diff --git a/Dockerfile b/Dockerfile index 0a74ef8..7f36b66 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,21 @@ -FROM node:20-alpine AS base +FROM node:alpine AS base WORKDIR /app COPY package.json package-lock.json ./ -FROM base AS prod-deps -RUN npm install --omit=dev - -FROM base AS build-deps +FROM base AS deps RUN npm install -FROM build-deps AS build +FROM deps AS build COPY . . RUN npm run build FROM base AS runtime -COPY --from=prod-deps /app/node_modules ./node_modules +COPY --from=deps /app/node_modules ./node_modules COPY --from=build /app/dist ./dist ENV HOST=0.0.0.0 ENV PORT=4321 EXPOSE 4321 -CMD node ./dist/server/entry.mjs # Start the app \ No newline at end of file +CMD node ./dist/server/entry.mjs diff --git a/docker-compose.yml b/docker-compose.yml index c47185f..2e516cd 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,6 @@ services: ggwp: build: context: . - image: ggwp container_name: ggwp-container restart: unless-stopped ports: