Setting [main]: Runner 세팅 수정 후 CI/CD 구축
Some checks failed
baekjoon-bot-cicd / build_push_deploy (push) Failing after 4s
Some checks failed
baekjoon-bot-cicd / build_push_deploy (push) Failing after 4s
This commit is contained in:
@@ -21,17 +21,33 @@ jobs:
|
|||||||
git fetch --no-tags --prune --depth=1 origin "${SHA}"
|
git fetch --no-tags --prune --depth=1 origin "${SHA}"
|
||||||
git checkout -q FETCH_HEAD
|
git checkout -q FETCH_HEAD
|
||||||
|
|
||||||
|
- name: Ensure docker compose available
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
docker version
|
||||||
|
if ! docker compose version >/dev/null 2>&1; then
|
||||||
|
# docker:24-git(Alpine) 기준
|
||||||
|
apk add --no-cache docker-cli-compose
|
||||||
|
fi
|
||||||
|
docker compose version
|
||||||
|
|
||||||
- name: Docker login
|
- name: Docker login
|
||||||
|
env:
|
||||||
|
DOCKERHUB_USER: ${{ secrets.DOCKERHUB_USER }}
|
||||||
|
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
run: |
|
run: |
|
||||||
echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
|
set -euo pipefail
|
||||||
|
echo "${DOCKERHUB_TOKEN}" | docker login -u "${DOCKERHUB_USER}" --password-stdin
|
||||||
- name: Build
|
|
||||||
|
- name: Build & push image
|
||||||
|
env:
|
||||||
|
DOCKERHUB_USER: ${{ secrets.DOCKERHUB_USER }}
|
||||||
|
IMAGE_NAME: baekjoon-bot
|
||||||
run: |
|
run: |
|
||||||
docker build -t nkey01/baekjoon-bot:latest .
|
set -euo pipefail
|
||||||
|
IMAGE="${DOCKERHUB_USER}/${IMAGE_NAME}:latest"
|
||||||
- name: Push
|
docker build -t "${IMAGE}" .
|
||||||
run: |
|
docker push "${IMAGE}"
|
||||||
docker push nkey01/baekjoon-bot:latest
|
|
||||||
|
|
||||||
- name: Deploy on server (compose pull/up)
|
- name: Deploy on server (compose pull/up)
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user