Bitnami
services:
# https://hub.docker.com/r/bitnami/mysql
db:
image: 'mariadb:10.5.26'
ports:
- "3306:3306"
volumes:
- ./mariadb/data/data:/var/lib/mysql:rw
environment:
MARIADB_DATABASE: ~
MARIADB_ROOT_PASSWORD: ~
MARIADB_USER: ~
MARIADB_PASSWORD: ~
healthcheck:
test: [ "CMD", "healthcheck.sh", "--connect", "--innodb_initialized" ]
start_period: 10s
interval: 10s
timeout: 5s
retries: 3
restart: always
networks:
- default
- services
# https://hub.docker.com/r/bitnami/phpmyadmin
phpmyadmin:
image: 'phpmyadmin:5'
ports:
- "8080:80"
environment:
PMA_HOST: "db"
MAX_EXECUTION_TIME: 600
MEMORY_LIMIT: 512M
UPLOAD_LIMIT: 200M
TZ: Europe/Budapest
restart: always
# https://hub.docker.com/r/bitnami/redis
redis:
image: 'bitnami/redis:6.0.5'
# ports:
# - "6379:6379"
volumes:
- ./redis/data:/bitnami/redis/data
environment:
REDIS_PASSWORD: ~
# ALLOW_EMPTY_PASSWORD: 'yes'
restart: always
networks:
- services
# https://hub.docker.com/r/bitnami/minio
minio:
image: 'minio/minio:RELEASE.2022-09-01T23-53-36Z'
command: 'server /data --console-address ":9001"'
ports:
- '9000:9000'
- '9001:9001'
volumes:
- ./minio/data:/data
environment:
MINIO_ROOT_USER: ~
MINIO_ROOT_PASSWORD: ~
MINIO_DEFAULT_BUCKETS: 'private,shared:download'
restart: always
networks:
- services
# https://hub.docker.com/_/elasticsearch
elasticsearch:
image: 'elasticsearch:${ELK_VERSION}'
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./elasticsearch/data:/usr/share/elasticsearch/data
environment:
cluster.name: "docker-cluster"
network.host: 0.0.0.0
bootstrap.memory_lock: "false"
discovery.zen.minimum_master_nodes: 1
discovery.type: single-node
ES_JAVA_OPTS: "-Xmx1g -Xms1g"
xpack.security.enabled: "false"
xpack.security.audit.enabled: "true"
ELASTIC_PASSWORD: $ELASTICSEARCH_PASSWORD
restart: always
networks:
- default
- services
# https://hub.docker.com/_/kibana
kibana:
image: 'kibana:${ELK_VERSION}'
ports:
- "5601:5601"
environment:
server.name: kibana
server.host: "0"
elasticsearch.url: http://elasticsearch:9200
logging.silent: "true"
logging.quiet: "true"
ELASTICSEARCH_USERNAME: elastic
ELASTICSEARCH_PASSWORD: ~
depends_on:
- elasticsearch
restart: always
# https://hub.docker.com/r/bitnami/elasticsearch-curator
elasticsearch-curator:
image: docker-registry.loginet.hu/loginet-devops/docker-images/elasticsearch-curator:5
command: actions.yaml
volumes:
- ./curator/config/curator.yaml:/.curator/curator.yml:ro
- ./curator/config/actions.yaml:/actions.yaml:ro
environment:
ELASTIC_SEARCH_HOST: ~
ELASTIC_SEARCH_PORT: ~
ELASTIC_SEARCH_USER: ~
ELASTIC_SEARCH_PASSWORD: ~
CURATOR_DELETE_AGE_DAYS: ~
depends_on:
- elasticsearch
rabbitmq:
image: rabbitmq:3.8-management
hostname: rabbitmq
environment:
RABBITMQ_DEFAULT_USER: ~
RABBITMQ_DEFAULT_PASS: ~
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ./rabbitmq/data/:/var/lib/rabbitmq
networks:
- services
networks:
services:
external: trueLast updated