Skip to content

Merge branch 'addfunc' #70

Merge branch 'addfunc'

Merge branch 'addfunc' #70

Workflow file for this run

name: Azure cd
on:
push:
branches: [main]
jobs:
deploy:
name: Deploy to Azure Web App
runs-on: ubuntu-latest
steps:
- name: Check out code
uses: actions/checkout@v4
- name: Login to Azure
uses: azure/login@v1
with:
creds: ${{ secrets.AZURE_CREDENTIALS }}
- name: Log in to Azure Container Registry
run: |
echo -n "${{ secrets.AZURE_REGISTRY_PASSWORD }}" | docker login "${{ secrets.REGISTRY_LOGIN_SERVER }}" -u "${{ secrets.REGISTRY_USERNAME }}" --password-stdin
- name: Set up environment
run: |
echo "ENV=PRODUCTION" >> $GITHUB_ENV
- name: Set up Python 3.12.2
uses: actions/setup-python@v5
with:
python-version: '3.12.2'
- name: Build and push Docker image
run: |
docker build -t ${{ secrets.REGISTRY_LOGIN_SERVER }}/signal-scout:latest .
docker push ${{ secrets.REGISTRY_LOGIN_SERVER }}/signal-scout:latest
- name: Deploy to Azure Container Instances
run: |
az container create \
--resource-group signal-scout-plan_group \
--name signal-scout \
--image ${{ secrets.REGISTRY_LOGIN_SERVER }}/signal-scout:latest \
--cpu 1 --memory 1.5 \
--registry-login-server ${{ secrets.REGISTRY_LOGIN_SERVER }} \
--registry-username ${{ secrets.REGISTRY_USERNAME }} \
--registry-password ${{ secrets.AZURE_REGISTRY_PASSWORD }} \
--dns-name-label signal-scout \
--ports 8080 \
--environment-variables ENV=PRODUCTION \
--restart-policy Always