1.
2.
GitHub의 내 레포로 이동하기
3.
Actions 버튼 선택
Setup a workflow yourself 선택
이름을 docker-publish.yml로 설정 후 아래 내용 작성
YAML
name: Docker Publish
on:
push:
branches: [ main ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Docker Build
run: docker build -t ${{ secrets.DOCKER_USERNAME }}/my-app .
- name: Docker Push
run: |
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push ${{ secrets.DOCKER_USERNAME }}/my-app
4.
Start commit 버튼으로 수정사항 커밋
5.
Settings > Secrets 로 이동
New Repository Secret 생성
DOCKER_USERNAME과 DOCKER_PASSWORD 각각 저장
6.
레포에 새로운 내용을 푸시한 후 Actions 탭으로 가면 GitHub에서 내 앱을 자동으로 빌드하고 푸시하는 것 확인 가능