Skip to content

build : docker ssh 배포 및 env 등록 #5

build : docker ssh 배포 및 env 등록

build : docker ssh 배포 및 env 등록 #5

Workflow file for this run

name: Docker CI/CD
on:
pull_request:
branches:
- 'develop'
push:
branches:
- 'develop'
workflow_dispatch:
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout source
uses: actions/checkout@v3
- name: Set up JDK 21
uses: actions/setup-java@v3
with:
java-version: '21'
distribution: 'temurin'
- name: Build with Gradle
run: ./gradlew clean build -x test
- name: Log in to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Build Docker image
run: |
docker build -t kangtaehyun1107/mosu-server:${{ github.sha }} .
- name: Push Docker image
run: |
docker push kangtaehyun1107/mosu-server:${{ github.sha }}