diff --git a/.env.example b/.env.example index 55be845..5a671e0 100644 --- a/.env.example +++ b/.env.example @@ -2,7 +2,7 @@ COMPOSE_CONVERT_WINDOWS_PATHS=1 # Select which docker-compose files to include. Append more with `:docker-compose.prod.yml` at the end -COMPOSE_FILE=docker-compose.yml:docker-compose.override.adminer.yml:docker-compose.override.cassandra.yml:docker-compose.override.mysql.yml:docker-compose.override.redis.yml:redis-insight/compose.redis-insight.yml:docker-compose.override.minio.yml:docker-compose.override.rabbitmq.yml:docker-compose.override.elasticsearch.yml:docker-compose.override.maildev.yml:docker-compose.override.mailhog.yml:docker-compose.override.traefik.yml:docker-compose.override.grafana.yml:docker-compose.override.redisearch.yml:docker-compose.override.redis-stack.yml:docker-compose.override.cassandra-dse.yml:docker-compose.override.apache-zookeeper.yml:docker-compose.override.postgres.yml:docker-compose.override.fluentd.yml:docker-compose.override.apache-druid.yml:docker-compose.override.jenkins.yml:docker-compose.override.mongo.yml:docker-compose.override.flagr.yml:docker-compose.override.yml +COMPOSE_FILE=docker-compose.yml:docker-compose.override.adminer.yml:docker-compose.override.cassandra.yml:docker-compose.override.mysql.yml:docker-compose.override.redis.yml:redis-insight/compose.redis-insight.yml:docker-compose.override.minio.yml:docker-compose.override.rabbitmq.yml:docker-compose.override.elasticsearch.yml:docker-compose.override.maildev.yml:docker-compose.override.mailhog.yml:docker-compose.override.traefik.yml:docker-compose.override.grafana.yml:docker-compose.override.redisearch.yml:docker-compose.override.redis-stack.yml:docker-compose.override.cassandra-dse.yml:docker-compose.override.apache-zookeeper.yml:docker-compose.override.postgres.yml:docker-compose.override.fluentd.yml:docker-compose.override.apache-druid.yml:docker-compose.override.jenkins.yml:docker-compose.override.mongo.yml:docker-compose.override.flagr.yml:docker-compose.override.dragonfly.yml:docker-compose.override.yml # Change the separator from : to ; on Windows COMPOSE_PATH_SEPARATOR=: @@ -90,6 +90,7 @@ JENKINS_PUBLISH_PORT=8443 MONGO_PUBLISH_PORT=27019 SFTP_PUBLISH_PORT=8422 FLAGR_PUBLISH_PORT=28000 +DRAGONFLY_PUBLISH_PORT=36379 # ============================================================= diff --git a/.envs/dragonfly.example.env b/.envs/dragonfly.example.env new file mode 100644 index 0000000..b04d199 --- /dev/null +++ b/.envs/dragonfly.example.env @@ -0,0 +1,4 @@ +# Use DFLY as prefix for any command as envoronment variable +# Reference: https://github.com/dragonflydb/dragonfly/discussions/2089 +# Commands: https://www.dragonflydb.io/docs/managing-dragonfly/flags +DFLY_requirepass=dragonflypass \ No newline at end of file diff --git a/adminer/compose.adminer.example.yaml b/adminer/compose.adminer.example.yaml index 15b986d..5ccb510 100644 --- a/adminer/compose.adminer.example.yaml +++ b/adminer/compose.adminer.example.yaml @@ -3,6 +3,10 @@ services: image: 'adminer:${ADMINER_IMAGE_TAG:-4.8.1}' env_file: - .env + deploy: + resources: + limits: + memory: 256MB networks: - common-net ports: diff --git a/docker-compose.override.dragonfly.yml b/docker-compose.override.dragonfly.yml new file mode 100644 index 0000000..96d9fbe --- /dev/null +++ b/docker-compose.override.dragonfly.yml @@ -0,0 +1,19 @@ +# Official doc: https://www.dragonflydb.io/docs/getting-started/docker-compose +volumes: + common-dragonfly-db: + name: 'common-dragonfly-db' + +services: + + dragonfly: + image: 'docker.dragonflydb.io/dragonflydb/dragonfly' + env_file: + - .envs/dragonfly.env + ulimits: + memlock: -1 + volumes: + - common-dragonfly-db:/data + networks: + common-net: + aliases: + - common-dragonfly diff --git a/docker-compose.override.example.yml b/docker-compose.override.example.yml index bb5a6be..bf2c4cc 100644 --- a/docker-compose.override.example.yml +++ b/docker-compose.override.example.yml @@ -192,3 +192,9 @@ services: - ${FLAGR_PUBLISH_PORT}:18000 volumes: - ./flagr/flagr_db:/data/db + + dragonfly: + ports: + - ${DRAGONFLY_PUBLISH_PORT}:6379 + volumes: + - common-dragonfly-db:/data diff --git a/readme.md b/readme.md index 4f6d7fa..e53a56e 100644 --- a/readme.md +++ b/readme.md @@ -16,6 +16,7 @@ Name | In Compose | Require Image Build | Network Alias Adminer | adminer | | Blackfire | blackfire | | common-blackfire Cassandra | cassandra | | common-cassandra +Dragonflydb | dragonfly | | common-dragonfly ElasticSearch | elasticsearch | Yes | common-elasticsearch Flagr | flagr | Yes | common-flagr Grafana | grafana | |