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
- [리눅스 기초]파일 편집(nano,vi) 이용하기
[[DEVOPOS AWS SPRING] application.yml 파일 환경변수 외부주입 - aws env 파일/intellij configuration](https://youngseo-computerblog.tistory.com/80)