Update
This commit is contained in:
8
coolify/services/tc4o8o40gskwk408cs0ggcsg/.env
Normal file
8
coolify/services/tc4o8o40gskwk408cs0ggcsg/.env
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
SERVICE_NAME_DATABASE=database
|
||||||
|
SERVICE_NAME_MEMCACHED=memcached
|
||||||
|
SERVICE_NAME_RABBITMQ=rabbitmq
|
||||||
|
SERVICE_NAME_REDIS=redis
|
||||||
|
SERVICE_NAME_ZULIP=zulip
|
||||||
|
SERVICE_FQDN_ZULIP=zulip.site.quack-lab.dev
|
||||||
|
SERVICE_URL_ZULIP=https://zulip.site.quack-lab.dev
|
||||||
|
EXTERNAL_HOST=localhost.localdomain
|
243
coolify/services/tc4o8o40gskwk408cs0ggcsg/docker-compose.yml
Normal file
243
coolify/services/tc4o8o40gskwk408cs0ggcsg/docker-compose.yml
Normal file
@@ -0,0 +1,243 @@
|
|||||||
|
services:
|
||||||
|
database:
|
||||||
|
image: 'zulip/zulip-postgresql:14'
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
POSTGRES_DB: zulip
|
||||||
|
POSTGRES_USER: zulip
|
||||||
|
POSTGRES_PASSWORD: 6bVk0RXHsUra2PpzPC149NBsJc5uk4SE
|
||||||
|
COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg
|
||||||
|
COOLIFY_CONTAINER_NAME: database-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
SERVICE_NAME_DATABASE: database
|
||||||
|
SERVICE_NAME_MEMCACHED: memcached
|
||||||
|
SERVICE_NAME_RABBITMQ: rabbitmq
|
||||||
|
SERVICE_NAME_REDIS: redis
|
||||||
|
SERVICE_NAME_ZULIP: zulip
|
||||||
|
volumes:
|
||||||
|
- 'tc4o8o40gskwk408cs0ggcsg_postgresql-14:/var/lib/postgresql/data:rw'
|
||||||
|
container_name: database-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
labels:
|
||||||
|
- coolify.managed=true
|
||||||
|
- coolify.version=4.0.0-beta.434
|
||||||
|
- coolify.serviceId=26
|
||||||
|
- coolify.type=service
|
||||||
|
- coolify.name=database-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
- coolify.resourceName=zulip
|
||||||
|
- coolify.projectName=services
|
||||||
|
- coolify.serviceName=database
|
||||||
|
- coolify.environmentName=production
|
||||||
|
- coolify.pullRequestId=0
|
||||||
|
- coolify.service.subId=7
|
||||||
|
- coolify.service.subType=database
|
||||||
|
- coolify.service.subName=database
|
||||||
|
networks:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg: null
|
||||||
|
memcached:
|
||||||
|
image: 'memcached:alpine'
|
||||||
|
restart: unless-stopped
|
||||||
|
command:
|
||||||
|
- sh
|
||||||
|
- '-euc'
|
||||||
|
- "echo 'mech_list: plain' > \"$$SASL_CONF_PATH\"\necho \"zulip@$$HOSTNAME:$$MEMCACHED_PASSWORD\" > \"$$MEMCACHED_SASL_PWDB\"\necho \"zulip@localhost:$$MEMCACHED_PASSWORD\" >> \"$$MEMCACHED_SASL_PWDB\"\nexec memcached -S\n"
|
||||||
|
environment:
|
||||||
|
SASL_CONF_PATH: /home/memcache/memcached.conf
|
||||||
|
MEMCACHED_SASL_PWDB: /home/memcache/memcached-sasl-db
|
||||||
|
MEMCACHED_PASSWORD: g8Y94IVsfD2NRK2P1K74Sdy9WetNKm84
|
||||||
|
COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg
|
||||||
|
COOLIFY_CONTAINER_NAME: memcached-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
SERVICE_NAME_DATABASE: database
|
||||||
|
SERVICE_NAME_MEMCACHED: memcached
|
||||||
|
SERVICE_NAME_RABBITMQ: rabbitmq
|
||||||
|
SERVICE_NAME_REDIS: redis
|
||||||
|
SERVICE_NAME_ZULIP: zulip
|
||||||
|
container_name: memcached-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
labels:
|
||||||
|
- coolify.managed=true
|
||||||
|
- coolify.version=4.0.0-beta.434
|
||||||
|
- coolify.serviceId=26
|
||||||
|
- coolify.type=service
|
||||||
|
- coolify.name=memcached-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
- coolify.resourceName=zulip
|
||||||
|
- coolify.projectName=services
|
||||||
|
- coolify.serviceName=memcached
|
||||||
|
- coolify.environmentName=production
|
||||||
|
- coolify.pullRequestId=0
|
||||||
|
- coolify.service.subId=8
|
||||||
|
- coolify.service.subType=database
|
||||||
|
- coolify.service.subName=memcached
|
||||||
|
networks:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg: null
|
||||||
|
rabbitmq:
|
||||||
|
image: 'rabbitmq:4.0.7'
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
RABBITMQ_DEFAULT_USER: zulip
|
||||||
|
RABBITMQ_DEFAULT_PASS: Ef6sHUOw3OWb4LL8hftFL18EDZf65o7f
|
||||||
|
COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg
|
||||||
|
COOLIFY_CONTAINER_NAME: rabbitmq-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
SERVICE_NAME_DATABASE: database
|
||||||
|
SERVICE_NAME_MEMCACHED: memcached
|
||||||
|
SERVICE_NAME_RABBITMQ: rabbitmq
|
||||||
|
SERVICE_NAME_REDIS: redis
|
||||||
|
SERVICE_NAME_ZULIP: zulip
|
||||||
|
volumes:
|
||||||
|
- 'tc4o8o40gskwk408cs0ggcsg_rabbitmq:/var/lib/rabbitmq:rw'
|
||||||
|
container_name: rabbitmq-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
labels:
|
||||||
|
- coolify.managed=true
|
||||||
|
- coolify.version=4.0.0-beta.434
|
||||||
|
- coolify.serviceId=26
|
||||||
|
- coolify.type=service
|
||||||
|
- coolify.name=rabbitmq-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
- coolify.resourceName=zulip
|
||||||
|
- coolify.projectName=services
|
||||||
|
- coolify.serviceName=rabbitmq
|
||||||
|
- coolify.environmentName=production
|
||||||
|
- coolify.pullRequestId=0
|
||||||
|
- coolify.service.subId=37
|
||||||
|
- coolify.service.subType=application
|
||||||
|
- coolify.service.subName=rabbitmq
|
||||||
|
networks:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg: null
|
||||||
|
redis:
|
||||||
|
image: 'redis:alpine'
|
||||||
|
restart: unless-stopped
|
||||||
|
command:
|
||||||
|
- sh
|
||||||
|
- '-euc'
|
||||||
|
- "echo \"requirepass '$$REDIS_PASSWORD'\" > /etc/redis.conf\nexec redis-server /etc/redis.conf\n"
|
||||||
|
environment:
|
||||||
|
REDIS_PASSWORD: YmVgnD9OsjQTnX7m2dL150u6CMKZvsL3
|
||||||
|
COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg
|
||||||
|
COOLIFY_CONTAINER_NAME: redis-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
SERVICE_NAME_DATABASE: database
|
||||||
|
SERVICE_NAME_MEMCACHED: memcached
|
||||||
|
SERVICE_NAME_RABBITMQ: rabbitmq
|
||||||
|
SERVICE_NAME_REDIS: redis
|
||||||
|
SERVICE_NAME_ZULIP: zulip
|
||||||
|
volumes:
|
||||||
|
- 'tc4o8o40gskwk408cs0ggcsg_redis:/data:rw'
|
||||||
|
container_name: redis-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
labels:
|
||||||
|
- coolify.managed=true
|
||||||
|
- coolify.version=4.0.0-beta.434
|
||||||
|
- coolify.serviceId=26
|
||||||
|
- coolify.type=service
|
||||||
|
- coolify.name=redis-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
- coolify.resourceName=zulip
|
||||||
|
- coolify.projectName=services
|
||||||
|
- coolify.serviceName=redis
|
||||||
|
- coolify.environmentName=production
|
||||||
|
- coolify.pullRequestId=0
|
||||||
|
- coolify.service.subId=9
|
||||||
|
- coolify.service.subType=database
|
||||||
|
- coolify.service.subName=redis
|
||||||
|
networks:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg: null
|
||||||
|
zulip:
|
||||||
|
image: 'zulip/docker-zulip:11.2-0'
|
||||||
|
restart: unless-stopped
|
||||||
|
environment:
|
||||||
|
DB_HOST: database
|
||||||
|
DB_HOST_PORT: '5432'
|
||||||
|
DB_USER: zulip
|
||||||
|
DISABLE_HTTPS: 'True'
|
||||||
|
SSL_CERTIFICATE_GENERATION: self-signed
|
||||||
|
SETTING_MEMCACHED_LOCATION: 'memcached:11211'
|
||||||
|
SETTING_RABBITMQ_HOST: rabbitmq
|
||||||
|
SETTING_REDIS_HOST: redis
|
||||||
|
SECRETS_email_password: '123456789'
|
||||||
|
SECRETS_rabbitmq_password: Ef6sHUOw3OWb4LL8hftFL18EDZf65o7f
|
||||||
|
SECRETS_postgres_password: 6bVk0RXHsUra2PpzPC149NBsJc5uk4SE
|
||||||
|
SECRETS_memcached_password: g8Y94IVsfD2NRK2P1K74Sdy9WetNKm84
|
||||||
|
SECRETS_redis_password: YmVgnD9OsjQTnX7m2dL150u6CMKZvsL3
|
||||||
|
SECRETS_secret_key: 71oGp0PnOYX6yQ0fygqhhmmuRksZ8Rju
|
||||||
|
SETTING_EXTERNAL_HOST: '${EXTERNAL_HOST:-localhost.localdomain}'
|
||||||
|
SETTING_ZULIP_ADMINISTRATOR: admin@example.com
|
||||||
|
SETTING_EMAIL_HOST: null
|
||||||
|
SETTING_EMAIL_HOST_USER: noreply@example.com
|
||||||
|
SETTING_EMAIL_PORT: '587'
|
||||||
|
SETTING_EMAIL_USE_SSL: 'False'
|
||||||
|
SETTING_EMAIL_USE_TLS: 'True'
|
||||||
|
ZULIP_AUTH_BACKENDS: EmailAuthBackend
|
||||||
|
LOADBALANCER_IPS: 0.0.0.0/0
|
||||||
|
COOLIFY_RESOURCE_UUID: tc4o8o40gskwk408cs0ggcsg
|
||||||
|
COOLIFY_CONTAINER_NAME: zulip-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
COOLIFY_FQDN: zulip.site.quack-lab.dev
|
||||||
|
COOLIFY_URL: 'https://zulip.site.quack-lab.dev'
|
||||||
|
SERVICE_NAME_DATABASE: database
|
||||||
|
SERVICE_NAME_MEMCACHED: memcached
|
||||||
|
SERVICE_NAME_RABBITMQ: rabbitmq
|
||||||
|
SERVICE_NAME_REDIS: redis
|
||||||
|
SERVICE_NAME_ZULIP: zulip
|
||||||
|
volumes:
|
||||||
|
- 'tc4o8o40gskwk408cs0ggcsg_zulip:/data:rw'
|
||||||
|
ulimits:
|
||||||
|
nofile:
|
||||||
|
soft: 1000000
|
||||||
|
hard: 1048576
|
||||||
|
healthcheck:
|
||||||
|
test:
|
||||||
|
- CMD
|
||||||
|
- curl
|
||||||
|
- '-f'
|
||||||
|
- 'http://localhost:80/'
|
||||||
|
interval: 30s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 40s
|
||||||
|
depends_on:
|
||||||
|
- database
|
||||||
|
- memcached
|
||||||
|
- rabbitmq
|
||||||
|
- redis
|
||||||
|
container_name: zulip-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
labels:
|
||||||
|
- coolify.managed=true
|
||||||
|
- coolify.version=4.0.0-beta.434
|
||||||
|
- coolify.serviceId=26
|
||||||
|
- coolify.type=service
|
||||||
|
- coolify.name=zulip-tc4o8o40gskwk408cs0ggcsg
|
||||||
|
- coolify.resourceName=zulip
|
||||||
|
- coolify.projectName=services
|
||||||
|
- coolify.serviceName=zulip
|
||||||
|
- coolify.environmentName=production
|
||||||
|
- coolify.pullRequestId=0
|
||||||
|
- coolify.service.subId=38
|
||||||
|
- coolify.service.subType=application
|
||||||
|
- coolify.service.subName=zulip
|
||||||
|
- traefik.enable=true
|
||||||
|
- traefik.http.middlewares.gzip.compress=true
|
||||||
|
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
|
||||||
|
- traefik.http.routers.http-0-tc4o8o40gskwk408cs0ggcsg-zulip.entryPoints=http
|
||||||
|
- traefik.http.routers.http-0-tc4o8o40gskwk408cs0ggcsg-zulip.middlewares=redirect-to-https
|
||||||
|
- 'traefik.http.routers.http-0-tc4o8o40gskwk408cs0ggcsg-zulip.rule=Host(`zulip.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||||
|
- traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.entryPoints=https
|
||||||
|
- traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.middlewares=gzip
|
||||||
|
- 'traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.rule=Host(`zulip.site.quack-lab.dev`) && PathPrefix(`/`)'
|
||||||
|
- traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.tls.certresolver=letsencrypt
|
||||||
|
- traefik.http.routers.https-0-tc4o8o40gskwk408cs0ggcsg-zulip.tls=true
|
||||||
|
- 'caddy_0.encode=zstd gzip'
|
||||||
|
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams}}'
|
||||||
|
- 'caddy_0.handle_path=/*'
|
||||||
|
- caddy_0.header=-Server
|
||||||
|
- 'caddy_0.try_files={path} /index.html /index.php'
|
||||||
|
- 'caddy_0=https://zulip.site.quack-lab.dev'
|
||||||
|
- caddy_ingress_network=tc4o8o40gskwk408cs0ggcsg
|
||||||
|
networks:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg: null
|
||||||
|
volumes:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg_postgresql-14:
|
||||||
|
name: tc4o8o40gskwk408cs0ggcsg_postgresql-14
|
||||||
|
tc4o8o40gskwk408cs0ggcsg_rabbitmq:
|
||||||
|
name: tc4o8o40gskwk408cs0ggcsg_rabbitmq
|
||||||
|
tc4o8o40gskwk408cs0ggcsg_redis:
|
||||||
|
name: tc4o8o40gskwk408cs0ggcsg_redis
|
||||||
|
tc4o8o40gskwk408cs0ggcsg_zulip:
|
||||||
|
name: tc4o8o40gskwk408cs0ggcsg_zulip
|
||||||
|
networks:
|
||||||
|
tc4o8o40gskwk408cs0ggcsg:
|
||||||
|
name: tc4o8o40gskwk408cs0ggcsg
|
||||||
|
external: true
|
||||||
|
configs: { }
|
||||||
|
secrets: { }
|
Reference in New Issue
Block a user