You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

13 lines
352 B

FROM node:24-alpine AS build
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build
FROM nginx:1.29-alpine
ENV TRUSTED_TLS_PROXY_CIDR=127.0.0.1/32
ENV NGINX_ENVSUBST_FILTER=TRUSTED_TLS_PROXY_CIDR
COPY nginx.conf /etc/nginx/templates/default.conf.template
COPY --from=build /app/dist/praktikum/browser /usr/share/nginx/html
EXPOSE 80