This repository provides Docker configuration files only — Dockerfile and docker-compose.yml — for various popular web frameworks and versions.
Note: This repo does not include any application source code.
To use these Docker templates:
- Create your own project folder for the framework/version you want.
- Copy the corresponding
Dockerfileanddocker-compose.ymlfrom this repo into your project folder. - Customize as needed (e.g., add your app source code,
.envfiles). - Use Docker to build and run your project container.
-
Windows / macOS: Docker Desktop
-
Linux:
sudo apt update sudo apt install docker.io docker-compose -y sudo systemctl start docker sudo systemctl enable docker
| Framework | Versions | Folder Path |
|---|---|---|
| Laravel | 10, 11, 12 | /laravel/ |
| Symfony | 5, 6, 7 | /symfony/ |
| React | 18, 19 | /react/ |
| Next.js | 13, 14 | /nextjs/ |
| NestJS | 9, 10 | /nestjs/ |
| Astro | 4 , 5 | /astro/ |
| Vue.js | 2, 3 | /vue/ |
| Express.js | 4, 5 (future-proof) | /express/ |
| Django | 4, 5 | /django/ |
| Ruby on Rails | 7, 8 (pre-release ready) | /ruby/ |
| Static HTML | 1 | /html/ |