[docker] Dockerfile로 서버에 war 파일 배포하기(feat. jar)
·
docker
우선 준비해야할 것은 Dockerfile, 스프링부트에서 빌드된 .war 파일이다 jar 파일로 배포해도 상관없지만, 이번엔 war파일로 서버에 배포할 것이기 때문에... 혹시나해서 jar 파일로 배포하는 Dockerfiles 참고하길 바란다. 1. jar 파일 배포 Dockerfile 내용(참고용) FROM openjdk:11 ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ARG ENVIRONMENT ENV SPRING_PROFILES_ACTIVE=${ENVIRONMENT} # ENTRYPOINT ["java","-jar","/app.jar"] # 설정파일을 분리해서 사용할 때 ENTRYPOINT ["java","-jar","/app.jar"] # j..
[NPM] 종속성 무시하고 npm install
·
JS/NODE.JS
개요 로컬에서는 잘 패키지들이 다운로드 되었는데, 서버에 배포하고 종속성 등 오류로 인해 install 받다가 오류를 리턴하는 경우가 있다. 그런 경우, 종속성을 무시하고 install 받거나 환경을 로컬과 동일하게 설정하여야하는데... 해결방안 아래 명령어는 종속성을 무시하고 install 받는 명령어이다. npm install --save --legacy-peer-deps 참고하도록 하자.
[NFT] 이더리움 기반 NTF 토큰 개발 환경 구축 및 테스트
·
블록체인
VS CODE는 설치되어 있다는 가정하에... 시작하기에 앞서, solidity 언어로 스마트 컨트랙트를 만들게되는데... 유용하게 사용할 수 있는 확장프로그램을 다운로드 받는다. solidity Solidity Contract Flattener Solidity Extended 개념보다는 사용법 위주로 풀어나갈 것인데, Git 소스 안에는 소스 중간 중간 개념 설명이 주석으로 되어있으니 참고해도 된다. Git 주소는 맨 아래에 있다. 우선, 터미널 창에 글로벌 속성을 주어 *truffle framework를 설치해줍니다. 트러플 프레임워크란 Sodity 언어로 이루어져 있는 스마트 컨트랙트 소스를 로컬 환경에서 컴파일 배포를 가능하게 해주는 프레임워크. # 트러플 설치 npm i -g truffle tr..
[윈도우11] [Window11] 마우스 오른쪽 클릭 윈도우 10으로 변경하기 (수동적용, 자동적용)
·
일상생활/생활정보
수동적용 1) 레지스트리 편집기 실행 1) 첫번째 방법 (실행) 2) 두번째 방법 (윈도우 검색 이용) 2) 아래 경로로 이동 하여, 키를 생성하여 '{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}'를 입력한다. 컴퓨터\HKEY_CURRENT_USER\Software\Classes\CLSID 3) '{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}' 경로에서 새로운 키를 생성한다. 키 이름은 'InprocServer32' 으로 생성한다. 4) 'InprocServer32' 해당 경로에서 기본값을 더블 클릭하여 입력하지 않고 '확인' 버튼을 클릭한다. 이 후, PC를 재시작하면 적용된다. 자동적용 윈도우 10 오른쪽 클릭으로 변경 - 레지스트리 파일 윈도우 11 오..
[svelte] capacitor, sveltekit을 이용하여 모바일 앱 만들기
·
svelte
기존 실행되는 sveltekit 프로젝트에서 adapter가 달려있다고 가정한다. capacitor 를 이용할 것이다. npm install -D @capacitor/core @capacitor/cli @capacitor/android @capacitor/filesystem @capacitor/geolocation 위 명령어로 capacitor 등등 옵션 등을 install 한다. 그 이후, npx cap init 위 명령어를 입력하여, capacitor.config.json 파일을 생성시킨다. { "appId": "com.example.app", "appName": "javamin", "webDir": "build", "bundledWebRuntime": false, "server": { "url": ..
[SSL] Oracle linux server에서 let's encrypt로 nginx에 SSL 적용하기 (인증서 자동 갱신 포함)
·
Server/Linux
Oracle lunux 7과 6은 동일하게 하셔도 무방합니다. 루트 사용자로 실행합니다. 아래의 명령어로 OL 저장소를 활성화합니다. # OL7 yum install -y yum-utils yum-config-manager --enable ol7_optional_latest OR (OL7의 경우 위 명령어, 아래 명령어 선택하셔서 사용하세요.) # OL7 yum-config-manager --enable ol7_developer_EPEL # OL8 dnf 설치 -y oracle-epel-release-el8 또는 공식 EPEL 릴리즈를 하셔도 무방합니다. # OL7 CD/tmp wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch..
[VS Code] JAVA 개발환경 세팅 [확장프로그램]
·
카테고리 없음
VSCODE 확장프로그램 Extension Pack for Java 📦 Language Support for Java™ by Red Hat 📦 Debugger for Java 📦 Test Runner for Java 📦 Maven for Java 📦 Project Manager for Java 📦 Visual Studio IntelliCode Spring Boot Extension Pack 📦 Spring Boot Tools 📦 Spring initializr Java Support 📦 Spring Boot Dashboard 위와 같이 설치되는 프로그램들이 있다.
[window power shell] alias 설정하기
·
카테고리 없음
일반적으로는, set-alias ll ls 위와 같이, shell에 입력하면, alias가 적용되지만, shell을 종료하면 날라간다. 지속성을 유지하기 위해서는. $profile C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 $profile을 입력하면 프로파일 경로가 출력된다. test-path $profile 위 명령어는, 프로필 파일생성 여부를 확인하는 명령어인데, 있으면 True, 없으면 False가 출력된다. new-item -path $profile -itemtype file -force 프로파일 생성 명령어이다. #vim이 설치되어 있다면, vim $profile #vim이 설치되어 있지 않다면, note..
[VSCODE] Shell 만 SSH 연결하기
·
카테고리 없음
권한 문제로 인해, 해당 KEY를 일반 디렉토리가 아닌. ~/.ssh/test.pem경로에 복사한다. 필자의 경우, C:\Users\user\.ssh 아래 명령어와 같이 ***.***.**.*** 대신 해당 ssh 접속 URL 입력 후 실행한다. ssh -i ~/.ssh/test.pem root@***.***.**.*** -p 22
[VIM] WINDOW[윈도우]에서 VIM 사용하기
·
카테고리 없음
www.vim.org/download.php download : vim online Downloading Vim Vim is available for many different systems and there are several versions. This page will help you decide what to download. Most popular: Details and options for: Mirrors Alternative sites to download Vim files from. Sources Build Vim your www.vim.org 위 URL로 이동하여, 해당 파일을 다운로드 받는다. 시스템 속성 > 환경변수 > 시스템 변수 > Path [편집] C:\Program Files ..
[VSCODE] MAVEN 설치 및 INSTALL
·
카테고리 없음
JAVA PROJECT 빌드를 하기 위해선 MAVEN이 필요하다. 우선 확장프로그램 탭에서 MAVEN FOR JAVA 를 설치한다. https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.8.5 Apache Maven 3.8.5 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mirror, please select another mirror. I..
[GIT] PULL, PUSH시 ID, PASSWORD 최초 한번만 쓰기
·
공유 소스 관리/Git
DEFAULT 15분 동안 인증정보를 유지한다. git config --global credential.helper cache 아래의 명령어는 시간을 연장하는 방법이다 git config credential.helper 'cache --timeout=300' ~/.git-credentials 에 저장하여서 계속 인증정보가 유지된다. git config --global credential.helper store