Skip to content

Commit

Permalink
Moved artifactory secret creation to deploy-secrets.sh
Browse files Browse the repository at this point in the history
Added APP_NAME to deploy-database.sh
  • Loading branch information
warrenchristian1telus committed Oct 9, 2024
1 parent 8968184 commit db225d9
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 12 deletions.
9 changes: 7 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,8 +129,13 @@ jobs:
APP_NAME: ${{ inputs.APP_NAME }}
OC_PROJECT: ${{ github.ref_name }}
DB_DATABASE: ${{ inputs.DB_DATABASE }}
DB_USER: ${{ inputs.DB_USER }}
DB_USER: ${{ secrets.DB_USER }}
SECRET_DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
SECRET_DOCKER_USERNAME: ${{ secrets.ARTIFACTORY_USER }}
SECRET_DOCKER_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
SECRET_DOCKER_EMAIL: ${{ secrets.ARTIFACTORY_EMAIL }}
IMAGE_PULL_SECRET_NAME: ${{ inputs.IMAGE_PULL_SECRET_NAME }}
IMAGE_REPO_DOMAIN: ${{ inputs.IMAGE_REPO_DOMAIN }}

# Deploy Network Ingress Policy
- name: Deploy Network Ingress Policy
Expand Down Expand Up @@ -206,7 +211,7 @@ jobs:
SITE_URL: ${{ inputs.SITE_URL }}
DB_NAME: ${{ inputs.DB_NAME }}
DB_DATABASE: ${{ inputs.DB_DATABASE }}
DB_USER: ${{ inputs.DB_USER }}
DB_USER: ${{ secrets.DB_USER }}
DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
BUILD_NAMESPACE: ${{ inputs.BUILD_NAMESPACE }}
DEPLOY_NAMESPACE: ${{ inputs.DEPLOY_NAMESPACE }}
Expand Down
1 change: 1 addition & 0 deletions openshift/scripts/deploy-database.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#!/bin/bash

# Set environment variables
export APP_NAME="${APP_NAME}"
export DB_BACKUP_DEPLOYMENT_NAME="${DB_BACKUP_DEPLOYMENT_NAME}"
export DB_BACKUP_DEPLOYMENT_FULL_NAME="${DB_BACKUP_DEPLOYMENT_FULL_NAME}"
export BACKUP_HELM_CHART="${BACKUP_HELM_CHART}"
Expand Down
10 changes: 10 additions & 0 deletions openshift/scripts/deploy-secrets.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,13 @@ type: Opaque
EOF

oc create -f secrets.yml

# Create docker registry secret, if it doesn't exist yet
oc create secret docker-registry $IMAGE_PULL_SECRET_NAME \
--docker-server=$IMAGE_REPO_DOMAIN \
--docker-username=$SECRET_DOCKER_USERNAME \
--docker-password=$SECRET_DOCKER_PASSWORD \
--docker-email=$SECRET_DOCKER_EMAIL
# Ensure secrets are linked for pulling from Artifactory
oc secrets link default $IMAGE_PULL_SECRET_NAME --for=pull
oc secrets link builder $IMAGE_PULL_SECRET_NAME --for=pull
10 changes: 0 additions & 10 deletions openshift/scripts/deploy-template.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,6 @@ oc project $DEPLOY_NAMESPACE
echo "Current namespace is $DEPLOY_NAMESPACE"
echo "Deploying site: $SITE_URL"

# Create secret, if it doesn't exist yet
oc create secret docker-registry $IMAGE_PULL_SECRET_NAME \
--docker-server=$IMAGE_REPO_DOMAIN \
--docker-username=$SECRET_DOCKER_USERNAME \
--docker-password=$SECRET_DOCKER_PASSWORD \
--docker-email=$SECRET_DOCKER_EMAIL
# Ensure secrets are linked for pulling from Artifactory
oc secrets link default $IMAGE_PULL_SECRET_NAME --for=pull
oc secrets link builder $IMAGE_PULL_SECRET_NAME --for=pull

echo "Delete cron job if it exists..."
# Check if cron exists
if oc get deployment $CRON_NAME; then
Expand Down

0 comments on commit db225d9

Please sign in to comment.