목록INFRA (6)
공유메모장
1. spring boot 에서 해당 설정을 해줘야 exporter 를 container에 올릴 때 backend 서버에 문제가 안생김 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://url:3306/taffy?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Seoul&characterEncoding=UTF-8 username: root password: e104_taffy_best 2. docker-compose.yml services: mysql: image: mysql:8 command : --lower_case_tab..
실행1nohup java -jar /[경로]/[spring boot project.jar 파일] ex: nohup java -jar backend-0.0.1-SNAPSHOT.jar & 이것을 ec2 서버 내에서 수동으로 실행했을 때는 서버가 잘 띄워지는데, jenkins pipeline 명령어로 띄우려고 하니 nohup이 안되고 pipeline 빌드가 끝나는 동시에 spring boot project도 종료되어 버렸다. 종료 되었는지 확인하는 방법은, 위 명령어를 실행한 뒤 생성되는 nohup.out 을 봐도 좋고, ps -ef | grep jar 으로 현재 시스템에서 돌아가고 있는 .jar 파일을 봐도 좋다. jenkins pipeline이 빌드 종료 되는 동시에 꺼지는 것이기 때문에 , 임의로 sle..
상황ssl 인증서 발급완료nignx를 설치하고, configure 을 통해 routing 설정을 마친 상태, jenkins는 9005번 포트를 점유중 /etc/nginx/sites-available 경로에 configure 파일 내용limit_req_zone $binary_remote_addr zone=ddos_req:10m rate=5r/s;server {location /jenkins/ {proxy_pass http://localhost:8080/jenkins/;proxy_redirect off;limit_req zone=ddos_req burst=10;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add..
docker-compose는 여러 개의 컨테이너들을 관리하고 실행하기 위한 툴이며, 이를 이용해서 각각의 컨테이너의 실행을 정의할 수 있다.즉, 내가 pull 받은 image를 어떤 설정들을 정의해서 컨테이너로 올리는데, 이를 docker compose가 한꺼번에 모아서 올려준다고 생각하면 된다. 물론 docker compose가 컨테이너를 올리기 위해서는 컨테이너 설정을 내가 직접 기술해주어야 한다. docker-compose 파일- docker-compose.yml 으로 작성하며 실행할 수 있다. - 보통은 프로젝트 루트에 파일을 만들고 컨테이너들의 실행 설정을 기술한다. version: '3' # 버전 지정 services: db: # 해당 서비스의 이름 mysql: # mysql에 대..
docker container 종료하기docker stop [컨테이너 이름] docker container 시작하기docker start [컨테이너 이름] 활성화된 container 상태 확인하기docker ps 모든 container 상태 확인하기docker ps -a container 삭제docker rm [컨테이너 이름] docker 이미지 확인docker images 이미지 삭제docker rmi [이미지id] 이미지 삭제 시 컨테이너 함께 강제로 삭제docker rmi -f [이미지id]