
- refactoring with relative imports to support simple renaming - new tox job to build and simply test code inside docker container
19 lines
794 B
Bash
Executable File
19 lines
794 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set +x
|
|
set +e
|
|
set +i
|
|
|
|
docker build -t laos-api -f Dockerfile . 2>&1
|
|
docker_h=$(echo ${DOCKER_HOST} | tr "://" " " |awk '{print $2}')
|
|
echo -e "Docker IP address ${docker_h}"
|
|
echo -e "OpenStack Identity service URL ${OS_AUTH_URL}"
|
|
echo -e "IronFunctions URL ${FUNCTIONS_API_URL}"
|
|
echo -e "Persistent storage URI ${TEST_DB_URI}"
|
|
docker run -d -p ${docker_h}:10002:10001 --env LAOS_HOST=0.0.0.0 --env LAOS_PORT=10001 --env LAOS_DB=${TEST_DB_URI} --env KEYSTONE_ENDPOINT=${OS_AUTH_URL} --env FUNCTIONS_URL=${FUNCTIONS_API_URL} --env LAOS_LOG_LEVEL=INFO laos-api
|
|
sleep 2
|
|
docker ps
|
|
echo -e "Service running on ${docker_h}:10002"
|
|
curl -X GET http://${docker_h}:10002/api/swagger.json | python -mjson.tool
|
|
docker stop -t 1 $(docker ps | grep "${docker_h}:10002" | awk '{print $1}')
|