Update Dockerfile
This commit is contained in:
parent
05c220da60
commit
4135916fc4
20
Dockerfile
20
Dockerfile
@ -5,11 +5,17 @@
|
|||||||
#########
|
#########
|
||||||
FROM docker.io/node:22-alpine AS build
|
FROM docker.io/node:22-alpine AS build
|
||||||
|
|
||||||
|
# Build env variables
|
||||||
|
ENV ASTRO_TELEMETRY_DISABLED=1
|
||||||
|
|
||||||
|
# Add build deps
|
||||||
|
# apk add --no-cache git
|
||||||
|
|
||||||
# run as non root user
|
# run as non root user
|
||||||
USER node
|
USER node
|
||||||
|
|
||||||
# go to user repository
|
# go to user repository
|
||||||
WORKDIR /home/node
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
# Add package json
|
# Add package json
|
||||||
ADD --chown=node:node package.json package-lock.json ./
|
ADD --chown=node:node package.json package-lock.json ./
|
||||||
@ -34,17 +40,21 @@ FROM docker.io/node:22-alpine AS prod
|
|||||||
# inform software to be in production
|
# inform software to be in production
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
ENV HOST=0.0.0.0
|
ENV HOST=0.0.0.0
|
||||||
|
ENV ASTRO_TELEMETRY_DISABLED=1
|
||||||
|
|
||||||
|
# Add production deps
|
||||||
|
# apk add --no-cache git
|
||||||
|
|
||||||
# run as non root user
|
# run as non root user
|
||||||
USER node
|
USER node
|
||||||
|
|
||||||
# go to work folder
|
# go to work folder
|
||||||
WORKDIR /home/node
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
# copy from build image
|
# copy from build image
|
||||||
COPY --chown=node:node --from=build /home/node/node_modules ./node_modules
|
COPY --chown=node:node package.json .env* ./
|
||||||
COPY --chown=node:node --from=build /home/node/dist ./dist
|
COPY --chown=node:node --from=build /usr/src/app/node_modules ./node_modules
|
||||||
COPY --chown=node:node --from=build /home/node/package.json /home/node/.env* ./
|
COPY --chown=node:node --from=build /usr/src/app/dist ./dist
|
||||||
|
|
||||||
# Expose port
|
# Expose port
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
|
Loading…
x
Reference in New Issue
Block a user