Closed1
Remix on Cloud Run
Cloud RunにデプロイするDockerfile
Dockerfile
# base node image
FROM node:18-bullseye-slim as base
# Build the dev image
FROM base as build
RUN mkdir /app/
WORKDIR /app/
COPY . /app
RUN npm install
RUN npm run build
# Get the production modules
FROM base as production-deps
RUN mkdir /app/
WORKDIR /app/
COPY /app/node_modules /app/node_modules
ADD package.json package-lock.json /app/
RUN npm prune --production
# Finally, build the production image with minimal footprint
FROM base
ENV NODE_ENV=production
ENV HOST=0.0.0.0
ENV PORT=8080
RUN mkdir /app/
WORKDIR /app/
ADD package.json package-lock.json /app/
COPY /app/build /app/build
COPY /app/public/build /app/public/build
COPY /app/node_modules /app/node_modules
CMD ["npm", "start"]
EXPOSE $PORT
このスクラップは2024/01/26にクローズされました