diff --git a/.github/workflows/develop.yml b/.github/workflows/develop.yml index 4c074b7..1998169 100644 --- a/.github/workflows/develop.yml +++ b/.github/workflows/develop.yml @@ -40,6 +40,9 @@ env: SOLR_500_SLEEP: ${{ secrets.DEV_SOLR_500_SLEEP }} COMMSHUB_URL: ${{ secrets.DEV_COMMSHUB_URL }} COMMSHUB_KEY: ${{ secrets.DEV_COMMSHUB_KEY }} + REGISTRY_LOGIN_SERVER: ${{ secrets.ACR_LOGIN_SERVER }} + REGISTRY_USERNAME: ${{ secrets.ACR_USERNAME }} + REGISTRY_PASSWORD: ${{ secrets.ACR_PASSWORD }} jobs: build-and-deploy: @@ -59,13 +62,13 @@ jobs: - name: "Login to Azure Container Registry" uses: azure/docker-login@v1 with: - login-server: ${{ secrets.REGISTRY_LOGIN_SERVER }} - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} + login-server: ${{ env.REGISTRY_LOGIN_SERVER }} + username: ${{ env.REGISTRY_USERNAME }} + password: ${{ env.REGISTRY_PASSWORD }} - name: "Build and push image" run: | - docker build . -f Dockerfile -t ${{ secrets.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG - docker push ${{ secrets.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG + docker build . -f Dockerfile -t ${{ env.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG + docker push ${{ env.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG - name: "Delete existing containers" uses: "azure/CLI@1.0.4" @@ -98,11 +101,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t refreshloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-refresh" \ --location "uksouth" \ --restart-policy "Always" \ @@ -136,11 +139,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t validateloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-validate" \ --location "uksouth" \ --restart-policy "Always" \ @@ -178,11 +181,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t validate_activity_level_loop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-validate-activity-level" \ --location "uksouth" \ --restart-policy "Always" \ @@ -222,11 +225,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t flattenloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-flatten" \ --location "uksouth" \ --restart-policy "Always" \ @@ -262,11 +265,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t lakifyloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-lakify" \ --location "uksouth" \ --restart-policy "Always" \ @@ -298,11 +301,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t solrizeloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-solrize" \ --location "uksouth" \ --restart-policy "Always" \ diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index e45b1e2..a96b5fa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -36,6 +36,9 @@ env: SOLR_500_SLEEP: ${{ secrets.PROD_SOLR_500_SLEEP }} COMMSHUB_URL: ${{ secrets.PROD_COMMSHUB_URL }} COMMSHUB_KEY: ${{ secrets.PROD_COMMSHUB_KEY }} + REGISTRY_LOGIN_SERVER: ${{ secrets.ACR_LOGIN_SERVER }} + REGISTRY_USERNAME: ${{ secrets.ACR_USERNAME }} + REGISTRY_PASSWORD: ${{ secrets.ACR_PASSWORD }} jobs: build-and-deploy: @@ -55,13 +58,13 @@ jobs: - name: "Login to Azure Container Registry" uses: azure/docker-login@v1 with: - login-server: ${{ secrets.REGISTRY_LOGIN_SERVER }} - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} + login-server: ${{ env.REGISTRY_LOGIN_SERVER }} + username: ${{ env.REGISTRY_USERNAME }} + password: ${{ env.REGISTRY_PASSWORD }} - name: "Build and push image" run: | - docker build . -f Dockerfile -t ${{ secrets.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG - docker push ${{ secrets.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG + docker build . -f Dockerfile -t ${{ env.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG + docker push ${{ env.REGISTRY_LOGIN_SERVER }}/$STAGE-$NAME:$TAG - name: "Delete existing containers" uses: "azure/CLI@1.0.4" @@ -94,11 +97,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t refreshloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-refresh" \ --location "uksouth" \ --restart-policy "Always" \ @@ -132,11 +135,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t validateloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-validate" \ --location "uksouth" \ --restart-policy "Always" \ @@ -174,11 +177,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t validate_activity_level_loop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-validate-activity-level" \ --location "uksouth" \ --restart-policy "Always" \ @@ -218,11 +221,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t flattenloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-flatten" \ --location "uksouth" \ --restart-policy "Always" \ @@ -258,11 +261,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t lakifyloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-lakify" \ --location "uksouth" \ --restart-policy "Always" \ @@ -294,11 +297,11 @@ jobs: inlineScript: | az container create \ --resource-group "${{ env.RESOURCE_GROUP }}" \ - --image "${{ secrets.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ + --image "${{ env.REGISTRY_LOGIN_SERVER }}/${{env.STAGE}}-${{env.NAME}}:${{ env.TAG }}" \ --command-line "/usr/local/bin/python /code/handler.py -t solrizeloop" \ - --registry-login-server "${{ secrets.REGISTRY_LOGIN_SERVER }}" \ - --registry-username "${{ secrets.REGISTRY_USERNAME }}" \ - --registry-password "${{ secrets.REGISTRY_PASSWORD }}" \ + --registry-login-server "${{ env.REGISTRY_LOGIN_SERVER }}" \ + --registry-username "${{ env.REGISTRY_USERNAME }}" \ + --registry-password "${{ env.REGISTRY_PASSWORD }}" \ --name "${{ env.STAGE }}-${{ env.NAME }}-solrize" \ --location "uksouth" \ --restart-policy "Always" \