Files
fullstack-portfolio/docker-compose.yml
Moh Dzulfikri Maulana cb0ee32900
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
chore: Update app service Docker image name in docker-compose.yml.
2026-03-10 09:30:13 +07:00

31 lines
877 B
YAML

services:
app:
# Mengambil image dari Registry Gitea Anda
image: git.exavolt.web.id/fikri/fullstack-portfolio:latest
container_name: fikri-portfolio-app
restart: always
ports:
- "4000:4000"
# Mengambil variabel dari file .env di folder yang sama
env_file:
- .env
environment:
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}
# Tambahkan port agar internal container sesuai
PORT: 4000
extra_hosts:
- "host.docker.internal:host-gateway"
# Tetap jalankan migrasi database sebelum start
command: >
sh -c "npx prisma migrate deploy && node server.js"