26 lines
422 B
Docker
26 lines
422 B
Docker
FROM node:18.19.1 as builder
|
|
|
|
|
|
WORKDIR /app
|
|
ARG BACKEND_URL
|
|
ENV BACKEND_URL ${BACKEND_URL}
|
|
|
|
ENV NODE_OPTIONS=--openssl-legacy-provider
|
|
COPY package*.json ./
|
|
RUN npm install
|
|
COPY . .
|
|
RUN npm run build
|
|
|
|
FROM node:18-slim as run
|
|
|
|
WORKDIR /app
|
|
ARG BACKEND_URL
|
|
ENV BACKEND_URL ${BACKEND_URL}
|
|
COPY package*.json ./
|
|
COPY --from=builder /app/.output .output
|
|
RUN ls -la /app
|
|
|
|
EXPOSE 3000
|
|
|
|
CMD [ "node", ".output/server/index.mjs"]
|