Full Python development environment based on Docker.
PyDock Documentation: DOCUMENTATION
PyDock is a Docker-based Python development environment that provides pre-configured Docker containers for Python development. It's inspired by Laradock but tailored specifically for Python developers.
- 🐍 Multiple Python Versions - Support for Python 3.8, 3.9, 3.10, 3.11, 3.12
- 🚀 Popular Frameworks - Pre-configured containers for Django, Flask, FastAPI
- 🗄️ Databases - PostgreSQL, MySQL, MongoDB, Redis, SQLite
- 🔧 Development Tools - Jupyter Notebooks, IPython, pytest
- 📦 Task Queues - Celery, RabbitMQ, Redis
- 🌐 Web Servers - Nginx, Gunicorn, Uvicorn
- 📊 Monitoring - Prometheus, Grafana
- 🔍 Search - Elasticsearch
- 🧪 Testing - pytest, coverage, tox
- Clone this repository:
git clone https://github.com/yourusername/pydock.git
cd pydock- Copy the environment file:
cp .env.example .env- Start the services you need:
docker-compose up -d python postgres redis- Access your application:
- Python:
http://localhost:8000 - Jupyter:
http://localhost:8888 - PostgreSQL:
localhost:5432
- Docker >= 20.10
- Docker Compose >= 2.0
Full documentation is available in the DOCUMENTATION directory.
Contributions are welcome! Please read CONTRIBUTING.md for details.
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Laradock
- Built for the Python community