mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-07 10:04:27 +00:00

* adding stack_management.sh * compose stack management WIP * Clean output SKIP_CI * Adding latest version info from github Phraseanet repo
60 lines
1.4 KiB
YAML
60 lines
1.4 KiB
YAML
services:
|
|
db:
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-db:$PHRASEANET_DOCKER_TAG
|
|
build: ./docker/db
|
|
restart: on-failure
|
|
profiles: ["db"]
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD
|
|
- MYSQL_MAX_ALLOWED_PACKET
|
|
- MYSQL_MAX_CONNECTION
|
|
- MYSQL_LONG_QUERY_TIME
|
|
- MYSQL_SLOW_QUERY_LOG
|
|
- MYSQL_QUERY_CACHE_LIMIT
|
|
- MYSQL_QUERY_CACHE_SIZE
|
|
- MYSQL_KEY_BUFFER_SIZE
|
|
- MYSQL_CONNECT_TIMEOUT
|
|
- MYSQL_WAIT_TIMEOUT
|
|
- MARIADB_AUTO_UPGRADE
|
|
volumes:
|
|
- ${PHRASEANET_DB_DIR}:/var/lib/mysql
|
|
networks:
|
|
- internal
|
|
|
|
rabbitmq:
|
|
image: $RABBITMQ_IMAGE_VERSION
|
|
profiles: ["rabbitmq"]
|
|
restart: on-failure
|
|
hostname: $RABBITMQ_HOSTNAME
|
|
environment:
|
|
- RABBITMQ_DEFAULT_USER
|
|
- RABBITMQ_DEFAULT_PASS
|
|
volumes:
|
|
- rabbitmq_vol:/var/lib/rabbitmq
|
|
networks:
|
|
- internal
|
|
|
|
redis:
|
|
image: redis
|
|
profiles: ["redis"]
|
|
restart: on-failure
|
|
networks:
|
|
- internal
|
|
|
|
redis-session:
|
|
image: redis
|
|
profiles: ["redis-session"]
|
|
restart: on-failure
|
|
networks:
|
|
- internal
|
|
|
|
elasticsearch:
|
|
image: $PHRASEANET_DOCKER_REGISTRY/phraseanet-elasticsearch:$PHRASEANET_DOCKER_TAG
|
|
profiles: ["elasticsearch"]
|
|
build: ./docker/elasticsearch
|
|
restart: on-failure
|
|
volumes:
|
|
- ${PHRASEANET_ELASTICSEARCH_DIR}:/usr/share/elasticsearch/data
|
|
networks:
|
|
- internal
|