cyberark/conjur-api-ruby

View on GitHub
dev/start

Summary

Maintainability
Test Coverage
#!/bin/bash -ex

function development() {
  docker compose up -d --no-deps conjur pg gem client

  docker compose exec -T conjur conjurctl wait

  local api_key=$(docker compose exec -T conjur rake 'role:retrieve-key[cucumber:user:admin]')
  api_key=$(docker compose exec -T conjur conjurctl role retrieve-key cucumber:user:admin | tr -d '\r')

  docker exec -e CONJUR_AUTHN_API_KEY="$api_key" -it --detach-keys 'ctrl-\' $(docker compose ps -q gem) bash
}

# Set up VERSION file for local development
if [ ! -f "../VERSION" ]; then
  echo -n "0.0.dev" > ../VERSION
fi

docker compose pull
docker compose build

development