Skip to content

ysfa7md/ai-ds-docker-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ai-ds-docker-env

🐳 AI & Data Science Dev Environment with Docker Compose

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 tools
  • docker-compose.db.yml β†’ Databases & GUIs
  • .env β†’ Centralized config (passwords, tokens, etc.)

πŸ“‚ Project Structure

.
β”œβ”€β”€ 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

βš™οΈ Requirements


πŸ”‘ Configuration

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published