fix: deployment

This commit is contained in:
Dominik Natter
2025-03-31 13:53:58 +02:00
parent 9663317a4e
commit 7e3ed5b8b5
3 changed files with 14 additions and 44 deletions

View File

@@ -1,7 +1,7 @@
# To use this Dockerfile, you have to set `output: 'standalone'` in your next.config.mjs file.
# Dockerfile
# From https://github.com/vercel/next.js/blob/canary/examples/with-docker/Dockerfile
FROM node:22.12.0-alpine AS base
FROM node:18-alpine AS base
# Install dependencies only when needed
FROM base AS deps
@@ -48,7 +48,6 @@ ENV NODE_ENV production
RUN addgroup --system --gid 1001 nodejs
RUN adduser --system --uid 1001 nextjs
# Remove this line if you do not have this folder
COPY --from=builder /app/public ./public
# Set the correct permission for prerender cache

View File

@@ -2,42 +2,11 @@ version: '3'
services:
payload:
image: node:18-alpine
image: payload
build:
context: .
dockerfile: Dockerfile
ports:
- '3000:3000'
volumes:
- .:/home/node/app
- node_modules:/home/node/app/node_modules
working_dir: /home/node/app/
command: sh -c "corepack enable && corepack prepare pnpm@latest --activate && pnpm install && pnpm dev"
depends_on:
- mongo
# - postgres
env_file:
- .env
# Ensure your DATABASE_URI uses 'mongo' as the hostname ie. mongodb://mongo/my-db-name
mongo:
image: mongo:latest
ports:
- '27017:27017'
command:
- --storageEngine=wiredTiger
volumes:
- data:/data/db
logging:
driver: none
# Uncomment the following to use postgres
# postgres:
# restart: always
# image: postgres:latest
# volumes:
# - pgdata:/var/lib/postgresql/data
# ports:
# - "5432:5432"
volumes:
data:
# pgdata:
node_modules:
- "3000:3000"
environment:
- NODE_ENV=production

View File

@@ -25,7 +25,9 @@
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cross-env": "^7.0.3",
"csv-parser": "^3.2.0",
"graphql": "^16.8.1",
"libsql": "^0.5.3",
"lucide-react": "^0.484.0",
"next": "15.2.3",
"next-auth": "5.0.0-beta.25",
@@ -50,12 +52,12 @@
"typescript": "5.7.3"
},
"engines": {
"node": "^18.20.2 || >=20.9.0",
"pnpm": "^9"
"node": "^18.20.2 || >=20.9.0"
},
"pnpm": {
"onlyBuiltDependencies": [
"sharp"
]
}
},
"packageManager": "pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6"
}