diff --git a/init/alembic.ini.j2 b/init/alembic.ini.j2 index 05ec303..b757953 100644 --- a/init/alembic.ini.j2 +++ b/init/alembic.ini.j2 @@ -1,6 +1,6 @@ [alembic] # path to migration scripts -script_location = /opt/rucio/lib/rucio/db/sqla/migrate_repo/ +script_location = {{ RUCIO_DIR }}/db/sqla/migrate_repo/ # template used to generate migration files # file_template = %%(rev)s_%%(slug)s diff --git a/init/docker-entrypoint.sh b/init/docker-entrypoint.sh index 4968df5..fd58185 100755 --- a/init/docker-entrypoint.sh +++ b/init/docker-entrypoint.sh @@ -1,5 +1,7 @@ #!/bin/bash -e +export RUCIO_DIR=$(python3 -c "import rucio, os; print(os.path.dirname(rucio.__file__))") + if [ -f /opt/rucio/etc/rucio.cfg ]; then echo "rucio.cfg already mounted." else @@ -17,8 +19,4 @@ fi j2 /tmp/alembic.ini.j2 | sed '/^\s*$/d' > /opt/rucio/etc/alembic.ini -alembic init /opt/rucio/lib/rucio/db/sqla/migrate_repo/ - -alembic -c /opt/rucio/etc/alembic.ini upgrade head - python3 /tmp/bootstrap.py