Files
project-managment/docker-compose.yml
T
sankalp 829dc626c2 chore(root): remove docker-compose.yml
Docker Compose moved to Dockerfile and entrypoint for streamlined deployment.
2026-06-28 15:07:59 +05:45

57 lines
1.7 KiB
YAML

services:
db:
image: mysql:8.0
volumes:
- mysql_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-rootpassword}
MYSQL_DATABASE: ${DB_NAME:-project_management}
MYSQL_USER: ${DB_USER:-project_user}
MYSQL_PASSWORD: ${DB_PASSWORD:-project_password}
ports:
- "3306:3306"
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
timeout: 5s
retries: 10
app:
build:
context: .
args:
DJANGO_SETTINGS_MODULE: ${DJANGO_SETTINGS_MODULE:-config.settings.production}
SECRET_KEY: ${SECRET_KEY}
volumes:
- static_volume:/app/staticfiles
- media_volume:/app/media
ports:
- "8000:8000"
environment:
DJANGO_SETTINGS_MODULE: ${DJANGO_SETTINGS_MODULE:-config.settings.production}
SECRET_KEY: ${SECRET_KEY}
ALLOWED_HOSTS: ${ALLOWED_HOSTS:-localhost,127.0.0.1}
DB_NAME: ${DB_NAME:-project_management}
DB_USER: ${DB_USER:-project_user}
DB_PASSWORD: ${DB_PASSWORD:-project_password}
DB_HOST: db
DB_PORT: ${DB_PORT:-3306}
BASE_URL: ${BASE_URL:-http://localhost:8000}
SITE_NAME: ${SITE_NAME:-Project Management}
FRONTEND_URL: ${FRONTEND_URL:-http://localhost:8000}
GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID:-}
GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET:-}
GOOGLE_REDIRECT_URI: ${GOOGLE_REDIRECT_URI:-}
EMAIL_HOST: ${EMAIL_HOST:-}
EMAIL_PORT: ${EMAIL_PORT:-}
EMAIL_USE_TLS: ${EMAIL_USE_TLS:-}
EMAIL_HOST_USER: ${EMAIL_HOST_USER:-}
EMAIL_HOST_PASSWORD: ${EMAIL_HOST_PASSWORD:-}
depends_on:
db:
condition: service_healthy
volumes:
mysql_data:
static_volume:
media_volume: