50 lines
1.0 KiB
Bash
Executable File
50 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
up () {
|
|
docker run \
|
|
--detach \
|
|
--name pretix-db \
|
|
--restart unless-stopped \
|
|
--env POSTGRES_DB=pretix_db \
|
|
--env POSTGRES_PASSWORD=pretix_pw \
|
|
--env POSTGRES_USER=pretix_user \
|
|
--volume /mammoth/pretix/postgres:/var/lib/postgresql/data:rw \
|
|
--network pew-net \
|
|
postgres:12
|
|
|
|
docker run \
|
|
--detach \
|
|
--name pretix-redis \
|
|
--restart unless-stopped \
|
|
--volume /mammoth/pretix/redis:/data:rw \
|
|
--network pew-net \
|
|
redis:7
|
|
|
|
echo 'Waiting 5 seconds for postgresql to start up...'
|
|
sleep 5
|
|
|
|
# Exposed on port 80 in pew-net
|
|
docker run \
|
|
--detach \
|
|
--name pretix \
|
|
--restart unless-stopped \
|
|
--volume /mammoth/pretix/pretix-config:/etc/pretix:rw \
|
|
--volume /mammoth/pretix/pretix-data:/data:rw \
|
|
--network pew-net \
|
|
pretix/standalone:stable all
|
|
}
|
|
|
|
down () {
|
|
docker stop pretix-db || true
|
|
docker rm pretix-db || true
|
|
docker stop pretix-redis || true
|
|
docker rm pretix-redis || true
|
|
docker stop pretix || true
|
|
docker rm pretix || true
|
|
}
|
|
|
|
|
|
$@
|