codex-frontend/Dockerfile.client

16 lines
526 B
Docker
Raw Normal View History

2023-10-24 15:29:35 -05:00
# Build step #1: build the React front end
FROM node:18 as build-step
WORKDIR /frontend
ENV PATH /frontend/node_modules/.bin:$PATH
COPY frontend/package.json frontend/yarn.lock frontend/tsconfig.json ./
2023-10-24 15:29:35 -05:00
COPY frontend/src ./src
COPY frontend/public ./public
RUN yarn install
RUN yarn build --production
# Build step #2: build an nginx container
FROM nginx:stable-alpine
COPY --from=build-step /frontend/build /usr/share/nginx/html
EXPOSE 80
COPY deployment/nginx.conf /etc/nginx/conf.d/.conf
CMD ["nginx", "-g", "daemon off;"]