Fix wrong image registry was mistakenly configured during merge

Now CICD depends on env vars IMAGE_REPO, IMAGE_NAME_PHP, IMAGE_NAME_CADDY and PROJECT_NAME
This commit is contained in:
Slim Amamou 2025-08-26 11:48:30 +01:00
parent b7295eb064
commit 124fe772b5
3 changed files with 15 additions and 7 deletions

View file

@ -11,11 +11,11 @@ jobs:
- name: Build/Push - name: Build/Push
uses: coopTilleuls/action-docker-build-push@v10 uses: coopTilleuls/action-docker-build-push@v10
with: with:
IMAGE_NAME: ebs-php IMAGE_NAME: ${{ vars.IMAGE_NAME_PHP }}
BUILD_CONTEXT: . BUILD_CONTEXT: .
BUILD_TARGET: app_php BUILD_TARGET: app_php
REGISTRY_JSON_KEY: ${{ secrets.GITHUB_TOKEN }} REGISTRY_JSON_KEY: ${{ secrets.GITHUB_TOKEN }}
IMAGE_REPOSITORY: ghcr.io/Tipimi-fr IMAGE_REPOSITORY: ${{ vars.IMAGE_REPO }}
build-push-caddy: build-push-caddy:
# Same Dockerfile as php, with a build target which is after # Same Dockerfile as php, with a build target which is after
@ -26,8 +26,8 @@ jobs:
- name: Build/Push - name: Build/Push
uses: coopTilleuls/action-docker-build-push@v10 uses: coopTilleuls/action-docker-build-push@v10
with: with:
IMAGE_NAME: ebs-caddy IMAGE_NAME: ${{ vars.IMAGE_NAME_CADDY }}
BUILD_CONTEXT: . BUILD_CONTEXT: .
BUILD_TARGET: app_caddy BUILD_TARGET: app_caddy
REGISTRY_JSON_KEY: ${{ secrets.GITHUB_TOKEN }} REGISTRY_JSON_KEY: ${{ secrets.GITHUB_TOKEN }}
IMAGE_REPOSITORY: ghcr.io/Tipimi-fr IMAGE_REPOSITORY: ${{ vars.IMAGE_REPO }}

View file

@ -39,6 +39,8 @@ jobs:
outputs: outputs:
context: ${{ steps.meta.outputs.context }} context: ${{ steps.meta.outputs.context }}
environment: ${{ steps.meta.outputs.environment }} environment: ${{ steps.meta.outputs.environment }}
php_image_repo: ${{ steps.meta.outputs.php_image_repo }}
caddy_image_repo: ${{ steps.meta.outputs.caddy_image_repo }}
image_tag: ${{ steps.meta.outputs.image_tag }} image_tag: ${{ steps.meta.outputs.image_tag }}
release_name: ${{ steps.meta.outputs.release_name }} release_name: ${{ steps.meta.outputs.release_name }}
url: ${{ steps.meta.outputs.url }} url: ${{ steps.meta.outputs.url }}
@ -51,10 +53,12 @@ jobs:
id: meta id: meta
run: | run: |
set -xo pipefail set -xo pipefail
PROJECT=tipimi-ebs PROJECT=${{ vars.PROJECT_NAME }}
# Tags are deployed in prod # Tags are deployed in prod
CONTEXT=prod CONTEXT=prod
ENVIRONMENT=prod ENVIRONMENT=prod
PHP_IMAGE_REPO=${{ vars.IMAGE_REPO }}/${{ vars.IMAGE_NAME_PHP }}
CADDY_IMAGE_REPO=${{ vars.IMAGE_REPO }}/${{ vars.IMAGE_NAME_CADDY }}
IMAGE_TAG=sha-${GITHUB_SHA::7} IMAGE_TAG=sha-${GITHUB_SHA::7}
RELEASE_NAME=prod RELEASE_NAME=prod
TRUSTED_HOST=$(echo ${{ vars.DOMAIN }} | sed 's/\./\\\\\\\\./g') TRUSTED_HOST=$(echo ${{ vars.DOMAIN }} | sed 's/\./\\\\\\\\./g')
@ -63,6 +67,8 @@ jobs:
echo "context=${CONTEXT}" >> $GITHUB_OUTPUT echo "context=${CONTEXT}" >> $GITHUB_OUTPUT
echo "environment=${ENVIRONMENT}" >> $GITHUB_OUTPUT echo "environment=${ENVIRONMENT}" >> $GITHUB_OUTPUT
echo "image_tag=${IMAGE_TAG}" >> $GITHUB_OUTPUT echo "image_tag=${IMAGE_TAG}" >> $GITHUB_OUTPUT
echo "php_image_repo=${PHP_IMAGE_REPO}" >> $GITHUB_OUTPUT
echo "caddy_image_repo=${CADDY_IMAGE_REPO}" >> $GITHUB_OUTPUT
echo "release_name=${RELEASE_NAME}" >> $GITHUB_OUTPUT echo "release_name=${RELEASE_NAME}" >> $GITHUB_OUTPUT
echo "namespace=${CONTEXT}-${PROJECT}" >> $GITHUB_OUTPUT echo "namespace=${CONTEXT}-${PROJECT}" >> $GITHUB_OUTPUT
@ -118,7 +124,9 @@ jobs:
--atomic \ --atomic \
--debug \ --debug \
--namespace ${{ needs.meta.outputs.namespace }} \ --namespace ${{ needs.meta.outputs.namespace }} \
--set=php.image.repository=${{ needs.meta.outputs.php_image_repo }} \
--set=php.image.tag=${{ needs.meta.outputs.image_tag }} \ --set=php.image.tag=${{ needs.meta.outputs.image_tag }} \
--set=caddy.image.repository=${{ needs.meta.outputs.caddy_image_repo }} \
--set=caddy.image.tag=${{ needs.meta.outputs.image_tag }} \ --set=caddy.image.tag=${{ needs.meta.outputs.image_tag }} \
--set=ingress.hosts[0].host=${{ vars.DOMAIN }} \ --set=ingress.hosts[0].host=${{ vars.DOMAIN }} \
--set=ingress.tls[0].secretName=${{ needs.meta.outputs.release_name }}-tls \ --set=ingress.tls[0].secretName=${{ needs.meta.outputs.release_name }}-tls \

View file

@ -4,7 +4,7 @@
php: php:
image: image:
repository: "ghcr.io/tipimi-fr/ebs-php" # CHANGE ME repository: "CHANGE/ME" # CHANGE ME
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""
@ -57,7 +57,7 @@ consumer:
caddy: caddy:
image: image:
repository: "ghcr.io/tipimi-fr/ebs-caddy" # CHANGE ME repository: "CHANGE/ME" # CHANGE ME
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# Overrides the image tag whose default is the chart appVersion. # Overrides the image tag whose default is the chart appVersion.
tag: "" tag: ""