-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdocker-compose.sh
executable file
·26 lines (21 loc) · 965 Bytes
/
docker-compose.sh
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
#!/bin/bash
echo Script Name: "$0"
export CUSTOM_NETWORK_NAME=swarm_attachable
docker network create $CUSTOM_NETWORK_NAME
export DOCKER_NETWORK_SUBNET_CIDR="172.18.0.0/16"
export DOCKER_NETWORK_GW=$(docker network inspect $CUSTOM_NETWORK_NAME | grep Gateway | awk '{print $2}' | sed -e 's/^"//' -e 's/"//')
export INITIAL_ADMIN_PASSWORD_PLAIN=test1234
export INITIAL_ADMIN_USER=adopadmin
export PUBLIC_IP=$(/sbin/ip -o -4 addr list ens4 | awk '{print $4}' | cut -d/ -f1)
export TARGET_HOST=$(/sbin/ip -o -4 addr list ens4 | awk '{print $4}' | cut -d/ -f1)
export IP=$(/sbin/ip -o -4 addr list ens4 | awk '{print $4}' | cut -d/ -f1)
source credentials.generate.sh
source platform.secrets.sh
source env.config.sh
if [ "$1" = down ]
then
docker-compose -f docker-compose.yml -f etc/volumes/local/default.yml down
docker volume rm $(docker volume ls | awk '{print $2}')
else
docker-compose -f docker-compose.yml -f etc/volumes/local/default.yml up -d
fi