diff --git a/.github/workflows/test-and-release.yml b/.github/workflows/test-and-release.yml index acb6a67..fa37cf4 100644 --- a/.github/workflows/test-and-release.yml +++ b/.github/workflows/test-and-release.yml @@ -61,7 +61,7 @@ jobs: strategy: matrix: - node-version: [14.x, 16.x, 18.x] + node-version: [16.x, 18.x] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ # Service containers to run with `runner-job` services: diff --git a/Dockerfile b/Dockerfile index 22ed057..9d958d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,23 +1,23 @@ -FROM node:14.19-slim as builder +FROM node:16.19-slim as builder ENV NODE_ENV=development RUN apt-get update \ - && apt-get install -y build-essential python \ + && apt-get install -y build-essential python3 \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src/app/ COPY ["package.json", "package-lock.json*", "./"] -RUN npm ci --silent +RUN npm ci COPY . . RUN npm run build -FROM node:14.19-slim as runner +FROM node:16.19-slim as runner WORKDIR /usr/app/ COPY ["package.json", "package-lock.json*", "./"] ENV NODE_ENV=production RUN apt-get update \ - && apt-get install -y build-essential python \ + && apt-get install -y build-essential python3 \ && rm -rf /var/lib/apt/lists/* -RUN npm ci --silent +RUN npm ci COPY --from=builder /usr/src/app/dist/ /usr/app/ COPY ./config/ /usr/app/config/ # Add Tini