diff --git a/Dockerfile b/Dockerfile index 27fe266..17719b3 100644 --- a/Dockerfile +++ b/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"] \ No newline at end of file + +# 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