Sign inSign up

jahed0307/campus-connect

By jahed0307

Updated about 1 year ago

CampusConnect is S-M-S built with Django.for user authentication, student and staff management.

Image
Languages & frameworks
Databases & storage
Web analytics
0

10K+

jahed0307/campus-connect repository overview

This project uses Docker to simplify development, testing, and deployment. Docker containers package your Django application and its dependencies, ensuring consistency across environments.

Components Django App Container: Runs your CampusConnect-SMS Django project using Gunicorn for production-ready serving. PostgreSQL Database Container: Provides a robust, persistent database for your application. Docker Compose: Orchestrates multi-container setup, networking, and environment variables.

Workflow Build: Docker builds an isolated image for your Django app, installing dependencies from requirements.txt. Database: PostgreSQL runs in a separate container, with credentials and data managed via environment variables and Docker volumes. Static Files: Static assets are collected during build and served efficiently. Environment Variables: Sensitive settings (like secret keys and database credentials) are managed via a .env file, which is excluded from version control. Networking: Containers communicate over a shared network, with the web app connecting to the database using service names.

Benefits Consistency: Identical environments for development, testing, and production. Isolation: Dependencies and services are sandboxed, reducing conflicts. Scalability: Easily scale services or add new ones (e.g., caching, worker queues). Portability: Run your app anywhere Docker is supported. How to Use Place your Dockerfile, docker-compose.yaml, and .env in the project root. Build and start containers: Access your app at http://localhost:8000.

Tag summary

Content type

Image

Digest

sha256:cc6ca5910

Size

194.7 MB

Last updated

about 1 year ago

docker pull jahed0307/campus-connect