recode-BE

version: 0.0
os: linux
files:
- source: /
destination: /var/app/current
hooks:
BeforeInstall:
- location: [docker-stop.sh](<http://docker-stop.sh/>)
timeout: 300
runas: root
AfterInstall:
- location: [deploy-be.sh](<http://deploy-be.sh/>)
timeout: 300
runas: root

docker-stop.sh

[ -z $(docker ps -q) ] || docker stop $(docker ps -q)

deploy-be.sh

aws ecr get-login-password --region ap-northeast-2
docker login --username AWS --password-stdin 699926146296.dkr.ecr.ap-northeast-2.amazonaws.com
docker pull 699926146296.dkr.ecr.ap-northeast-2.amazonaws.com:{ env.DATE_TIME }
docker run -d -v properties:/recode-be/resources -p 8080:8080 699926146296.dkr.ecr.ap-northeast-2.amazonaws.com/recode-be:{ env.DATE_TIME }

recode-FE

version: 0.0
os: linux
files:
  - source: /
    destination: /var/app/current
hooks:
  BeforeInstall:
    - location: docker-stop.sh
      timeout: 300
      runas: root

  AfterInstall:
    - location: deploy.sh
      timeout: 300
      runas: root

docker-stop.sh

[ -z $(docker ps -q) ] || docker stop $(docker ps -q)

deploy.sh

aws ecr get-login-password --region ap-northeast-2
docker login --username AWS --password-stdin 699926146296.dkr.ecr.ap-northeast-2.amazonaws.com
docker pull 699926146296.dkr.ecr.ap-northeast-2.amazonaws.com: {env.DATE_TIME }
docker run -d -v config:/etc/nginx/conf.d -p 80:80 699926146296.dkr.ecr.ap-northeast-2.amazonaws.com/recode-fe:{ env.DATE_TIME }

<aside> ๐Ÿ”ฅ ${ env.DATE_TIME } ์ด๋ฏธ์ง€ ํƒœ๊ทธ (gitHub Actions์—์„œ ํ™˜๊ฒฝ๋ณ€์ˆ˜๋กœ ๋“ฑ๋กํ•œ ๊ฐ’) -> ๋…„-์›”-์ผ_์‹œ-๋ถ„-์ดˆ

</aside>