mirror of
https://github.com/l0ng-ai/openidea.git
synced 2026-11-06 08:07:49 +00:00
17 lines
479 B
Bash
Executable File
17 lines
479 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Deploys the API container. Usage: scripts/deploy.sh <environment>
|
|
set -euo pipefail
|
|
|
|
env="${1:-staging}"
|
|
tag="$(git rev-parse --short HEAD 2>/dev/null || echo dev)"
|
|
|
|
echo "Building acme-api:${tag} for ${env}"
|
|
docker build -t "acme-api:${tag}" .
|
|
|
|
# TODO: push to the registry and roll out
|
|
if [[ "$env" == "production" ]]; then
|
|
read -r -p "Deploy to production? [y/N] " answer
|
|
[[ "$answer" == "y" ]] || exit 1
|
|
fi
|
|
echo "Deployed acme-api:${tag} to ${env}"
|