-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontainers-up.sh
50 lines (36 loc) · 1.28 KB
/
containers-up.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
# v3 - 18-08-2023
# inicia dois arquivos docker-compose
# corrigir o caminho dos arquivos
# verificar o arquivo .env
# melhor executar a partir do diretório do supabase
cd ~/supabase
# Nome do container Docker
CONTAINER_NAME="supabase-db"
DEFAULT_NETWORK="supabase-default"
ENV_NAME=".env.tmp"
# Obtém a rede que o container Docker está utilizando
#NETWORK_NAME=$(docker inspect $CONTAINER_NAME --format '{{range .NetworkSettings.Networks}}{{.NetworkID}}{{end}}')
# Exporta a rede como uma variável de ambiente
#export DOCKER_CONTAINER_NETWORK=$NETWORK_NAME
# Imprime a variável para verificar
echo -e '\033[0;32m$DOCKER_CONTAINER_NETWORK:\033[0m' $DOCKER_CONTAINER_NETWORK
docker compose \
-f ~/supabase/supabase-compose.yml \
--env-file .env \
up -d
# cria novo .env
cp .env $ENV_NAME
# verifica o nome da rede
source check-docker-network.sh $CONTAINER_NAME $DEFAULT_NETWORK
# Imprime a variável para verificar
echo -e 'Novo: \033[0;32m$DOCKER_CONTAINER_NETWORK:\033[0m' $DOCKER_CONTAINER_NETWORK
# adiciona var no novo arquivo
echo "" >> $ENV_NAME
echo "# Define Network" >> $ENV_NAME
echo "DOCKER_CONTAINER_NETWORK="'"'$DOCKER_CONTAINER_NETWORK'"' >> $ENV_NAME
pause
docker compose \
-f ~/smtp2api/smtp2api-compose.yml \
--env-file $ENV_NAME \
up -d