Service | Profile | Description |
---|---|---|
Php | none | Main App container with PHP 8.1 |
Nginx | nginx | Web server for php-fpm |
Postgres | postgres | Relational database and management system |
Redis | redis | In-memory key–value database |
Tarantool | tarantool | Lua app server integrated with a DB management system |
Clickhouse | clickhouse | Columnar database and management system |
Kafka | kafka | Distributed event store and stream-processing platform |
Kowl | kafka | Easy-to-use web UI for kafka management |
Vault | vault | Tool for securely accessing secrets |
Consul | consul | Service networking platform |
Prometheus | prometheus | Monitoring system with a time series database |
Grafana | prometheus | Interactive visualization for Prometheus |
docker --version # 19.03.0 or higher
docker-compose --version # 1.10.0 or higher
./docker/bin/start # start all containers
./docker/bin/stop # stop all containers
./docker/bin/restart # stop+start wrapper
./docker/bin/attach ${name} # attach to ${name} service's container
./docker/bin/status # show status of running containers
./docker/bin/remove # remove all containers, including all data
./docker/bin/logs ${name} # show ${name} service's container syslog
- Add Sentry - Error tracker and performance monitoring tool
- Add (or not) Prometheus exporters:
- Add (or not) RoadRunner application server