mirror of
https://github.com/Hessenuk/DiscordTickets.git
synced 2024-12-22 07:43:08 +02:00
cb4e253dda
* Add Docker-compose * refactor(docker): improve compose file --------- Co-authored-by: Isaac <git@eartharoid.me>
54 lines
1.5 KiB
YAML
54 lines
1.5 KiB
YAML
version: "3.9"
|
|
|
|
services:
|
|
mysql:
|
|
image: mysql:8
|
|
restart: unless-stopped
|
|
hostname: mysql
|
|
networks:
|
|
- discord-tickets
|
|
volumes:
|
|
- tickets-mysql:/var/lib/mysql
|
|
environment:
|
|
MYSQL_DATABASE: tickets
|
|
MYSQL_PASSWORD: insecure # change this to a secure password
|
|
MYSQL_ROOT_PASSWORD: insecure # change this to a (different) secure password
|
|
MYSQL_USER: tickets
|
|
|
|
bot:
|
|
image: discord-tickets:4.0
|
|
depends_on:
|
|
- mysql
|
|
restart: unless-stopped
|
|
hostname: bot
|
|
networks:
|
|
- discord-tickets
|
|
ports:
|
|
- 8080:80
|
|
volumes:
|
|
- tickets-bot:/usr/bot/user
|
|
# Please refer to the documentation:
|
|
# https://discordtickets.app/self-hosting/configuration/#environment-variables
|
|
environment:
|
|
DB_CONNECTION_URL: mysql://tickets:insecure@mysql/tickets # change `insecure` to the MYSQL_PASSWORD you set above
|
|
DISCORD_SECRET: # required
|
|
DISCORD_TOKEN: # required
|
|
ENCRYPTION_KEY: # required
|
|
DB_PROVIDER: mysql
|
|
HTTP_EXTERNAL: http://127.0.0.1:8080 # change this to your server's external IP (or domain)
|
|
HTTP_HOST: 0.0.0.0
|
|
HTTP_PORT: 80
|
|
HTTP_TRUST_PROXY: false # set to true if you're using a reverse proxy
|
|
PUBLIC_BOT: false
|
|
OVERRIDE_ARCHIVE: null
|
|
SETTINGS_PORT: 8169
|
|
SETTINGS_HOST: 127.0.0.1
|
|
SUPER: !!str 319467558166069248 # optionally add `,youruseridhere`
|
|
|
|
networks:
|
|
discord-tickets:
|
|
|
|
volumes:
|
|
tickets-mysql:
|
|
tickets-bot:
|