Compare commits
3 Commits
v2.1.0-rc.
...
v2.1.0-rc.
| Author | SHA1 | Date | |
|---|---|---|---|
| 0487bd8ebe | |||
| 87b2624ab3 | |||
| 7cad437eb4 |
@@ -41,8 +41,8 @@ CMD ["pnpm", "dev:local"]
|
||||
# Build application
|
||||
# Stage 3: Builder (Production)
|
||||
FROM base AS builder
|
||||
# Limit memory to 2GB to prevent ResourceExhausted on 4GB runner
|
||||
ENV NODE_OPTIONS="--max-old-space-size=2048"
|
||||
# Limit memory to 1GB to prevent ResourceExhausted in combination with worker limits
|
||||
ENV NODE_OPTIONS="--max-old-space-size=1024"
|
||||
RUN pnpm build
|
||||
|
||||
# Stage 3: Runner
|
||||
|
||||
@@ -10,7 +10,7 @@ services:
|
||||
env_file:
|
||||
- ${ENV_FILE:-.env}
|
||||
environment:
|
||||
POSTGRES_URI: postgres://${PAYLOAD_DB_USER:-payload}:${PAYLOAD_DB_PASSWORD:-120in09oenaoinsd9iaidon}@klz-db:5432/${PAYLOAD_DB_NAME:-payload}
|
||||
POSTGRES_URI: postgres://${PAYLOAD_DB_USER:-payload}:${PAYLOAD_DB_PASSWORD:-payload}@klz-db:5432/${PAYLOAD_DB_NAME:-payload}
|
||||
PAYLOAD_SECRET: ${PAYLOAD_SECRET:-fallback-secret-for-production-needs-change}
|
||||
volumes:
|
||||
- klz_media_data:/app/public/media
|
||||
@@ -82,7 +82,7 @@ services:
|
||||
environment:
|
||||
POSTGRES_DB: ${PAYLOAD_DB_NAME:-payload}
|
||||
POSTGRES_USER: ${PAYLOAD_DB_USER:-payload}
|
||||
POSTGRES_PASSWORD: ${PAYLOAD_DB_PASSWORD:-120in09oenaoinsd9iaidon}
|
||||
POSTGRES_PASSWORD: ${PAYLOAD_DB_PASSWORD:-payload}
|
||||
volumes:
|
||||
- klz_db_data:/var/lib/postgresql/data
|
||||
networks:
|
||||
|
||||
@@ -13,6 +13,9 @@ const nextConfig = {
|
||||
},
|
||||
experimental: {
|
||||
optimizePackageImports: ['lucide-react', 'framer-motion', '@/components/ui'],
|
||||
cpus: 1,
|
||||
workerThreads: false,
|
||||
memoryBasedWorkersCount: true,
|
||||
},
|
||||
reactStrictMode: false,
|
||||
productionBrowserSourceMaps: false,
|
||||
|
||||
@@ -13,7 +13,7 @@ export const Pages: CollectionConfig = {
|
||||
},
|
||||
access: {
|
||||
read: ({ req: { user } }) => {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
if (process.env.NODE_ENV === 'development' || process.env.TARGET === 'staging') {
|
||||
return true;
|
||||
}
|
||||
if (user) {
|
||||
|
||||
@@ -23,7 +23,7 @@ export const Posts: CollectionConfig = {
|
||||
},
|
||||
access: {
|
||||
read: ({ req: { user } }) => {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
if (process.env.NODE_ENV === 'development' || process.env.TARGET === 'staging') {
|
||||
return true;
|
||||
}
|
||||
if (user) {
|
||||
|
||||
@@ -24,7 +24,7 @@ export const Products: CollectionConfig = {
|
||||
},
|
||||
access: {
|
||||
read: ({ req: { user } }) => {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
if (process.env.NODE_ENV === 'development' || process.env.TARGET === 'staging') {
|
||||
return true;
|
||||
}
|
||||
if (user) {
|
||||
|
||||
Reference in New Issue
Block a user