This project provides a Docker-based development environment tailored for Django projects. It leverages Fedora, zsh for an enhanced shell experience, and pyenv with pyenv-virtualenv to manage Python versions and virtual environments. This setup is ideal for Django developers seeking a reproducible, isolated, and convenient workspace.
- Fedora Base Image: Up-to-date Linux environment.
- Zsh & Oh My Zsh: Powerful shell with productivity plugins and themes.
- Pyenv & Pyenv-Virtualenv: Flexible Python version and virtual environment management.
- Pre-configured Django Project Structure: Ready to start coding immediately.
- Fedora (latest)
- zsh & Oh My Zsh
- git
- vim
- pyenv & pyenv-virtualenv
- Python 3 (managed by pyenv)
- pip
. ├── Dockerfile ├── mydjproject/ ├── install/ │ ├── setup.sh │ └── start.sh ├── main/ │ └── [Django files] └── README.md
docker build -t mydjcontainer .