Skip to content

tony-sol/docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Environment for development php web applications

Stack includes:

Service Profile Description
Php none Main App container with PHP 8.1
Angie Angie 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/loki Interactive visualization for Prometheus
Promtail loki Log exporter for Loki
Loki loki Log Aggregation by Grafana

Requirements:

  • Docker Loki logs driver
    docker plugin install grafana/loki-docker-driver:latest --alias loki --grant-all-permissions

Usage:

./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

Development plans: