This repository contains a collection of Docker Compose projects for different development environments. Each subfolder is a self-contained setup for a specific technology stack, making it easy to spin up and manage isolated development environments using Docker.
A Docker Compose setup for running a FastAPI application. This includes:
Dockerfileanddocker-compose.ymlfor building and running the FastAPI apprequirements.txtfor Python dependenciesapp/directory containing the FastAPI source code
A Docker Compose setup for running a Laravel application with MySQL and phpMyAdmin. This is useful for PHP/Laravel-based web development and testing.
A Docker Compose setup for running a Spring Boot application. This includes:
Dockerfileanddocker-compose.ymlfor building and running the Spring Boot apppom.xmlfor Maven dependenciessrc/directory containing the Spring Boot source code
A Docker Compose setup for running a XAMPP (Apache, MySQL, PHP, Perl) stack. This is useful for PHP-based web development and testing.
Each project folder contains its own docker-compose.yml file. To start a specific environment, navigate into the desired project directory and run:
cd my-fastapi-docker # or my-xampp-docker
docker compose up --buildThis repository is intended to provide ready-to-use Docker Compose configurations for common development stacks, making it easier to set up, test, and share reproducible environments.