Files
fullstack-portfolio/docker-compose.yml

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"