scripts/lech/docker/merginmaps.sh

53 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
set -e
up () {
docker run \
--detach \
--restart unless-stopped \
--name merginmaps-server \
--env-file $HOME/scripts-private/lech/merginmaps.env \
--user 901:999 \
--volume /mammoth/merginmaps/projects:/data:rw \
--network pew-net \
lutraconsulting/merginmaps-backend:2024.2.2
docker run \
--detach \
--restart unless-stopped \
--name merginmaps-web \
--network pew-net \
lutraconsulting/merginmaps-frontend:2024.2.2
docker run \
--detach \
--restart unless-stopped \
--name merginmaps-pg \
--env POSTGRES_USER=merginmaps \
--env POSTGRES_PASSWORD=merginmaps \
--volume /mammoth/merginmaps/db:/var/lib/postgresql/data:rw \
--network pew-net \
postgres:14
docker run \
--detach \
--restart unless-stopped \
--name merginmaps-redis \
--network pew-net \
redis
}
down () {
docker stop merginmaps-server || true
docker rm merginmaps-server || true
docker stop merginmaps-web || true
docker rm merginmaps-web || true
docker stop merginmaps-pg || true
docker rm merginmaps-pg || true
docker stop merginmaps-redis || true
docker rm merginmaps-redis || true
}
$@