changes to docker deploy

This commit is contained in:
2025-12-22 22:18:42 +00:00
parent b2b27e06fe
commit eeed7497cb
4 changed files with 952 additions and 407 deletions

View File

@@ -1,30 +1,21 @@
# This dockerfile is to turn .output into a docker image
# You still need to install the project on your machine and build it.
# Only then you run this docker file
#FROM node:22-alpine AS build
# This project by default uses pnpm.
# If you wish to use npm, delete "pnpm-lock.yaml" first.
#WORKDIR /app
# 1. pnpm (or npm) i # If you get GNU problems, use pnpm (or npm) i --force
# 2. pnpm (or npm) run build # Sit back while it compiles
# 3. sudo docker build . -t myapp:latest (replace 'myapp' to whatever tag you wanna give your image)
#COPY . ./
# You should have the image now !
# Now you just need to create the container
#RUN npm i --force
# Here is an example command for creating a container
# sudo docker run -d --name myappcontainer --network host -e PORT=3000 myapp:latest
#RUN npm run build
FROM node:22-alpine
WORKDIR /app
# Copy the build's result
COPY .output/ .
COPY .output .
# Change the port and host
ENV PORT=3000
ENV HOST=0.0.0.0
ENV PORT=3000
EXPOSE 3000
CMD ["node", "/app/server/index.mjs"]
CMD ["node","server/index.mjs"]