inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

따라하며 배우는 도커와 CI환경 [2023.11 업데이트]

AWS 업데이트) 일래스틱 빈스톡 플랫폼 브랜치

AWS RDS 환경변수의 값이 의미가 있는 값인가요?

319

수꼬로미

작성한 질문수 1

0

안녕하세요..

백엔드에 들어가는  mysql 관련 환경변수들은 실제로

EB에 등록된 환경변수 값을 이용하는 거 아닌가요?

docker-compose.yml에 실제 값들을 넣어놓으면 보안에 문제가 있을것 같아서 임의의 값으로 수정하고 배포했는데

실제로는 동작하지 않네요...

EB에 등록하는 mysql  관련환경변수는 왜 넣는건가요?

제가 강의에서 놓친부분이 있는건가요?

그리고,  플랫폼을 업데이트하는 부분이 따로 안보이는것 같은데.. aws 의  eb는 신규로 생성해야 하는게 맞는지요?

답변 부탁드립니다.

감사합니다. :)

docker github aws cicd 데이터 엔지니어링 travis-ci

답변 1

0

John Ahn

안녕하세요 수꼬로미님 ! 

좋은 질문 주셔서 감사합니다 !!! 

db.js <= docker-compose.yml  환경변수  <=  EB 환경변수


db.js  최종적으로 DB설정값이 들어가야합니다 

이걸 docker-compose.yml에 환경변수에 넣어줍니다. 

하지만 docker-compose.yml 에 민감한 정보를 넣어주면 위험하겠죠! 
그래서 그 부분은 

environment:
MYSQL_HOST: $MYSQL_HOST
MYSQL_USER: $MYSQL_USER
MYSQL_ROOT_PASSWORD: $MYSQL_ROOT_PASSWORD
MYSQL_DATABASE: $MYSQL_DATABASE
MYSQL_PORT: $MYSQL_PORT

이런식으로 넣어줍니다. 

그러면 EB에 설정해준 같은 환경변수의 이름을 가진 값이 들어가게됩니다 !!! 

원래 EB 플랫폼 브랜치를 Linux를 쓸때와  Linux2를 쓸때   DB 설정값을 가져가는 로직이 좀 달라졌습니다 ! 
결론은 현재 Linux2를 사용할때는 

db.js <= docker-compose.yml  환경변수  <=  EB 환경변수

이렇게된다고 기억해주시면 됩니다 !!!수고하세요 ! 

 

 

 

0

수꼬로미

답변감사합니다.

그냥 db.js 의 환경변수값이 EB 환경변수로 대체된다고 생각했었는데

그게 아니고 docker-compose.yml의 값에도 환경변수를 받도록 해야 하는 거였군요!!

:)

Docker Containers간 통신 할 때 나타나는 에러 강의 질문

0

94

1

WINDOW + Vite를 사용하여 소스 코드 변경이 반영되지 않는 현상

0

100

1

도커 컨테이너 끼리 SSL 통신 시 문제가 생깁니다..

0

232

1

도표 강의 자료 사용이 불가합니다. (권한 문제)

0

152

1

Docker compose 관련 공유

0

152

1

트레비스가 유료화가 되어 테스트가 어려워 챕터8에서 고민중입니다.

0

84

1

강사님 혹시 vscode 어떤 테마 쓰시나요..?

0

306

1

The instance profile aws-elasticbeanstalk-ec2-role associated with the environment does not exist.

0

112

1

travis ci가 이제 유료화가 된 것 같습니다;;;

0

220

2

docker-compose up 에러 공유 드립니다

0

297

1

Elastic Beanstalk에서 도메인 클릭시 react 이미지가 안나오고 다른 화면이 나오는데

0

180

1

도커 빌드 시간이 너무 오래걸려요..

0

1087

2

docker-compose down 이후에도 containers에 redis가 남아 있는 이유

0

172

1

도커 볼륨이 작동이 안되는것 같아서 질문드립니다!

0

223

2

docker-compose 가 Docker Desktop 에서 빠진건가요? command not found 라고 뜨네요

0

287

1

Error response from daemon: The system cannot find the file specified.

0

227

1

draw.io 오류

0

680

1

Docker Volume 오류(reference, lowercase)

0

569

1

[섹션3 - 내가 만든 이미지 기억하기 쉬운 이름 주기] 네이밍/태그 에러

0

232

1

axios오류 문의드립니다!

0

345

1

node.js version

0

494

1

안녕하세요 마지막 강의 질문 있습니다.

0

440

1

Deploy를 계속 실패합니다.

3

1397

4

TravisCI에서 계속 에러가 납니다....

0

364

1