Spring boot 프로젝트를 docker image로 만들어 보겠습니다. 간단한 spring boot 프로젝트 생성 HomeController import org.springframework.beans.factory.annotation.Value; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HomeController { @GetMapping("/hello") public String hello(@Value("${test.customName}") String name) { ret..
docker-compose 다운로드 아래에서 최신 버전 확인! Releases · docker/compose sudo curl -L https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 권한 설정 sudo chmod +x /usr/local/bin/docker-compose 설치 확인 docker-compose --version Docker, Docker-Compose 설치하기 - Ubuntu 20.04 LTS Docker 설치 실행환경: Ubuntu 20.04 LTS 업데이트 및 HTTP 패키지 설치 $ sudo apt upda..
.gitignore 적용하기 프로젝트 최상단 root 아래에 .gitignore 파일을 생성한다. $ vi .gitignore 예시 (example) # .o .a인 파일 무시 *.[oa] # .txt인 파일 무시 *.txt # .txt 파일 중 hello.txt는 무시하지 않음 !hello.txt # 현재 디렉토리의 TODO 파일 무시 (하위 디렉토리 적용 X) /TODO # build/ 디렉토리에 있는 모든 파일은 무시 build/ # doc 디렉토리 아래의 .txt 파일 무시 (하위 디렉토리 X) doc/*.txt # doc 디렉토리 아래의 모든 .pdf 파일을 무시 (하위 디렉토리 포함) doc/**/*.pdf # 현재, 하위 디렉토리 모든 .DS_Store 파일 무시 **/.DS_Store 기존..
scp로 파일 전송하기 scp 명령어를 이용하여 다른 서버로 파일을 전송하거나, 다운 받을 수 있습니다. scp 명령어 기본 포트 : 22 port # 다른 서버로 전송 $ scp [option] (보낼 파일) (아이디)@(서버_주소):(저장할_경로) # 서버로 부터 다운 $ scp [option] (아이디)@(서버_주소):(파일_경로) (저장할_경로) 실습해보기 전송하려는 곳 : pi@123.123.123.123 파일 전송 현재 디렉토리의 test.txt을 pi 홈 디렉토리에 new.txt라는 이름으로 저장 $ scp /home/shlee/test.txt pi@123.123.123.123:/home/pi/new.txt 디렉토리(내부까지) 전송 현재 디렉토리의 test_dir 디렉토리를 pi 홈 디렉토리..
환경 : Ubuntu 20.04 + apache2 OpenSSL 설치 및 인증서 발급 Apache SSL 적용 OpenSSL 설치 $ sudo apt install openssl CA 인증서 생성 private key 생성 $ openssl genrsa -des3 -out server.key 2048 Enter pass phrase for server.key : (개인키 암호 입력) CSR(Certificate Sinning Request) 인증요청서 생성 $ openssl req -new -days 365 -key server.key -out server.csr Enter pass phrase for server.key: (이전에 입력한 개인키 암호) 추가로 입력하는 부분은 적절히 입력하고 넘어가면 됩..