diff --git a/.env.example b/.env.example index b0511be..1ebe5f2 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 # ============================================================= @@ -104,3 +105,7 @@ SFTP_VOLUME_DATA_DIR=./sftp-data NAMED_VOLUME_TO_BACKUP=common-mysql-db NAMED_VOLUME_TO_RESTORE=common-mysql-db + +# ============================================================= + +DRAGONFLY_PASSWORD=dragonflypass diff --git a/docker-compose.override.dragonfly.yml b/docker-compose.override.dragonfly.yml new file mode 100644 index 0000000..dc2cbac --- /dev/null +++ b/docker-compose.override.dragonfly.yml @@ -0,0 +1,18 @@ +# 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' + ulimits: + memlock: -1 + command: ["--requirepass", "${DRAGONFLY_PASSWORD}"] + 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..d74ebe5 100644 --- a/readme.md +++ b/readme.md @@ -42,6 +42,7 @@ SFTP | sftp | | common-sftp Traefik | traefik | | traefik Volume Backup | volume-backup | | Volume Restore | volume-restore | | +Dragonflydb | dragonfly | | common-dragonfly **Note**: The following services will not work in Windows Host Machine. You will have to use it inside WSL2 Distribution. * NFS Server