25 lines
725 B
YAML
25 lines
725 B
YAML
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: fikri-portfolio-app
|
|
container_name: fikri-portfolio-app
|
|
restart: always
|
|
ports:
|
|
- "4000:4000"
|
|
environment:
|
|
# Aplikasi akan langsung menggunakan DATABASE_URL dari file .env (pointing ke DB existing Anda)
|
|
DATABASE_URL: ${DATABASE_URL}
|
|
JWT_SECRET: ${JWT_SECRET}
|
|
R2_TOKEN: ${R2_TOKEN}
|
|
R2_ACCESS_KEY: ${R2_ACCESS_KEY}
|
|
R2_SECRET_KEY: ${R2_SECRET_KEY}
|
|
R2_ENDPOINT: ${R2_ENDPOINT}
|
|
R2_BUCKET_NAME: ${R2_BUCKET_NAME}
|
|
IMAGE_URL: ${IMAGE_URL}
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
command: >
|
|
sh -c "npx prisma migrate deploy && node server.js"
|