#!/usr/bin/env bash set -e JOB_NAME=${JOB_NAME:-csg-web} SERVICE_NAME=${SERVICE_NAME:-csg_web} COMPOSE_FILE=${COMPOSE_FILE:-../docker-compose.yml} echo "[deploy] image: ${JOB_NAME}" echo "[deploy] service: ${SERVICE_NAME}" echo "[deploy] compose: ${COMPOSE_FILE}" docker stop "${SERVICE_NAME}" || true docker rm "${SERVICE_NAME}" || true docker rmi "${JOB_NAME}" || true docker build -t "${JOB_NAME}" . if docker compose version >/dev/null 2>&1; then IMAGE_NAME="${JOB_NAME}" docker compose -f "${COMPOSE_FILE}" up -d "${SERVICE_NAME}" else IMAGE_NAME="${JOB_NAME}" docker-compose -f "${COMPOSE_FILE}" up -d "${SERVICE_NAME}" fi echo "[deploy] ${SERVICE_NAME} deploy done"