diff --git a/Dockerfile b/Dockerfile index ab7e12725..b1193813c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax = docker/dockerfile:latest # Install dependencies only when needed -FROM ghcr.io/linuxserver/baseimage-alpine:3.15 AS deps +FROM node:current-alpine AS deps WORKDIR /app @@ -9,9 +9,9 @@ COPY --link package.json pnpm-lock.yaml* ./ RUN < config/settings.yaml npm run build EOF @@ -42,9 +42,8 @@ LABEL org.opencontainers.image.source='https://github.com/benphelps/homepage' LABEL org.opencontainers.image.licenses='Apache-2.0' ENV NODE_ENV production -WORKDIR /app -ADD docker-entrypoint.sh docker-entrypoint.sh +WORKDIR /app # Copy files from context (this allows the files to copy before the builder stage is done). COPY --link package.json next.config.js ./ @@ -60,4 +59,4 @@ EXPOSE $PORT HEALTHCHECK --interval=10s --timeout=3s --start-period=20s \ CMD wget --no-verbose --tries=1 --spider --no-check-certificate http://localhost:$PORT/api/healthcheck || exit 1 -ENTRYPOINT ["/app/docker-entrypoint.sh"] +CMD ["node", "server.js"]