Skip to content

Merge pull request #10 from team-moodit/MOODIT-34-BE-카카오-로그인-Request-… #6

Merge pull request #10 from team-moodit/MOODIT-34-BE-카카오-로그인-Request-…

Merge pull request #10 from team-moodit/MOODIT-34-BE-카카오-로그인-Request-… #6

Workflow file for this run

on:
push:
branches: 'main'
jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v4
- name: Login to DockerHub
uses: docker/login-action@v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push
uses: docker/build-push-action@v7
with:
push: true
tags: ${{ secrets.DOCKERHUB_USERNAME }}/moodit-api-dev:latest
cache-from: type=gha
cache-to: type=gha,mode=max
deploy:
runs-on: ubuntu-latest
needs: docker
steps:
- name: Connect to SERVER
uses: appleboy/ssh-action@v1
with:
host: ${{ secrets.HOST }}
username: ${{ secrets.USERNAME }}
password: ${{ secrets.PASSWORD }}
port: ${{ secrets.PORT }}
script: |
docker logout
echo "${{ secrets.DOCKERHUB_TOKEN }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin
cd /opt/docker/moodit-api-dev && \
docker compose pull && \
docker compose up -d && \
docker image prune -f