|
@@ -57,6 +57,7 @@ services:
|
|
|
|
|
|
### Workspace Utilities ##################################
|
|
|
workspace:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./workspace
|
|
|
args:
|
|
@@ -211,6 +212,7 @@ services:
|
|
|
|
|
|
### PHP-FPM ##############################################
|
|
|
php-fpm:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./php-fpm
|
|
|
args:
|
|
@@ -325,6 +327,7 @@ services:
|
|
|
|
|
|
### PHP Worker ############################################
|
|
|
php-worker:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./php-worker
|
|
|
args:
|
|
@@ -378,6 +381,7 @@ services:
|
|
|
- backend
|
|
|
### Laravel Horizon ############################################
|
|
|
laravel-horizon:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./laravel-horizon
|
|
|
args:
|
|
@@ -429,6 +433,7 @@ services:
|
|
|
|
|
|
### NGINX Server #########################################
|
|
|
nginx:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./nginx
|
|
|
args:
|
|
@@ -457,6 +462,7 @@ services:
|
|
|
|
|
|
### OpenResty Server #########################################
|
|
|
openresty:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./openresty
|
|
|
args:
|
|
@@ -494,6 +500,7 @@ services:
|
|
|
|
|
|
### Apache Server ########################################
|
|
|
apache2:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./apache2
|
|
|
args:
|
|
@@ -519,6 +526,7 @@ services:
|
|
|
|
|
|
### HHVM #################################################
|
|
|
hhvm:
|
|
|
+ restart: always
|
|
|
build: ./hhvm
|
|
|
volumes:
|
|
|
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
|
|
@@ -532,6 +540,7 @@ services:
|
|
|
|
|
|
### Minio ################################################
|
|
|
minio:
|
|
|
+ restart: always
|
|
|
build: ./minio
|
|
|
volumes:
|
|
|
- ${DATA_PATH_HOST}/minio/data:/export
|
|
@@ -548,6 +557,7 @@ services:
|
|
|
|
|
|
### MySQL ################################################
|
|
|
mysql:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./mysql
|
|
|
args:
|
|
@@ -568,6 +578,7 @@ services:
|
|
|
|
|
|
### Percona ################################################
|
|
|
percona:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./percona
|
|
|
environment:
|
|
@@ -585,6 +596,7 @@ services:
|
|
|
|
|
|
### MSSQL ################################################
|
|
|
mssql:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./mssql
|
|
|
environment:
|
|
@@ -601,6 +613,7 @@ services:
|
|
|
|
|
|
### MariaDB ##############################################
|
|
|
mariadb:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./mariadb
|
|
|
args:
|
|
@@ -624,6 +637,7 @@ services:
|
|
|
|
|
|
### PostgreSQL ###########################################
|
|
|
postgres:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./postgres
|
|
|
args:
|
|
@@ -678,6 +692,7 @@ services:
|
|
|
|
|
|
### PostgreSQL PostGis ###################################
|
|
|
postgres-postgis:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./postgres-postgis
|
|
|
args:
|
|
@@ -696,6 +711,7 @@ services:
|
|
|
|
|
|
### Neo4j ################################################
|
|
|
neo4j:
|
|
|
+ restart: always
|
|
|
ports:
|
|
|
- '7401:7474'
|
|
|
- '7402:7687'
|
|
@@ -719,6 +735,7 @@ services:
|
|
|
|
|
|
### MongoDB ##############################################
|
|
|
mongo:
|
|
|
+ restart: always
|
|
|
build: ./mongo
|
|
|
ports:
|
|
|
- "${MONGODB_PORT}:27017"
|
|
@@ -733,6 +750,7 @@ services:
|
|
|
|
|
|
### RethinkDB ##############################################
|
|
|
rethinkdb:
|
|
|
+ restart: always
|
|
|
build: ./rethinkdb
|
|
|
ports:
|
|
|
- "${RETHINKDB_PORT}:8080"
|
|
@@ -774,6 +792,7 @@ services:
|
|
|
|
|
|
### Redis ################################################
|
|
|
redis:
|
|
|
+ restart: always
|
|
|
build: ./redis
|
|
|
volumes:
|
|
|
- ${DATA_PATH_HOST}/redis:/data
|
|
@@ -785,6 +804,7 @@ services:
|
|
|
|
|
|
### Redis Cluster ##########################################
|
|
|
redis-cluster:
|
|
|
+ restart: always
|
|
|
build: ./redis-cluster
|
|
|
ports:
|
|
|
- "${REDIS_CLUSTER_PORT_RANGE}:7000-7005"
|
|
@@ -792,6 +812,7 @@ services:
|
|
|
- backend
|
|
|
### SSDB ################################################
|
|
|
ssdb:
|
|
|
+ restart: always
|
|
|
build: ./ssdb
|
|
|
volumes:
|
|
|
- ${DATA_PATH_HOST}/ssdb:/data
|
|
@@ -802,6 +823,7 @@ services:
|
|
|
|
|
|
### ZooKeeper #########################################
|
|
|
zookeeper:
|
|
|
+ restart: always
|
|
|
build: ./zookeeper
|
|
|
volumes:
|
|
|
- ${DATA_PATH_HOST}/zookeeper/data:/data
|
|
@@ -813,6 +835,7 @@ services:
|
|
|
|
|
|
### Aerospike ##########################################
|
|
|
aerospike:
|
|
|
+ restart: always
|
|
|
build: ./aerospike
|
|
|
volumes:
|
|
|
- workspace
|
|
@@ -831,6 +854,7 @@ services:
|
|
|
|
|
|
### Memcached ############################################
|
|
|
memcached:
|
|
|
+ restart: always
|
|
|
build: ./memcached
|
|
|
volumes:
|
|
|
- ${DATA_PATH_HOST}/memcached:/var/lib/memcached
|
|
@@ -843,6 +867,7 @@ services:
|
|
|
|
|
|
### Beanstalkd ###########################################
|
|
|
beanstalkd:
|
|
|
+ restart: always
|
|
|
build: ./beanstalkd
|
|
|
ports:
|
|
|
- "${BEANSTALKD_HOST_PORT}:11300"
|
|
@@ -854,6 +879,7 @@ services:
|
|
|
|
|
|
### SQS #############################################
|
|
|
sqs:
|
|
|
+ restart: always
|
|
|
build: ./sqs
|
|
|
ports:
|
|
|
- "${SQS_NODE_HOST_PORT}:9324"
|
|
@@ -868,6 +894,7 @@ services:
|
|
|
|
|
|
### RabbitMQ #############################################
|
|
|
rabbitmq:
|
|
|
+ restart: always
|
|
|
build: ./rabbitmq
|
|
|
ports:
|
|
|
- "${RABBITMQ_NODE_HOST_PORT}:5672"
|
|
@@ -887,6 +914,7 @@ services:
|
|
|
|
|
|
### Mercure #############################################
|
|
|
mercure:
|
|
|
+ restart: always
|
|
|
build: ./mercure
|
|
|
ports:
|
|
|
- "${MERCURE_NODE_HOST_HTTP_PORT}:80"
|
|
@@ -905,6 +933,7 @@ services:
|
|
|
|
|
|
### Cassandra ############################################
|
|
|
cassandra:
|
|
|
+ restart: always
|
|
|
build: ./cassandra
|
|
|
ports:
|
|
|
- "${CASSANDRA_TRANSPORT_PORT_NUMBER}:7000"
|
|
@@ -937,6 +966,7 @@ services:
|
|
|
|
|
|
### Gearman ############################################
|
|
|
gearman:
|
|
|
+ restart: always
|
|
|
build: ./gearman
|
|
|
ports:
|
|
|
- "${GEARMAN_PORT}:4730"
|
|
@@ -970,6 +1000,7 @@ services:
|
|
|
|
|
|
### Beanstalkd Console ###################################
|
|
|
beanstalkd-console:
|
|
|
+ restart: always
|
|
|
build: ./beanstalkd-console
|
|
|
ports:
|
|
|
- "${BEANSTALKD_CONSOLE_HOST_PORT}:2080"
|
|
@@ -980,6 +1011,7 @@ services:
|
|
|
|
|
|
### Caddy Server #########################################
|
|
|
caddy:
|
|
|
+ restart: always
|
|
|
build: ./caddy
|
|
|
volumes:
|
|
|
- ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
|
|
@@ -997,6 +1029,7 @@ services:
|
|
|
|
|
|
### phpMyAdmin ###########################################
|
|
|
phpmyadmin:
|
|
|
+ restart: always
|
|
|
build: ./phpmyadmin
|
|
|
environment:
|
|
|
- PMA_ARBITRARY=1
|
|
@@ -1016,6 +1049,7 @@ services:
|
|
|
|
|
|
### Adminer ###########################################
|
|
|
adminer:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./adminer
|
|
|
args:
|
|
@@ -1034,6 +1068,7 @@ services:
|
|
|
|
|
|
### pgAdmin ##############################################
|
|
|
pgadmin:
|
|
|
+ restart: always
|
|
|
image: dpage/pgadmin4:latest
|
|
|
environment:
|
|
|
- "PGADMIN_DEFAULT_EMAIL=${PGADMIN_DEFAULT_EMAIL}"
|
|
@@ -1063,6 +1098,7 @@ services:
|
|
|
|
|
|
### ElasticSearch ########################################
|
|
|
elasticsearch:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./elasticsearch
|
|
|
args:
|
|
@@ -1096,6 +1132,7 @@ services:
|
|
|
|
|
|
### Logstash ##############################################
|
|
|
logstash:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./logstash
|
|
|
args:
|
|
@@ -1117,6 +1154,7 @@ services:
|
|
|
|
|
|
### Kibana ##############################################
|
|
|
kibana:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./kibana
|
|
|
args:
|
|
@@ -1131,6 +1169,7 @@ services:
|
|
|
|
|
|
### Dejavu ##############################################
|
|
|
dejavu:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./dejavu
|
|
|
ports:
|
|
@@ -1156,6 +1195,7 @@ services:
|
|
|
|
|
|
### MailCatcher ################################################
|
|
|
mailcatcher:
|
|
|
+ restart: always
|
|
|
build: ./mailcatcher
|
|
|
ports:
|
|
|
- "1025:1025"
|
|
@@ -1166,6 +1206,7 @@ services:
|
|
|
|
|
|
### Mailhog ################################################
|
|
|
mailhog:
|
|
|
+ restart: always
|
|
|
build: ./mailhog
|
|
|
ports:
|
|
|
- "1025:1025"
|
|
@@ -1176,6 +1217,7 @@ services:
|
|
|
|
|
|
### MailDev ##############################################
|
|
|
maildev:
|
|
|
+ restart: always
|
|
|
build: ./maildev
|
|
|
ports:
|
|
|
- "${MAILDEV_HTTP_PORT}:80"
|
|
@@ -1186,6 +1228,7 @@ services:
|
|
|
|
|
|
### Mailpit ##############################################
|
|
|
mailpit:
|
|
|
+ restart: always
|
|
|
build: ./mailpit
|
|
|
ports:
|
|
|
- "${MAILPIT_HTTP_PORT}:8025"
|
|
@@ -1196,6 +1239,7 @@ services:
|
|
|
|
|
|
### Selenium ###############################################
|
|
|
selenium:
|
|
|
+ restart: always
|
|
|
build: ./selenium
|
|
|
ports:
|
|
|
- "${SELENIUM_PORT}:4444"
|
|
@@ -1206,6 +1250,7 @@ services:
|
|
|
|
|
|
### Varnish ##########################################
|
|
|
proxy:
|
|
|
+ restart: always
|
|
|
container_name: proxy
|
|
|
build: ./varnish
|
|
|
expose:
|
|
@@ -1247,6 +1292,7 @@ services:
|
|
|
|
|
|
### HAProxy ####################################
|
|
|
haproxy:
|
|
|
+ restart: always
|
|
|
build: ./haproxy
|
|
|
ports:
|
|
|
- "${HAPROXY_HOST_HTTP_PORT}:8085"
|
|
@@ -1258,6 +1304,7 @@ services:
|
|
|
|
|
|
### Jenkins ###################################################
|
|
|
jenkins:
|
|
|
+ restart: always
|
|
|
build: ./jenkins
|
|
|
environment:
|
|
|
JAVA_OPTS: "-Djava.awt.headless=true"
|
|
@@ -1274,6 +1321,7 @@ services:
|
|
|
|
|
|
### Grafana ################################################
|
|
|
grafana:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./grafana
|
|
|
volumes:
|
|
@@ -1285,6 +1333,7 @@ services:
|
|
|
|
|
|
### Graylog #######################################
|
|
|
graylog:
|
|
|
+ restart: always
|
|
|
build: ./graylog
|
|
|
environment:
|
|
|
- GRAYLOG_PASSWORD_SECRET=${GRAYLOG_PASSWORD}
|
|
@@ -1315,6 +1364,7 @@ services:
|
|
|
|
|
|
### Laravel Echo Server #######################################
|
|
|
laravel-echo-server:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./laravel-echo-server
|
|
|
args:
|
|
@@ -1331,6 +1381,7 @@ services:
|
|
|
|
|
|
### Solr ################################################
|
|
|
solr:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./solr
|
|
|
args:
|
|
@@ -1346,6 +1397,7 @@ services:
|
|
|
|
|
|
### Thumbor #########################################
|
|
|
thumbor:
|
|
|
+ restart: always
|
|
|
build: ./thumbor
|
|
|
volumes:
|
|
|
- ${DATA_PATH_HOST}/thumbor/data:/data
|
|
@@ -1462,6 +1514,7 @@ services:
|
|
|
|
|
|
### AWS EB-CLI ################################################
|
|
|
aws:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./aws-eb-cli
|
|
|
volumes:
|
|
@@ -1472,6 +1525,7 @@ services:
|
|
|
|
|
|
### Portainer ################################################
|
|
|
portainer:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./portainer
|
|
|
volumes:
|
|
@@ -1533,6 +1587,7 @@ services:
|
|
|
|
|
|
### JupyterHub #########################################
|
|
|
jupyterhub:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./jupyterhub
|
|
|
depends_on:
|
|
@@ -1568,6 +1623,7 @@ services:
|
|
|
|
|
|
### IPython #########################################
|
|
|
ipython-controller:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./ipython
|
|
|
dockerfile: Dockerfile.controller
|
|
@@ -1588,6 +1644,7 @@ services:
|
|
|
|
|
|
### Docker-in-Docker ################################################
|
|
|
docker-in-docker:
|
|
|
+ restart: always
|
|
|
image: docker:20.10-dind
|
|
|
environment:
|
|
|
DOCKER_TLS_SAN: DNS:docker-in-docker
|
|
@@ -1602,6 +1659,7 @@ services:
|
|
|
|
|
|
### NetData ################################################
|
|
|
netdata:
|
|
|
+ restart: always
|
|
|
image: netdata/netdata:latest
|
|
|
cap_add:
|
|
|
- SYS_PTRACE
|
|
@@ -1616,6 +1674,7 @@ services:
|
|
|
|
|
|
### REDISWEBUI ################################################
|
|
|
redis-webui:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./redis-webui
|
|
|
environment:
|
|
@@ -1633,6 +1692,7 @@ services:
|
|
|
|
|
|
### MongoWebUI ################################################
|
|
|
mongo-webui:
|
|
|
+ restart: always
|
|
|
build:
|
|
|
context: ./mongo-webui
|
|
|
environment:
|
|
@@ -1650,6 +1710,7 @@ services:
|
|
|
|
|
|
### Metabase #################################################
|
|
|
metabase:
|
|
|
+ restart: always
|
|
|
image: metabase/metabase:latest
|
|
|
environment:
|
|
|
- MB_DB_FILE=/metabase-data/${METABASE_DB_FILE}
|