Eduhub LMS :: A Simple Web Application (Ready for Production CI/CD)
608
You can pull it > docker pull /django-app:latest #place your own dockerhub username docker-compose.yml create and use the below code as it is
version: '3.8'
services: web: image: /django-app:latest # Replace with your Docker Hub image container_name: django-app environment: # Database Configuration - POSTGRES_DB=Eduhub - POSTGRES_USER=arghya - POSTGRES_PASSWORD= - POSTGRES_HOST=db - POSTGRES_PORT=5432
# Email Configuration
- EMAIL_BACKEND=django.core.mail.backends.smtp.EmailBackend
- EMAIL_HOST=smtp.gmail.com
- EMAIL_PORT=587
- EMAIL_USE_TLS=True
- EMAIL_HOST_USER=
- EMAIL_HOST_PASSWORD=
# AWS Configuration (Optional, if using boto3)
- AWS_ACCESS_KEY_ID=
- AWS_SECRET_ACCESS_KEY=
- AWS_STORAGE_BUCKET_NAME=
- AWS_S3_REGION_NAME=
ports:
- "8000:8000" # Exposes port 8000 on your host machine
depends_on:
- db
command: ["gunicorn", "myproject.wsgi:application", "--bind", "0.0.0.0:8000"]
db: image: postgres:latest container_name: postgres-db environment: - POSTGRES_DB=Eduhub - POSTGRES_USER=arghya - POSTGRES_PASSWORD= volumes: - postgres_data:/var/lib/postgresql/data ports: - "5432:5432" # Exposes the database port to your host machine
volumes: postgres_data:
Content type
Image
Digest
sha256:3294ea83d…
Size
273.1 MB
Last updated
over 1 year ago
docker pull arghya144/django-app