Core server: PR#80 #40
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Core Build and Push | |
on: | |
push: | |
branches: | |
- CICD | |
# 08-cicd 브랜치에 push될 때 워크플로우가 실행됩니다. | |
paths: | |
- "algofi-core/**" | |
jobs: | |
build-and-push: | |
runs-on: ubuntu-latest | |
# 가장 최신의 Ubuntu 러너를 사용합니다. | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
# 현재 리포지토리를 체크아웃합니다. | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v1 | |
# Docker Buildx를 설정합니다. | |
- name: Login to Docker Hub | |
uses: docker/login-action@v1 | |
with: | |
username: ${{ secrets.DOCKERHUB_USERNAME }} | |
# GitHub Secret에서 Docker Hub 사용자 이름을 가져옵니다. | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
# GitHub Secret에서 Docker Hub 액세스 토큰을 가져옵니다. | |
- name: Build and Push | |
uses: docker/build-push-action@v2 | |
with: | |
context: ./algofi-core | |
# Dockerfile이 있는 위치입니다. | |
file: ./algofi-core/Dockerfile | |
# Dockerfile의 경로입니다. | |
push: true # 이미지를 레지스트리에 푸시합니다. | |
tags: ${{ secrets.DOCKERHUB_USERNAME }}/algofi-core:${{ github.sha }} | |
platforms: linux/amd64,linux/arm64 |