uppdate to v13.0.5 - except postgres

This commit is contained in:
Matthias Hemmerich 2024-12-09 09:20:53 +01:00
parent 37b7137ed5
commit fee9c5bb4d

View file

@ -4,13 +4,21 @@ version: '3.8'
x-shared: x-shared:
zammad-service: &zammad-service zammad-service: &zammad-service
environment: &zammad-environment environment: &zammad-environment
MEMCACHE_SERVERS: ${MEMCACHE_SERVERS} MEMCACHE_SERVERS: ${MEMCACHE_SERVERS:-zammad-memcached:11211}
POSTGRESQL_DB: ${POSTGRES_DB} POSTGRESQL_DB: ${POSTGRES_DB:-zammad_production}
POSTGRESQL_HOST: ${POSTGRES_HOST} POSTGRESQL_HOST: ${POSTGRES_HOST:-zammad-postgresql}
POSTGRESQL_USER: ${POSTGRES_USER} POSTGRESQL_USER: ${POSTGRES_USER:-zammad}
POSTGRESQL_PASS: ${POSTGRES_PASS} POSTGRESQL_PASS: ${POSTGRES_PASS:-zammad}
POSTGRESQL_PORT: ${POSTGRES_PORT} POSTGRESQL_PORT: ${POSTGRES_PORT:-5432}
REDIS_URL: ${REDIS_URL} POSTGRESQL_OPTIONS: ${POSTGRESQL_OPTIONS:-?pool=50}
POSTGRESQL_DB_CREATE:
REDIS_URL: ${REDIS_URL:-redis://zammad-redis:6379}
S3_URL:
# Backup settings
BACKUP_DIR: "${BACKUP_DIR:-/var/tmp/zammad}"
BACKUP_TIME: "${BACKUP_TIME:-03:00}"
HOLD_DAYS: "${HOLD_DAYS:-10}"
TZ: "${TZ:-Europe/Berlin}"
# Allow passing in these variables via .env: # Allow passing in these variables via .env:
AUTOWIZARD_JSON: AUTOWIZARD_JSON:
AUTOWIZARD_RELATIVE_PATH: AUTOWIZARD_RELATIVE_PATH:
@ -24,18 +32,15 @@ x-shared:
NGINX_PORT: NGINX_PORT:
NGINX_SERVER_NAME: NGINX_SERVER_NAME:
NGINX_SERVER_SCHEME: NGINX_SERVER_SCHEME:
POSTGRESQL_DB_CREATE:
POSTGRESQL_OPTIONS:
RAILS_TRUSTED_PROXIES: RAILS_TRUSTED_PROXIES:
ZAMMAD_WEB_CONCURRENCY: ZAMMAD_WEB_CONCURRENCY:
ZAMMAD_SESSION_JOBS: ZAMMAD_SESSION_JOBS:
ZAMMAD_PROCESS_SCHEDULED: ZAMMAD_PROCESS_SCHEDULED:
ZAMMAD_PROCESS_DELAYED_JOBS_WORKERS: ZAMMAD_PROCESS_DELAYED_JOBS_WORKERS:
image: ${IMAGE_REPO}:${VERSION} image: ${IMAGE_REPO:-ghcr.io/zammad/zammad}:${VERSION:-6.4.1}
restart: ${RESTART} restart: ${RESTART:-always}
volumes: volumes:
- zammad-storage:/opt/zammad/storage - zammad-storage:/opt/zammad/storage
- zammad-var:/opt/zammad/var
depends_on: depends_on:
- zammad-memcached - zammad-memcached
- zammad-postgresql - zammad-postgresql
@ -44,27 +49,16 @@ x-shared:
services: services:
zammad-backup: zammad-backup:
<<: *zammad-service
command: ["zammad-backup"] command: ["zammad-backup"]
depends_on:
- zammad-railsserver
- zammad-postgresql
entrypoint: /usr/local/bin/backup.sh
environment:
<<: *zammad-environment
BACKUP_TIME: "03:00"
HOLD_DAYS: "10"
TZ: Europe/Berlin
image: postgres:${POSTGRES_VERSION}
restart: ${RESTART}
volumes: volumes:
- zammad-backup:/var/tmp/zammad - zammad-backup:/var/tmp/zammad
- zammad-storage:/opt/zammad/storage:ro - zammad-storage:/opt/zammad/storage:ro
- zammad-var:/opt/zammad/var:ro user: 0:0
- ./scripts/backup.sh:/usr/local/bin/backup.sh:ro
zammad-elasticsearch: zammad-elasticsearch:
image: bitnami/elasticsearch:${ELASTICSEARCH_VERSION} image: bitnami/elasticsearch:${ELASTICSEARCH_VERSION:-8.16.1}
restart: ${RESTART} restart: ${RESTART:-always}
volumes: volumes:
- elasticsearch-data:/bitnami/elasticsearch/data - elasticsearch-data:/bitnami/elasticsearch/data
@ -75,32 +69,29 @@ services:
- zammad-postgresql - zammad-postgresql
restart: on-failure restart: on-failure
user: 0:0 user: 0:0
volumes:
- zammad-storage:/opt/zammad/storage
- zammad-var:/opt/zammad/var
zammad-memcached: zammad-memcached:
command: memcached -m 256M command: memcached -m 256M
image: memcached:${MEMCACHE_VERSION} image: memcached:${MEMCACHE_VERSION:-1.6.32-alpine}
restart: ${RESTART} restart: ${RESTART:-always}
zammad-nginx: zammad-nginx:
<<: *zammad-service <<: *zammad-service
command: ["zammad-nginx"] command: ["zammad-nginx"]
expose: expose:
- "8080" - "${NGINX_PORT:-8080}"
ports:
- "${NGINX_EXPOSE_PORT:-8080}:${NGINX_PORT:-8080}"
depends_on: depends_on:
- zammad-railsserver - zammad-railsserver
volumes:
- zammad-var:/opt/zammad/var:ro # required for the zammad-ready check file
zammad-postgresql: zammad-postgresql:
environment: environment:
POSTGRES_DB: ${POSTGRES_DB} POSTGRES_DB: ${POSTGRES_DB:-zammad_production}
POSTGRES_USER: ${POSTGRES_USER} POSTGRES_USER: ${POSTGRES_USER:-zammad}
POSTGRES_PASSWORD: ${POSTGRES_PASS} POSTGRES_PASSWORD: ${POSTGRES_PASS:-zammad}
image: postgres:${POSTGRES_VERSION} image: postgres:${POSTGRES_VERSION:-15.6-alpine}
restart: ${RESTART} restart: ${RESTART:-always}
volumes: volumes:
- postgresql-data:/var/lib/postgresql/data - postgresql-data:/var/lib/postgresql/data
@ -109,8 +100,8 @@ services:
command: ["zammad-railsserver"] command: ["zammad-railsserver"]
zammad-redis: zammad-redis:
image: redis:${REDIS_VERSION} image: redis:${REDIS_VERSION:-7.4.1-alpine}
restart: ${RESTART} restart: ${RESTART:-always}
volumes: volumes:
- redis-data:/data - redis-data:/data
@ -133,5 +124,3 @@ volumes:
driver: local driver: local
zammad-storage: zammad-storage:
driver: local driver: local
zammad-var:
driver: local