diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..facc6a2 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,26 @@ +# Logs +logs +*.log +npm-debug.log* + +# NPM +node_modules/* + +# Build output +dist/ +.astro/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# Just in case somebody runs the wrong command +yarn.lock +pnpm-lock.yaml +tsconfig.tsbuildinfo +bun.lockb + +# Mac shit +.DS_Store diff --git a/Dockerfile b/Dockerfile index c857c39..b31d683 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,13 @@ FROM node:slim WORKDIR /app - -COPY . . - ENV NODE_ENV=production + +COPY package.json package-lock.json . RUN npm ci + +COPY . . RUN npm run build ENV HOST="0.0.0.0" -CMD [ "node", "run", "./dist/server/entry.mjs" ] +CMD [ "node", "./dist/server/entry.mjs" ]