modify github actions
This commit is contained in:
parent
ee9a287d0f
commit
7e018d2b52
@ -1,4 +0,0 @@
|
||||
Dockerfile
|
||||
charts/
|
||||
bin/
|
||||
obj/
|
65
.github/workflows/TheArchitectsVault-WF.yaml
vendored
65
.github/workflows/TheArchitectsVault-WF.yaml
vendored
@ -1,65 +0,0 @@
|
||||
name: TheArchitectsVault-WF
|
||||
"on":
|
||||
push:
|
||||
branches:
|
||||
- dev
|
||||
workflow_dispatch: {}
|
||||
env:
|
||||
ACR_RESOURCE_GROUP: TheArchitectsVault_group
|
||||
AZURE_CONTAINER_REGISTRY: acrworkflow1686232508452
|
||||
CLUSTER_NAME: TheArchitectsVault
|
||||
CLUSTER_RESOURCE_GROUP: TheArchitectsVault_group
|
||||
CONTAINER_NAME: image-workflow-1686232508452
|
||||
DEPLOYMENT_MANIFEST_PATH: |
|
||||
manifests/deployment.yaml
|
||||
manifests/service.yaml
|
||||
jobs:
|
||||
buildImage:
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2
|
||||
name: Azure login
|
||||
with:
|
||||
client-id: ${{ secrets.AZURE_CLIENT_ID }}
|
||||
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
|
||||
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
|
||||
- name: Build and push image to ACR
|
||||
run: az acr build --image ${{ env.CONTAINER_NAME }}:${{ github.sha }} --registry ${{ env.AZURE_CONTAINER_REGISTRY }} -g ${{ env.ACR_RESOURCE_GROUP }} -f Dockerfile ./
|
||||
deploy:
|
||||
permissions:
|
||||
actions: read
|
||||
contents: read
|
||||
id-token: write
|
||||
runs-on: ubuntu-latest
|
||||
needs:
|
||||
- buildImage
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2
|
||||
name: Azure login
|
||||
with:
|
||||
client-id: ${{ secrets.AZURE_CLIENT_ID }}
|
||||
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
|
||||
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
|
||||
- uses: azure/use-kubelogin@v1
|
||||
name: Set up kubelogin for non-interactive login
|
||||
with:
|
||||
kubelogin-version: v0.0.25
|
||||
- uses: azure/aks-set-context@v3
|
||||
name: Get K8s context
|
||||
with:
|
||||
admin: "false"
|
||||
cluster-name: ${{ env.CLUSTER_NAME }}
|
||||
resource-group: ${{ env.CLUSTER_RESOURCE_GROUP }}
|
||||
use-kubelogin: "true"
|
||||
- uses: Azure/k8s-deploy@v4
|
||||
name: Deploys application
|
||||
with:
|
||||
action: deploy
|
||||
images: ${{ env.AZURE_CONTAINER_REGISTRY }}.azurecr.io/${{ env.CONTAINER_NAME }}:${{ github.sha }}
|
||||
manifests: ${{ env.DEPLOYMENT_MANIFEST_PATH }}
|
||||
namespace: namespace-workflow-1686232508452
|
1
.github/workflows/basket-api-deploy.yml
vendored
1
.github/workflows/basket-api-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/basket-api.yml
vendored
4
.github/workflows/basket-api.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/catalog-api-deploy.yml
vendored
1
.github/workflows/catalog-api-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/catalog-api.yml
vendored
4
.github/workflows/catalog-api.yml
vendored
@ -32,7 +32,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-test
|
||||
with:
|
||||
@ -46,7 +46,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
@ -2,9 +2,6 @@ name: "Deploy Helm to AKS"
|
||||
description: "Deploys a helm chart to AKS"
|
||||
|
||||
inputs:
|
||||
azure_credentials:
|
||||
description: "Credentials to connect to AKS"
|
||||
required: true
|
||||
cluster_name:
|
||||
description: "Name of AKS cluster"
|
||||
required: true
|
||||
@ -29,12 +26,13 @@ runs:
|
||||
steps:
|
||||
- uses: azure/login@v1
|
||||
with:
|
||||
creds: ${{ inputs.azure_credentials }}
|
||||
client-id: ${{ secrets.AZURE_CLIENT_ID }}
|
||||
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
|
||||
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
|
||||
|
||||
- uses: azure/aks-set-context@v1
|
||||
- uses: azure/aks-set-context@v3
|
||||
name: Set AKS context
|
||||
with:
|
||||
creds: '${{ inputs.azure_credentials }}'
|
||||
cluster-name: ${{ inputs.cluster_name }}
|
||||
resource-group: ${{ inputs.resource_group }}
|
||||
|
||||
|
1
.github/workflows/identity-api-deploy.yml
vendored
1
.github/workflows/identity-api-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/identity-api.yml
vendored
4
.github/workflows/identity-api.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/mobileshoppingagg.yml
vendored
4
.github/workflows/mobileshoppingagg.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -38,7 +38,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/ordering-api-deploy.yml
vendored
1
.github/workflows/ordering-api-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/ordering-api.yml
vendored
4
.github/workflows/ordering-api.yml
vendored
@ -32,7 +32,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-test
|
||||
with:
|
||||
@ -46,7 +46,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/ordering-signalrhub.yml
vendored
4
.github/workflows/ordering-signalrhub.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/payment-api-deploy.yml
vendored
1
.github/workflows/payment-api-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/payment-api.yml
vendored
4
.github/workflows/payment-api.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/webhooks-api-deploy.yml
vendored
1
.github/workflows/webhooks-api-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/webhooks-api.yml
vendored
4
.github/workflows/webhooks-api.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
4
.github/workflows/webhooks-client.yml
vendored
4
.github/workflows/webhooks-client.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
5
.github/workflows/webmvc-deploy.yml
vendored
5
.github/workflows/webmvc-deploy.yml
vendored
@ -26,11 +26,12 @@ jobs:
|
||||
|
||||
- uses: azure/login@v1
|
||||
with:
|
||||
creds: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
client-id: ${{ secrets.AZURE_CLIENT_ID }}
|
||||
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
|
||||
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/webmvc.yml
vendored
4
.github/workflows/webmvc.yml
vendored
@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -41,7 +41,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/webshoppingagg-deploy.yml
vendored
1
.github/workflows/webshoppingagg-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/webshoppingagg.yml
vendored
4
.github/workflows/webshoppingagg.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -38,7 +38,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/webspa-deploy.yml
vendored
1
.github/workflows/webspa-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/webspa.yml
vendored
4
.github/workflows/webspa.yml
vendored
@ -29,7 +29,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -40,7 +40,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
1
.github/workflows/webstatus-deploy.yml
vendored
1
.github/workflows/webstatus-deploy.yml
vendored
@ -26,7 +26,6 @@ jobs:
|
||||
|
||||
- uses: ./.github/workflows/composite/deploy-helm
|
||||
with:
|
||||
azure_credentials: ${{ secrets.AZURE_CREDENTIALS }}
|
||||
cluster_name: ${{ secrets.CLUSTER_NAME }}
|
||||
resource_group: ${{ secrets.RESOURCE_GROUP }}
|
||||
registry_host: ${{ secrets.REGISTRY_HOST }}
|
||||
|
4
.github/workflows/webstatus.yml
vendored
4
.github/workflows/webstatus.yml
vendored
@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build
|
||||
with:
|
||||
@ -41,7 +41,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ github.event_name != 'pull_request' }}
|
||||
steps:
|
||||
- name: Checkout code
|
||||
- name: Checkout source code
|
||||
uses: actions/checkout@v2
|
||||
- uses: ./.github/workflows/composite/build-push
|
||||
with:
|
||||
|
21
Dockerfile
21
Dockerfile
@ -1,21 +0,0 @@
|
||||
FROM mcr.microsoft.com/dotnet/sdk:7.0 AS builder
|
||||
WORKDIR /app
|
||||
|
||||
# caches restore result by copying csproj file separately
|
||||
COPY *.csproj .
|
||||
RUN dotnet restore
|
||||
|
||||
COPY . .
|
||||
RUN dotnet publish --output /app/ --configuration Release --no-restore
|
||||
RUN sed -n 's:.*<AssemblyName>\(.*\)</AssemblyName>.*:\1:p' *.csproj > __assemblyname
|
||||
RUN if [ ! -s __assemblyname ]; then filename=$(ls *.csproj); echo ${filename%.*} > __assemblyname; fi
|
||||
|
||||
# Stage 2
|
||||
FROM mcr.microsoft.com/dotnet/aspnet:7.0
|
||||
WORKDIR /app
|
||||
COPY --from=builder /app .
|
||||
|
||||
ENV PORT 5000
|
||||
EXPOSE 5000
|
||||
|
||||
ENTRYPOINT dotnet $(cat /app/__assemblyname).dll --urls "http://*:5000"
|
@ -1,22 +0,0 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: TheArchitectsVault-WF
|
||||
labels:
|
||||
app: TheArchitectsVault-WF
|
||||
namespace: namespace-workflow-1686232508452
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: TheArchitectsVault-WF
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: TheArchitectsVault-WF
|
||||
spec:
|
||||
containers:
|
||||
- name: TheArchitectsVault-WF
|
||||
image: acrworkflow1686232508452.azurecr.io/image-workflow-1686232508452:latest
|
||||
ports:
|
||||
- containerPort: 5000
|
@ -1,13 +0,0 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: TheArchitectsVault-WF
|
||||
namespace: namespace-workflow-1686232508452
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
selector:
|
||||
app: TheArchitectsVault-WF
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 5000
|
||||
targetPort: 5000
|
Loading…
x
Reference in New Issue
Block a user