first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:11:03 +03:00
commit 031582ea2c
98 changed files with 13281 additions and 0 deletions

51
docker-compose.yml Normal file
View 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: