From 8bc1fc34778ed9822fb77db40028ceb7c1859f49 Mon Sep 17 00:00:00 2001 From: "Benjamin D. Brodie" Date: Thu, 18 Apr 2024 16:04:18 +0200 Subject: [PATCH] setup new prod container for altinndevops slack workspace --- ...r-56fe660c-30aa-49ff-ae89-662801005443.yml | 43 ----------- ...r-56fe660c-30aa-49ff-ae89-662801005443.yml | 72 +++++++++++++++++++ 2 files changed, 72 insertions(+), 43 deletions(-) delete mode 100644 .github/workflows/assistants-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml create mode 100644 .github/workflows/prod-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml diff --git a/.github/workflows/assistants-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml b/.github/workflows/assistants-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml deleted file mode 100644 index 354132f..0000000 --- a/.github/workflows/assistants-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Trigger auto deployment for assistants-slack-altinndevops - -# When this action will be executed -on: - # Automatically trigger it when detected changes in repo - push: - branches: - [ main ] - paths: - - '**' - - '.github/workflows/assistants-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml' - - # Allow manual trigger - workflow_dispatch: - -jobs: - build-and-deploy: - runs-on: ubuntu-latest - - steps: - - name: Checkout to the branch - uses: actions/checkout@v2 - - - name: Azure Login - uses: azure/login@v1 - with: - creds: ${{ secrets.ASSISTANTSSLACKALTINNDEVOPS_AZURE_CREDENTIALS }} - - - name: Build and push container image to registry - uses: azure/container-apps-deploy-action@v2 - with: - appSourcePath: ${{ github.workspace }} - registryUrl: altinnaicontainers.azurecr.io - registryUsername: ${{ secrets.ASSISTANTSSLACKALTINNDEVOPS_REGISTRY_USERNAME }} - registryPassword: ${{ secrets.ASSISTANTSSLACKALTINNDEVOPS_REGISTRY_PASSWORD }} - containerAppName: assistants-slack-altinndevops - resourceGroup: PROD-digdir-assistants - imageToBuild: altinnaicontainers.azurecr.io/digdir-assistants-prod:${{ github.sha }} - - - - - diff --git a/.github/workflows/prod-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml b/.github/workflows/prod-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml new file mode 100644 index 0000000..1e9c85b --- /dev/null +++ b/.github/workflows/prod-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml @@ -0,0 +1,72 @@ +name: prod-slack-altinndevops - Auto deploy + +# When this action will be executed +on: + # Automatically trigger it when detected changes in repo + push: + branches: + [ main ] + paths: + - '**' + - '.github/workflows/prod-slack-altinndevops-AutoDeployTrigger-56fe660c-30aa-49ff-ae89-662801005443.yml' + + # Allow manual trigger + workflow_dispatch: + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + environment: prod-slack-altinndevops + + steps: + - name: Checkout to the branch + uses: actions/checkout@v4 + + - name: Azure Login + uses: azure/login@v2 + with: + creds: ${{ secrets.ASSISTANTSSLACKALTINNDEVOPS_AZURE_CREDENTIALS }} + + - name: Build and push container image to registry + uses: azure/container-apps-deploy-action@v2 + with: + appSourcePath: ${{ github.workspace }} + registryUrl: altinnaicontainers.azurecr.io + registryUsername: ${{ secrets.ASSISTANTSSLACKALTINNDEVOPS_REGISTRY_USERNAME }} + registryPassword: ${{ secrets.ASSISTANTSSLACKALTINNDEVOPS_REGISTRY_PASSWORD }} + containerAppName: assistants-slack-altinndevops + resourceGroup: PROD-digdir-assistants + imageToBuild: altinnaicontainers.azurecr.io/digdir-assistants-prod:${{ github.sha }} + buildArguments: | + "VITE_SLACK_APP_SUPABASE_API_URL=${{ vars.SLACK_APP_SUPABASE_API_URL }}" + "VITE_SLACK_APP_SUPABASE_ANON_KEY=${{secrets.SLACK_APP_SUPABASE_ANON_KEY}}" + environmentVariables: > + "OPENAI_API_KEY=secretref:openai-api-key" + "AZURE_OPENAI_API_KEY=secretref:azure-openai-api-key" + "SLACK_APP_TOKEN=secretref:slack-app-token" + "SLACK_BOT_TOKEN=secretref:slack-bot-token" + "SLACK_BOT_SIGNING_SECRET=secretref:slack-bot-signing-secret" + "TYPESENSE_API_KEY=secretref:typesense-api-key" + "SLACK_APP_SUPABASE_API_URL=${{ vars.SLACK_APP_SUPABASE_API_URL }}" + "SLACK_APP_SUPABASE_ANON_KEY=${{ secrets.SLACK_APP_SUPABASE_ANON_KEY }}" + "USE_AZURE_OPENAI_API=${{ vars.USE_AZURE_OPENAI_API}}" + "OPENAI_API_URL=${{ vars.OPENAI_API_URL }}" + "OPENAI_API_MODEL_NAME=${{ vars.OPENAI_API_MODEL_NAME }}" + "AZURE_OPENAI_API_URL=${{ vars.AZURE_OPENAI_API_URL }}" + "AZURE_OPENAI_DEPLOYMENT=${{ vars.AZURE_OPENAI_DEPLOYMENT }}" + "AZURE_OPENAI_VERSION=${{ vars.AZURE_OPENAI_VERSION }}" + "COLBERT_API_URL=${{ vars.COLBERT_API_URL }}" + "TYPESENSE_API_HOST=${{ vars.TYPESENSE_API_HOST }}" + "TYPESENSE_DOCS_COLLECTION=${{ vars.TYPESENSE_DOCS_COLLECTION }}" + "TYPESENSE_DOCS_SEARCH_PHRASE_COLLECTION=${{ vars.TYPESENSE_DOCS_SEARCH_PHRASE_COLLECTION }}" + "MAX_CONTEXT_DOC_COUNT=${{ vars.MAX_CONTEXT_DOC_COUNT }}" + "MAX_CONTEXT_LENGTH=${{ vars.MAX_CONTEXT_LENGTH }}" + "MAX_SOURCE_LENGTH=${{ vars.MAX_SOURCE_LENGTH }}" + "DEBUG_SLACK=${{ vars.DEBUG_SLACK }}" + "DEBUG_INSTRUCTOR=${{ vars.DEBUG_INSTRUCTOR }}" + "LOG_LEVEL=${{ vars.LOG_LEVEL }}" + + + + +