Home Back 배포 관리
Post
Cancel

Back 배포 관리

Back 배포 관리

SSH를 사용하여 Amazon EC2 인스턴스에 접속

1
2
$ ssh -i {키 페어 주소} ubuntu@ipv4주소
ex) ssh -i hello.pem ubuntu@12.345.678




환경 변수

리눅스에서는 메모장, 워드패드 같은 파일 편집기가 존재하는데 nano, vi, vim 등 많은 편집기들이 존재한다.

nano는 가장 기본적인 편집기로 최소한의 기능만을 갖고 있다.

vi는 nano보다 좀 더 다양한 기능을 갖고 있다.

vim은 ‘vi improved’로 UNIX 기본 편집기 vi의 업그레이드 버전이라고 보면 된다.

1
2
vim .env # 파일이 없으면 생성, 있으면 수정 또는 추가
vi .env # 파일이 이미 존재하고 수정하고 싶을 때 접근하는 명령어



환경 변수 설정

  • -e : 환경변수 넣어야 한다.

  • \ : 줄 바꿈 - 한칸 띄고 \를 작성해야한다. (맨 마지막에는 안넣어도 됨)

  • application.properties 파일에서
    spring.batch.job.enabled=false로 작성한 것을 -e SPRING_BATCH_JOB_ENABLED=false \ 로 작성해주면 된다.

  • .으로 작성해왔던 것들을 _로 바꿔쓴다.


예시

1
2
-e REDIRECT_URL = https://api/hello.world.site/login \
-e BOARD_URL = /board/home





Redis 설치

1
2
docker image pull redis
docker run -d --name redis-container -p 6379:6379 redis
  • --name : 컨테이너 이름 설정
  • -d : 백그라운드에서 실행(터미널을 종료시켜도 돌아가게끔 동작)
  • -p : 포트 연결

    -p 6379:6379: 호스트의 6379 포트를 컨테이너의 6379 포트로 포워딩한다.

    Redis는 기본적으로 6379 포트를 사용하므로, 호스트에서 컨테이너로의 포트 매핑을 설정하고 있다.

  • 맨 뒤에 redis는 Docker 이미지의 이름을 지정



log 보기

1
docker logs {container 이름}



Redis CLI에 연결

1
docker exec -it redis-container redis-cli  

컨테이너 접속(여기서 redis-container 는 컨테이너 이름)

실행 중인 Redis 컨테이너에 접속하여 Redis CLI를 실행한다.

여기서 -it는 대화형(interactive) 모드로 실행하라는 옵션



key 확인

1
keys *





Reference

This post is licensed under CC BY 4.0 by the author.