tags: #zulip #docker #docker-compose #public
- zulip support running via docker
- docker-compose is used for managing the containers
- Contains Dockerfile, docker compose file and kubernetes files
- There are mainly 5 docker images
- database
- Mantained by us
- The
POSTGRES_DB
, POSTGRES_USER
and POSTGRES_PASSWORD
is specified as environment variables in docker-compose.yaml
- So when the image is started the environment variables would be set.
- redis
- Taken from dockerhub
- The
REDIS_PASSWORD
is set as environment variable. When the container is started it is appended to /etc/redis.conf
and the redis-server
is started.
- memcached
- Taken from dockerhub
- Memcached uses
sasl
for authentication
SASL_CONF_PATH
, MEMCACHED_SASL_PWDB
and MEMCACHED_PASSWORD
are set as environment variables.
- When the image is created the configuration file is created.
- The authentication mechanisam is to set
plain
- User
- rabitmq
- zulip
- Ofcourse, created and maintained by us