elearning/Backend/compose.yaml
JakkrapartXD c1254520b4
All checks were successful
Build and Deploy Backend / Build Backend Docker Image (push) Successful in 45s
Build and Deploy Backend / Deploy E-learning Backend to Dev Server (push) Successful in 12s
Build and Deploy Backend / Notify Deployment Status (push) Successful in 1s
refactor: Optimize Docker build process, switch to @node-rs/bcrypt, and streamline compose.yaml by removing external services.
2026-02-10 15:27:13 +07:00

29 lines
666 B
YAML

services:
# Backend API (Local Build)
backend:
build:
context: .
dockerfile: Dockerfile
container_name: elearning-backend-local
restart: unless-stopped
ports:
- "4000:4000"
env_file:
- .env
environment:
- NODE_ENV=development
- DATABASE_URL=postgresql://postgres:12345678@postgres:5432/elearning_dev
- S3_ENDPOINT=http://minio:9000
- S3_ACCESS_KEY=admin
- S3_SECRET_KEY=12345678
- SMTP_HOST=mailhog
- SMTP_PORT=1025
volumes:
- ./src:/app/src
- ./prisma:/app/prisma
networks:
- elearning-network
networks:
elearning-network:
driver: bridge