#!/bin/bash export CONTAINER_NAME="devbox_local" if ! docker ps -a --format '{{.Names}}' | grep -q ^${CONTAINER_NAME}$; then echo "Container '${CONTAINER_NAME}' does not exist." exit 1 fi container_state=$(docker inspect --format '{{.State.Status}}' ${CONTAINER_NAME}) if [ "$container_state" = "running" ]; then echo "Container '${CONTAINER_NAME}' is already running." elif [ "$container_state" = "exited" ]; then echo "Container '${CONTAINER_NAME}' is stopped. Starting it..." if ! docker start ${CONTAINER_NAME}; then echo "Error: Failed to start the ${CONTAINER_NAME} container." exit 1 fi docker exec ${CONTAINER_NAME} /usr/local/bin/entrypoint_restore.sh echo "Container '${CONTAINER_NAME}' started successfully." else echo "Container '${CONTAINER_NAME}' is in an unknown state: $container_state" exit 1 fi