From 2c934e04c61daa8af05f5b51e0334b04f88ca370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9=20Viricel?= Date: Mon, 22 Apr 2024 10:42:23 +0200 Subject: [PATCH] feat: update docker with node 20 support #20 --- Dockerfile | 24 ++++++------------------ docker-compose.yml | 2 +- 2 files changed, 7 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1ac5532..7be7127 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,12 @@ ARG NODE_VERSION -FROM node:${NODE_VERSION} +FROM node:${NODE_VERSION} as build-stage -RUN apk --no-cache add git +WORKDIR /app +RUN corepack enable -# Create app directory -RUN mkdir -p /usr/src/app/.nuxt -WORKDIR /usr/src/app - -# Install app dependencies -COPY package.json yarn.lock /usr/src/app/ -RUN yarn install -RUN yarn add -D serve -COPY . /usr/src/app +COPY . . RUN yarn install -RUN yarn generate - -# Set environment variables -ENV NODE_ENV production -ENV NUXT_HOST 0.0.0.0 -ENV NUXT_PORT 3000 +RUN yarn build EXPOSE 3000 -CMD [ "yarn", "start" ] +CMD [ "node", ".output/server/index.mjs" ] diff --git a/docker-compose.yml b/docker-compose.yml index d6aa3ee..62ebe10 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: build: context: . args: - NODE_VERSION: 18-alpine3.19 + NODE_VERSION: iron-alpine3.19 environment: - API=${API} ports: