Skip to content

Add or update the Azure App Service build and deployment workflow config #10

Add or update the Azure App Service build and deployment workflow config

Add or update the Azure App Service build and deployment workflow config #10

Workflow file for this run

name: mainブランチの内容をもとに本番環境APIをデプロイ
on:
push:
branches:
- main
workflow_dispatch:
jobs:
ssh:
runs-on: ubuntu-latest
environment:
name: "本番環境API"
url: https://api.seiryofes.com/docs
steps:
- name: 🔑Loading ssh private key...
run: |
mkdir -p .ssh && chmod 700 .ssh
echo "$SSH_KEY" > .ssh/id_rsa && chmod 600 .ssh/id_rsa
env:
SSH_KEY: ${{ secrets.SSH_PRIVATEKEY }}
- name: 🚀Deploy!!
run: |
ssh -t -t -o "StrictHostKeyChecking=no" -i .ssh/id_rsa $HOST "
cd $QUAINT_REPO_PATH
git checkout main
git pull
docker-compose down
docker-compose up -d --build
"
env:
HOST: ${{ secrets.SSH_HOST }}
QUAINT_REPO_PATH: ${{ secrets.QUAINT_REPO_PATH }}