osticket-docker/docker-compose.yml.save

71 lines
1.7 KiB
Plaintext

services:
apache:
build:
context: .
dockerfile: apache.dockerfile
ports:
- "80:80"
volumes:
- ./osTicket-v1.18.2:/var/www/html
restart: unless-stopped
depends_on:
- mysql
networks:
osticket-network:
ipv4_address: 172.20.0.10
mysql:
image: mariadb:lts
ports:
- "3306:3306"
environment:
MARIADB_DATABASE: osticket
MARIADB_USER: osticket
MARIADB_PASSWORD: secret
MARIADB_ROOT_PASSWORD: secret
volumes:
- ./mariadb:/var/lib/mysql
healthcheck:
test: [ "CMD", "healthcheck.sh","--connect" ]
interval: 10s
restart: unless-stopped
networks:
osticket-network:
ipv4_address: 172.20.0.20
mailserver:
image: ghcr.io/docker-mailserver/docker-mailserver:latest
container_name: mailserver
# Provide the FQDN of your mail server here (Your DNS MX record should point to this value)
hostname: mail.matthu.net
ports:
- "25:25"
- "465:465"
- "587:587"
- "993:993"
- "143:143"
volumes:
- ./docker-data/dms/mail-data/:/var/mail/
- ./docker-data/dms/mail-state/:/var/mail-state/
- ./docker-data/dms/mail-logs/:/var/log/mail/
- ./docker-data/dms/config/:/tmp/docker-mailserver/
environment:
- ENABLE_RSPAMD=0
- ENABLE_CLAMAV=0
- ENABLE_FAIL2BAN=0
- ENABLE_SPAMASSASSIN=0
- ENABLE_AMAVIS=0
cap_add:
- NET_ADMIN # For Fail2Ban to work
restart: unless-stopped
networks:
osticket-network:
ipv4_address: 172.20.0.30
networks:
osticket-network:
driver: bridge
ipam:
config:
- subnet: 172.20.0.0/16