Files
baekjoon-bot/.gitea/workflows/cicd.yml
sm4640 3906de1803
Some checks failed
baekjoon-bot-cicd / build_push_deploy (push) Failing after 5m5s
CI/CD 구축
2026-01-15 18:07:32 +09:00

30 lines
735 B
YAML

name: baekjoon-bot-cicd
on:
push:
branches: ["main"]
jobs:
build_push_deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Docker login
run: |
echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
- name: Build
run: |
docker build -t nkey01/baekjoon-bot:latest .
- name: Push
run: |
docker push nkey01/baekjoon-bot:latest
- name: Deploy on server (compose pull/up)
run: |
docker compose -f /nkeysworld/compose.yml pull baekjoon-bot
docker compose -f /nkeysworld/compose.yml up -d baekjoon-bot
docker image prune -f