Files
simple-object-server/test-docker.sh
Your Name c1238e37be
Some checks failed
Build-Test-Publish / Build (push) Failing after 3s
:-'Generic Commit'
2025-05-30 19:33:21 +12:00

36 lines
791 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
# build the executable
"${SCRIPT_DIR}/build.sh" amd64
# build the docker image
docker buildx build --load -t gitea.jde.nz/public/simple-object-storage:test --platform linux/amd64 .
export LOCALCONFIG="${SCRIPT_DIR}/.test-docker/config.json"
if [ ! -f "${LOCALCONFIG}" ]; then
echo "Config file not found: ${LOCALCONFIG}"
exit 1
fi
COMPOSE_FILE="${SCRIPT_DIR}/.test-docker/compose.yaml"
if [ ! -f "${COMPOSE_FILE}" ]; then
echo "Compose file not found: ${COMPOSE_FILE}"
exit 1
fi
docker compose -f "${COMPOSE_FILE}" up -d
"${SCRIPT_DIR}/test.sh" "http://localhost:7703"
RESULT=$?
docker compose -f "${COMPOSE_FILE}" down
docker compose -f "${COMPOSE_FILE}" rm -v
exit $RESULT