docker /awesome-compose

Awesome Docker Compose samples

★ 46,672⑂ 8,344👁 479⑃ 661● 156▤ 0◈ 0
HTMLCC0-1.0Created 2020-02-13docs.docker.com/compose/
46,672
stars
+6
8,344
forks
479
watchers
661
prs
156
issues
0
releases
0
discussions

README

Awesome Compose 

!logo

 A curated list of Docker Compose samples.

These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.

 Note
 The following samples are intended for use in local development environments such as project setups, tinkering with software stacks, etc. These samples must not be deployed in production environments.


 Contents

- Samples of Docker Compose applications with multiple integrated services.
- Single service samples.
- Basic setups for different platforms (not production ready - useful for personal use).

 Samples of Docker Compose applications with multiple integrated services

 Icon indicates Sample is compatible with Docker+Wasm.

- ASP.NET / MS-SQL - Sample ASP.NET core application
with MS SQL server database.
- Elasticsearch / Logstash / Kibana - Sample Elasticsearch, Logstash, and Kibana stack.
- Go / NGINX / MySQL - Sample Go application
with an Nginx proxy and a MySQL database.
- Go / NGINX / PostgreSQL - Sample Go
application with an Nginx proxy and a PostgreSQL database.
- Java Spark / MySQL - Sample Java application and
a MySQL database.
- NGINX / ASP.NET / MySQL - Sample Nginx reverse proxy with an C backend using ASP.NET.
- NGINX / Flask / MongoDB - Sample Python/Flask
application with Nginx proxy and a Mongo database.
- NGINX / Flask / MySQL - Sample Python/Flask application with an Nginx proxy and a MySQL database.
- NGINX / Node.js / Redis - Sample Node.js application with Nginx proxy and a Redis database.
- NGINX / Go - Sample Nginx proxy with a Go backend.
- NGINX / WSGI / Flask - Sample Nginx reverse proxy with a Flask backend using WSGI.
- PostgreSQL / pgAdmin - Sample setup for postgreSQL database with pgAdmin web interface.
- Python / Flask / Redis - Sample Python/Flask and a Redis database.
- React / Spring / MySQL - Sample React
application with a Spring backend and a MySQL database.
- React / Express / MySQL - Sample React
application with a Node.js backend and a MySQL database.
- React / Express / MongoDB - Sample React
application with a Node.js backend and a Mongo database.
- React / Rust / PostgreSQL - Sample React
application with a Rust backend and a Postgres database.
- React / Nginx - Sample React application with Nginx.
- Spring / PostgreSQL - Sample Java application
with Spring framework and a Postgres database.
- WasmEdge / MySQL / Nginx - Sample Wasm-based web application with a static HTML frontend, using a MySQL (MariaDB) database. The frontend connects to a Wasm microservice written in Rust, that runs using the WasmEdge runtime. 
- WasmEdge / Kafka / MySQL - Sample Wasm-based microservice that subscribes to a Kafka (Redpanda) queue topic, and transforms and saves any incoming message into a MySQL (MariaDB) database. 

 Single service samples

- Angular
- Spark
- VueJS
- Flask
- PHP
- Traefik
- Django
- Minecraft server
- Plex
- Portainer
- Wireguard
- FastAPI

 Basic setups f

Top issues

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON