Skip to content

feat: deploy back

feat: deploy back #15

Workflow file for this run

name: Deploy
on:
push:
branches: [ "*" ]
jobs:
deploy:
runs-on: ubuntu-latest
environment: production
env:
DB_HOST: ${{ secrets.DB_HOST }}
DB_PORT: ${{ secrets.DB_PORT }}
DB_USER: ${{ secrets.DB_USER }}
DB_PASS: ${{ secrets.DB_PASS }}
DB_NAME: ${{ secrets.DB_NAME }}
DW_HOST: ${{ secrets.DW_HOST }}
DW_PORT: ${{ secrets.DW_PORT }}
DW_USER: ${{ secrets.DW_USER }}
DW_PASS: ${{ secrets.DW_PASS }}
DW_NAME: ${{ secrets.DW_NAME }}
SSLMODE: ${{ secrets.SSLMODE }}
LOCALHOST: ${{ secrets.LOCALHOST }}
AZURE_USERNAME: ${{ secrets.AZURE_USERNAME }}
AZURE_PASSWORD: ${{ secrets.AZURE_PASSWORD }}
steps:
- uses: actions/checkout@v4
- name: Login to ACR
uses: docker/login-action@v3
with:
registry: <registry-name>.azurecr.io
username: ${ AZURE_USERNAME }
password: ${ AZURE_PASSWORD }
- name: Env
shell: bash
run: echo -e "
DB_HOST=${DB_HOST}\r
DB_PORT=${DB_PORT}\r
DB_USER=${DB_USER}\r
DB_PASS=${DB_PASS}\r
DB_NAME=${DB_NAME}\r
DW_HOST=${DW_HOST}\r
DW_PORT=${DW_PORT}\r
DW_USER=${DW_USER}\r
DW_PASS=${DW_PASS}\r
DW_NAME=${DW_NAME}\r
SSLMODE=${SSLMODE}\r
LOCALHOST=${LOCALHOST}" > .env.production
- name: Build
run: docker build -t api5backend .
- name: Tag
run: docker tag api5backend api5backend.azurecr.io/api5backend
- name: Push
run: docker push api5backend.azurecr.io/api5backend