X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/c3944344c170a2b1014347cce3ea5388f2b8b79c..154bfc562eafc642cc801f25b3c258e3846633ba:/tools/arvbox/lib/arvbox/docker/api-setup.sh diff --git a/tools/arvbox/lib/arvbox/docker/api-setup.sh b/tools/arvbox/lib/arvbox/docker/api-setup.sh index 6a261bf4c5..f20278a69c 100755 --- a/tools/arvbox/lib/arvbox/docker/api-setup.sh +++ b/tools/arvbox/lib/arvbox/docker/api-setup.sh @@ -11,27 +11,27 @@ set -ex -o pipefail cd /usr/src/arvados/services/api -if test -s /var/lib/arvados/api_rails_env ; then - export RAILS_ENV=$(cat /var/lib/arvados/api_rails_env) +if test -s $ARVADOS_CONTAINER_PATH/api_rails_env ; then + export RAILS_ENV=$(cat $ARVADOS_CONTAINER_PATH/api_rails_env) else export RAILS_ENV=development fi set -u -flock /var/lib/arvados/cluster_config.yml.lock /usr/local/lib/arvbox/cluster-config.sh +flock $ARVADOS_CONTAINER_PATH/cluster_config.yml.lock /usr/local/lib/arvbox/cluster-config.sh if test -a /usr/src/arvados/services/api/config/arvados_config.rb ; then rm -f config/application.yml config/database.yml else - uuid_prefix=$(cat /var/lib/arvados/api_uuid_prefix) - secret_token=$(cat /var/lib/arvados/api_secret_token) - blob_signing_key=$(cat /var/lib/arvados/blob_signing_key) - management_token=$(cat /var/lib/arvados/management_token) - database_pw=$(cat /var/lib/arvados/api_database_pw) - vm_uuid=$(cat /var/lib/arvados/vm-uuid) + uuid_prefix=$(cat $ARVADOS_CONTAINER_PATH/api_uuid_prefix) + secret_token=$(cat $ARVADOS_CONTAINER_PATH/api_secret_token) + blob_signing_key=$(cat $ARVADOS_CONTAINER_PATH/blob_signing_key) + management_token=$(cat $ARVADOS_CONTAINER_PATH/management_token) + database_pw=$(cat $ARVADOS_CONTAINER_PATH/api_database_pw) + vm_uuid=$(cat $ARVADOS_CONTAINER_PATH/vm-uuid) -cat >config/application.yml <config/application.yml <config/database.yml + (cd config && /usr/local/lib/arvbox/yml_override.py application.yml) + sed "s/password:.*/password: $database_pw/" config/database.yml fi -if ! test -f /var/lib/arvados/api_database_setup ; then +if ! test -f $ARVADOS_CONTAINER_PATH/api_database_setup ; then bundle exec rake db:setup - touch /var/lib/arvados/api_database_setup + touch $ARVADOS_CONTAINER_PATH/api_database_setup fi -if ! test -s /var/lib/arvados/superuser_token ; then +if ! test -s $ARVADOS_CONTAINER_PATH/superuser_token ; then superuser_tok=$(bundle exec ./script/create_superuser_token.rb) - echo "$superuser_tok" > /var/lib/arvados/superuser_token + echo "$superuser_tok" > $ARVADOS_CONTAINER_PATH/superuser_token fi rm -rf tmp