This repo provides a ready-to-use Dockerized environment for AI, Data Science, and Database workflows. It comes with:
- VS Code in the browser (code-server)
- JupyterLab (Data Science & TensorFlow & Pytorch)
- Hugging Face Transformers with GPU support
- Postgres + pgAdmin
- MySQL + MySQL Workbench
Everything is split into modular Compose files for clarity:
docker-compose.dev.ymlβ Development & AI/DS toolsdocker-compose.db.ymlβ Databases & GUIs.envβ Centralized config (passwords, tokens, etc.)
.
βββ docker-compose.dev.yml # Dev & AI environment (code-server, Jupyter, AI stacks)
βββ docker-compose.db.yml # Databases (Postgres, pgAdmin, MySQL, etc.)
βββ .env # Environment variables (passwords, ports, tokens...)
βββ notebooks/ # Jupyter notebooks storage (bind mount or volume)
β βββ example.ipynb
βββ workspace/ # Shared workspace for AI projects & experiments
β βββ project1/
βββ pg_data/ # Postgres data (volume or local bind)
βββ mysql_data/ # MySQL data (volume or local bind)
βββ pgadmin_data/ # pgAdmin configuration data
βββ README.md # Documentation for setup & usage
- Docker
- Docker Compose
- NVIDIA GPU (optional but recommended) with NVIDIA Container Toolkit
All sensitive values are stored in .env. Example:
# Database
POSTGRES_PASSWORD=myPassword
PGADMIN_DEFAULT_EMAIL=[email protected]
PGADMIN_DEFAULT_PASSWORD=myPassword
# Jupyter
JUPYTER_TOKEN=myToken
# MySQL
MYSQL_ROOT_PASSWORD=myPassword