Skip to content

Commit

Permalink
Merge pull request #1778 from IntersectMBO/dockerfile-main
Browse files Browse the repository at this point in the history
add new dockerfile
  • Loading branch information
mpavlovicbb authored Aug 21, 2024
2 parents d2c9b09 + fff8f32 commit 0ba1d51
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions govtool/frontend/Dockerfile.qovey
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
FROM node:18-alpine as builder

ARG VITE_APP_ENV='beta'
ARG VITE_BASE_URL
ARG VITE_METADATA_API_URL
ARG VITE_GTM_ID
ARG VITE_NETWORK_FLAG=0
ARG VITE_SENTRY_DSN
ARG NPMRC_TOKEN
ARG VITE_USERSNAP_SPACE_API_KEY
ARG VITE_IS_PROPOSAL_DISCUSSION_FORUM_ENABLED='true'
ARG VITE_PDF_API_URL

ENV NODE_OPTIONS=--max_old_space_size=8192

WORKDIR /src

# Set npm configuration settings using environment variables
RUN npm config set @intersect.mbo:registry "https://registry.npmjs.org/" --location=global
RUN npm config set //registry.npmjs.org/:_authToken ${NPMRC_TOKEN} --location=global

COPY package.json package-lock.json ./
RUN npm install
COPY . .
RUN npm run build

FROM nginx:stable-alpine
EXPOSE 80
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /src/maintenance-page/index.html /usr/share/nginx/html/maintenance.html
COPY --from=builder /src/dist /usr/share/nginx/html

0 comments on commit 0ba1d51

Please sign in to comment.