Skip to content
This repository was archived by the owner on Nov 7, 2024. It is now read-only.

~L.3. 배포: EC2 소스와 데이터베이스 설정 하고 배포하기

HOIWOONG JUNG edited this page Apr 25, 2021 · 16 revisions

EC2 소스와 데이터베이스 설정 하고 배포하기

도커컴포즈 오버라이드 분기

소스버전

TODO

  • 도커 오버라이드 작성
    • 3306 포트 제거
    • 8080 포트 제거
    • depends_on - gk-db 제거
  • EC2 접속
    • git clone
    • .env 파일 작성
    • 도커 기동

소스코드 클론

git clone https://github.com/hidekuma/gogglekaap.git

env 파일 작성

# 디렉토리 진입
cd gogglekaap

# .env 작성
cat .env
FLASK_ENV=production
SQLALCHEMY_DATABASE_URI='mysql+pymysql://root:password@{endpoint}/gogglekaap?charset=utf8'

도커컴포즈 파일 어떻게 실행되고있는지 확인하기

docker-compose -f docker-compose.yml config
docker-compose config

프로덕션 기동

# 도커 컴포즈 파일을 명시(-f)한 파일 기반으로 백그라운드(-d)로 러닝(up)시켜라. 만약 빌드가 필요하다면 빌드하라(--build)
docker-compose -f docker-compose.yml up -d --build
docker-compose -f docker-compose.yml down 

프로덕션 스탑

docker-compose -f docker-compose.yml down 

Clone this wiki locally