diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 146b026..10d594d 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -69,8 +69,6 @@ jobs: tags: | ${{ env.HARBOR_REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.meta.outputs.tag }} ${{ env.HARBOR_REGISTRY }}/${{ env.IMAGE_NAME }}:latest - build-args: | - VITE_GRAPHQL_ENDPOINT=${{ secrets.VITE_GRAPHQL_ENDPOINT }} update-helm: runs-on: [self-hosted, macOS, ARM64] diff --git a/Dockerfile b/Dockerfile index 029fd17..67c6074 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,7 @@ COPY package.json ./ RUN npm install --omit=dev FROM node:20-alpine AS build-env -ARG VITE_GRAPHQL_ENDPOINT -ENV VITE_GRAPHQL_ENDPOINT=$VITE_GRAPHQL_ENDPOINT +ENV VITE_GRAPHQL_ENDPOINT=__GRAPHQL_ENDPOINT_PLACEHOLDER__ COPY . /app/ COPY --from=development-dependencies-env /app/node_modules /app/node_modules WORKDIR /app @@ -22,4 +21,4 @@ COPY package.json ./ COPY --from=production-dependencies-env /app/node_modules /app/node_modules COPY --from=build-env /app/build /app/build EXPOSE 3000 -CMD ["npx", "-y", "serve", "-s", "build/client", "-l", "3000"] \ No newline at end of file +CMD sh -c "find /app/build/client -name '*.js' -exec sed -i \"s|__GRAPHQL_ENDPOINT_PLACEHOLDER__|$VITE_GRAPHQL_ENDPOINT|g\" {} + && npx -y serve -s build/client -l 3000" \ No newline at end of file