This commit is contained in:
parent
641f1856be
commit
9245c6c3d4
1 changed files with 20 additions and 6 deletions
26
Dockerfile
26
Dockerfile
|
@ -1,9 +1,23 @@
|
|||
FROM node:latest
|
||||
FROM denoland/deno:latest
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
# Copy the package.json and install dependencies
|
||||
COPY package*.json ./
|
||||
RUN npm install
|
||||
RUN deno i
|
||||
|
||||
# Copy the rest of the application
|
||||
COPY . .
|
||||
RUN npm run build
|
||||
EXPOSE 80
|
||||
ENV NITRO_PORT 80
|
||||
CMD ["node .output/server/index.mjs"]
|
||||
|
||||
# Run build task
|
||||
RUN deno task build
|
||||
|
||||
# Expose port 80 for the application
|
||||
EXPOSE 3000
|
||||
ENV NITRO_PORT 3000
|
||||
|
||||
# Verify the file exists and can be executed
|
||||
RUN ls -la .output/server/
|
||||
|
||||
# Run the Deno server
|
||||
CMD deno run --allow-all .output/server/index.mjs
|
||||
|
|
Loading…
Add table
Reference in a new issue