first commit
This commit is contained in:
51
docker-compose.yml
Normal file
51
docker-compose.yml
Normal file
@@ -0,0 +1,51 @@
|
||||
services:
|
||||
image-apiv2:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: image-apiv2
|
||||
user: "1001:1001" # nextjs user (uid:gid)
|
||||
ports:
|
||||
- "3151:3000"
|
||||
networks:
|
||||
- dokploy-network
|
||||
environment:
|
||||
- DATABASE_URL=${DATABASE_URL}
|
||||
- BETTER_AUTH_SECRET=${BETTER_AUTH_SECRET}
|
||||
- BETTER_AUTH_URL=${BETTER_AUTH_URL:-http://localhost:3000}
|
||||
- REGISTER_ENABLE=${REGISTER_ENABLE:-true}
|
||||
- R2_ACCOUNT_ID=${R2_ACCOUNT_ID}
|
||||
- R2_ACCESS_KEY_ID=${R2_ACCESS_KEY_ID}
|
||||
- R2_SECRET_ACCESS_KEY=${R2_SECRET_ACCESS_KEY}
|
||||
- R2_BUCKET_NAME=${R2_BUCKET_NAME}
|
||||
- R2_PUBLIC_URL=${R2_PUBLIC_URL}
|
||||
- NODE_ENV=production
|
||||
volumes:
|
||||
# Uploads klasörünü persist et
|
||||
- uploads_data:/app/public/uploads
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
uploads_data:
|
||||
networks:
|
||||
dokploy-network:
|
||||
external: true
|
||||
# Opsiyonel: PostgreSQL ile birlikte kullanmak için
|
||||
# depends_on:
|
||||
# - postgres
|
||||
|
||||
# Opsiyonel: PostgreSQL veritabanı
|
||||
# postgres:
|
||||
# image: postgres:16-alpine
|
||||
# container_name: image-api-db
|
||||
# environment:
|
||||
# - POSTGRES_USER=${POSTGRES_USER:-postgres}
|
||||
# - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-postgres}
|
||||
# - POSTGRES_DB=${POSTGRES_DB:-image_api}
|
||||
# volumes:
|
||||
# - postgres_data:/var/lib/postgresql/data
|
||||
# ports:
|
||||
# - "5432:5432"
|
||||
# restart: unless-stopped
|
||||
|
||||
# volumes:
|
||||
# postgres_data:
|
||||
Reference in New Issue
Block a user