diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..44e585d --- /dev/null +++ b/.dockerignore @@ -0,0 +1,14 @@ +node_modules/ + +dist/ +.astro/ + +flake.nix +flake.lock +.direnv/ + +.git/ +.gitignore + +Dockerfile +.dockerignore diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e51651a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM node:lts-alpine AS builder +WORKDIR /app + +COPY package*.json ./ +RUN npm ci + +COPY . . +RUN npm run build + +FROM nginx:stable-alpine + +RUN rm -rf /usr/share/nginx/html/* + +COPY --from=builder /app/dist /usr/share/nginx/html + +# COPY nginx.conf /etc/nginx/conf.d/default.conf + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"]