diff --git a/.gitignore b/.gitignore index 38b1a1e0..ff2ba51d 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,4 @@ src/services/namespace/vendor src/services/namespace/namespace src/services/namespace/tmp/_output/ CLAUDE.md +ci diff --git a/deploy/infrabox/templates/db/job.yaml b/deploy/infrabox/templates/db/job.yaml index 9d7c6c7f..ee05e410 100644 --- a/deploy/infrabox/templates/db/job.yaml +++ b/deploy/infrabox/templates/db/job.yaml @@ -25,11 +25,14 @@ spec: name: infrabox-db-migration spec: {{ include "imagePullSecret" . | indent 8 }} + shareProcessNamespace: true containers: {{ include "containers_database" . | indent 12 }} - name: migrate image: {{ include "image_repository" . }}/db:{{ include "image_tag" . }} + command: ["/bin/sh", "-c"] + args: ["python db/migrate.py; sleep 3600"] env: {{ include "env_database" . | indent 16 }} {{ include "env_general" . | indent 16 }} diff --git a/src/db/migrate.py b/src/db/migrate.py index 1dc195f7..76845a07 100644 --- a/src/db/migrate.py +++ b/src/db/migrate.py @@ -116,6 +116,7 @@ def configure_admin(conn): ''', [email, hashed_password, email, hashed_password]) cur.close() conn.commit() + logger.info("Finished updating admin credentials") def main(): get_env('INFRABOX_VERSION') @@ -129,7 +130,7 @@ def main(): conn = connect_db() migrate_db(conn) - # configure_admin(conn) + configure_admin(conn) conn.close() if __name__ == "__main__":