Skip to content

Updated README

Updated README #43

Workflow file for this run

name: Deploy
# main 브랜치에 pr이 생겼을 때 동작
on:
pull_request:
branches:
- main
types:
- closed
permissions:
contents: read
jobs:
run-docker-image-on-ec2:
# merge 되었을 때 실행
if: github.event.pull_request.merged == true
runs-on: self-hosted
steps:
# docker image 받기
- name: docker pull
run: sudo docker pull ${{ secrets.DOCKERHUB_USERNAME }}/forgrad-app
# 기존의 컨테이너 중지
- name: docker stop container
run: sudo docker stop $(sudo docker ps -q) 2>/dev/null || true
# 새로운 컨테이너 실행
- name: docker run new container
run: sudo docker run --name forgrad-app --rm -d -p 8080:8080 -e TZ=Asia/Seoul -v /home/ubuntu/logs:/log ${{ secrets.DOCKERHUB_USERNAME }}/forgrad-app
# 미사용 이미지 정리
- name: delete old docker image
run: sudo docker system prune -f