awesome-compose
GitHub describes it as Awesome Docker Compose samples. The repository metadata lists HTML as its primary language. The metadata lists the CC0-1.0 license. This article stays within the project description and details documented in the GitHub repository README.
docker/awesome-compose: Awesome Compose
GitHub describes it as Awesome Docker Compose samples. The repository metadata lists HTML as its primary language. The metadata lists the CC0-1.0 license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as Awesome Docker Compose samples. The repository metadata lists HTML as its primary language. The metadata lists the CC0-1.0 license. The README describes the project this way: These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.
Awesome Compose
The README section "Awesome Compose" states: 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
The README section "Contents" states: - 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
The README section "Samples of Docker Compose applications with multiple integrated services" states: - 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.
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes