-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
88 lines (84 loc) · 2.22 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
services:
osticket:
image: rinkp/osticket-dockerized:main
build:
context: .
depends_on:
mariadb:
condition: service_healthy
environment:
- "OST_SECRET_SALT=2fbc01f7288908ee92f66d775a72786e7b8b54eda051e88df4edb4814e4cc398" #<-- Fill in a random 256 bit key. Not provided in the example for safety
- "OST_ADMIN_EMAIL=osticket@example.org"
- "OST_ADMIN_PASSWD=osticket"
- "OST_DBTYPE=mysql"
- "OST_DBHOST=mariadb"
- "OST_DBNAME=osticket"
- "OST_DBUSER=osticket"
- "OST_DBPASS=osticket"
- "OST_TABLE_PREFIX=ost_"
- "OST_TRUSTED_PROXIES=127.0.0.1"
- "OST_LOCAL_NETWORKS=127.0.0.0/24"
- "OST_SESSION_BACKEND=db"
- "PHP_OPCACHE_MEMORY_CONSUMPTION=384"
- "PHP_OPCACHE_MAX_WASTED_PERCENTAGE=10"
restart: unless-stopped
volumes:
- attachments:/var/www/attachments:rw
networks:
osticket-network:
aliases:
- osticket
ports:
- 0.0.0.0:8080:80/tcp
mariadb:
image: mariadb:lts
environment:
- "MARIADB_RANDOM_ROOT_PASSWORD=yes"
- "MARIADB_DATABASE=osticket"
- "MARIADB_USER=osticket"
- "MARIADB_PASSWORD=osticket"
- "MARIADB_MYSQL_LOCALHOST_USER=yes"
restart: unless-stopped
volumes:
- mysql:/var/lib/mysql:rw
healthcheck:
test: "/usr/local/bin/healthcheck.sh --su mysql --connect --innodb_initialized"
timeout: 10s
retries: 5
networks:
osticket-network:
aliases:
- mariadb
expose:
- 3306
#postfix:
# hostname: osticket-postfix
# image: juanluisbaptiste/postfix
# environment:
# - SMTP_SERVER=
# - SMTP_USERNAME=
# - SMTP_PASSWORD=
# - SMTP_PORT=587
# - SERVER_HOSTNAME=osticket-postfix
# restart: unless-stopped
# healthcheck:
# test: /bin/bash -c "if [ $$(mailq | wc -l) -ne 1 ]; then false; fi"
# interval: 1m
# timeout: 1s
# retries: 3
# stop_grace_period: 90s
# networks:
# osticket-network:
# aliases:
# - postfix
# expose:
# - "25"
networks:
osticket-network:
driver: bridge
enable_ipv6: false
ipam:
driver: default
volumes:
attachments:
mysql: