diff --git a/.gitea/workflows/build-production.yaml b/.gitea/workflows/build-production.yaml index f146779..cd928c2 100644 --- a/.gitea/workflows/build-production.yaml +++ b/.gitea/workflows/build-production.yaml @@ -52,6 +52,10 @@ jobs: gitea.perren.cloud/caperren/${{ needs.determine_version.outputs.repo_name }}:${{ needs.determine_version.outputs.repo_version_hash }} gitea.perren.cloud/caperren/${{ needs.determine_version.outputs.repo_name }}:${{ needs.determine_version.outputs.project_version }} gitea.perren.cloud/caperren/caperren-com:latest + build-args: | + REPO_VERSION_HASH=${{ needs.determine_version.outputs.repo_version_hash }} + PROJECT_VERSION=${{ needs.determine_version.outputs.project_version }} + BUILD_ENVIRONMENT=production test: runs-on: ubuntu-latest diff --git a/.gitea/workflows/build-staging.yaml b/.gitea/workflows/build-staging.yaml index c05d138..7242d5c 100644 --- a/.gitea/workflows/build-staging.yaml +++ b/.gitea/workflows/build-staging.yaml @@ -50,6 +50,10 @@ jobs: push: true tags: | gitea.perren.cloud/caperren/caperren-com:latest-staging + build-args: | + REPO_VERSION_HASH=${{ needs.determine_version.outputs.repo_version_hash }} + PROJECT_VERSION=${{ needs.determine_version.outputs.project_version }} + BUILD_ENVIRONMENT=staging test: runs-on: ubuntu-latest diff --git a/Dockerfile b/Dockerfile index 551a47c..dad6eac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,14 @@ FROM base AS build-deps RUN npm install FROM build-deps AS build + COPY . . + +ARG REPO_VERSION_HASH +ARG PROJECT_VERSION + +RUN echo $"REPO_VERSION_HASH=${REPO_VERSION_HASH} \n\ + PROJECT_VERSION=${PROJECT_VERSION}" >> .env RUN npm run build FROM httpd:latest AS runtime