.
This commit is contained in:
@@ -15,6 +15,10 @@ if [ ! -f "$ENV_FILE" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Set UID and GID before sourcing the environment file
|
||||
export TSYSDEVSTACK_UID=$(id -u)
|
||||
export TSYSDEVSTACK_DOCKER_GID=$(getent group docker > /dev/null 2>&1 && getent group docker | cut -d: -f3 || echo "999")
|
||||
|
||||
source "$ENV_FILE"
|
||||
|
||||
# Colors for output
|
||||
@@ -86,8 +90,8 @@ start() {
|
||||
# Start docker-socket-proxy first (dependency for homepage)
|
||||
log "Starting docker-socket-proxy..."
|
||||
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")/docker-compose"
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" up -d
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" up -d
|
||||
log_success "docker-socket-proxy started"
|
||||
else
|
||||
log_warning "docker-socket-proxy compose file not found, skipping..."
|
||||
@@ -100,8 +104,8 @@ start() {
|
||||
# Start homepage
|
||||
log "Starting homepage..."
|
||||
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")/docker-compose"
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" up -d
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" up -d
|
||||
log_success "homepage started"
|
||||
else
|
||||
log_warning "homepage compose file not found, skipping..."
|
||||
@@ -114,8 +118,8 @@ start() {
|
||||
# Start wakaapi
|
||||
log "Starting wakaapi..."
|
||||
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")/docker-compose"
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" up -d
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" up -d
|
||||
log_success "wakaapi started"
|
||||
else
|
||||
log_warning "wakaapi compose file not found, skipping..."
|
||||
@@ -139,8 +143,8 @@ stop() {
|
||||
# Stop wakaapi first
|
||||
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")/docker-compose"
|
||||
log "Stopping wakaapi..."
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" down
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" down
|
||||
log_success "wakaapi stopped"
|
||||
else
|
||||
log_warning "wakaapi compose file not found, skipping..."
|
||||
@@ -148,8 +152,8 @@ stop() {
|
||||
|
||||
# Stop homepage
|
||||
log "Stopping homepage..."
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" down
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" down
|
||||
log_success "homepage stopped"
|
||||
else
|
||||
log_warning "homepage compose file not found, skipping..."
|
||||
@@ -157,8 +161,8 @@ stop() {
|
||||
|
||||
# Stop docker-socket-proxy last
|
||||
log "Stopping docker-socket-proxy..."
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" down
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" down
|
||||
log_success "docker-socket-proxy stopped"
|
||||
else
|
||||
log_warning "docker-socket-proxy compose file not found, skipping..."
|
||||
@@ -179,16 +183,16 @@ uninstall() {
|
||||
# Remove containers, volumes, and networks
|
||||
log "Removing containers and volumes..."
|
||||
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")/docker-compose"
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" down -v
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" down -v
|
||||
fi
|
||||
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" down -v
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" down -v
|
||||
fi
|
||||
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" down -v
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" down -v
|
||||
fi
|
||||
|
||||
# Remove the shared network
|
||||
@@ -207,18 +211,18 @@ update() {
|
||||
log "Pulling latest images..."
|
||||
COMPOSE_DIR="$(dirname "$SCRIPT_DIR")/docker-compose"
|
||||
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-docker-socket-proxy.yml" pull
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-docker-socket-proxy.yml" pull
|
||||
log_success "docker-socket-proxy images updated"
|
||||
fi
|
||||
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-homepage.yml" pull
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-homepage.yml" pull
|
||||
log_success "homepage images updated"
|
||||
fi
|
||||
|
||||
if [ -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/TSYSDevStack-SupportStack-Demo-DockerCompose-wakaapi.yml" pull
|
||||
if [ -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" ]; then
|
||||
docker compose -f "${COMPOSE_DIR}/tsysdevstack-supportstack-demo-DockerCompose-wakaapi.yml" pull
|
||||
log_success "wakaapi images updated"
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user