forked from ScoDoc/ScoDoc
Fix: mise à jour base postgres
This commit is contained in:
parent
62bc0499e0
commit
5dd5991995
@ -25,7 +25,8 @@ def upgrade():
|
|||||||
bind = op.get_bind()
|
bind = op.get_bind()
|
||||||
session = Session(bind=bind)
|
session = Session(bind=bind)
|
||||||
# Ajout extension pour recherches sans accents:
|
# Ajout extension pour recherches sans accents:
|
||||||
session.execute(sa.text("""CREATE EXTENSION IF NOT EXISTS "unaccent";"""))
|
# erreur: doit s'executer en superuser
|
||||||
|
# session.execute(sa.text("""CREATE EXTENSION IF NOT EXISTS "unaccent";"""))
|
||||||
|
|
||||||
# Clé étrangère sur identite
|
# Clé étrangère sur identite
|
||||||
session.execute(
|
session.execute(
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# -*- mode: python -*-
|
# -*- mode: python -*-
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
SCOVERSION = "9.4.84"
|
SCOVERSION = "9.4.85"
|
||||||
|
|
||||||
SCONAME = "ScoDoc"
|
SCONAME = "ScoDoc"
|
||||||
|
|
||||||
|
@ -97,13 +97,15 @@ fi
|
|||||||
init_postgres_user
|
init_postgres_user
|
||||||
|
|
||||||
# ------------ BASE DE DONNEES
|
# ------------ BASE DE DONNEES
|
||||||
# gérées avec Flask-Migrate (Alembic/SQLAlchemy)
|
|
||||||
# Si la base SCODOC existe, tente de la mettre à jour
|
# Si la base SCODOC existe, tente de la mettre à jour
|
||||||
# (Ne gère pas les bases DEV et TEST)
|
# (Ne gère pas les bases DEV et TEST)
|
||||||
n=$(su -c "psql -l | grep -c -E '^[[:blank:]]*SCODOC[[:blank:]]*\|'" "$SCODOC_USER")
|
n=$(su -c "psql -l | grep -c -E '^[[:blank:]]*SCODOC[[:blank:]]*\|'" "$SCODOC_USER")
|
||||||
if [ "$n" == 1 ]
|
if [ "$n" == 1 ]
|
||||||
then
|
then
|
||||||
echo "Upgrading existing SCODOC database..."
|
echo "Upgrading existing SCODOC database..."
|
||||||
|
# Ajout extension unaccent (postgres superuser, ajout sur base SCODOC)
|
||||||
|
(cd /tmp; echo 'CREATE EXTENSION IF NOT EXISTS "unaccent";' | su -c psql postgres)
|
||||||
|
# Migrations gérées avec Flask-Migrate (Alembic/SQLAlchemy)
|
||||||
# utilise les scripts dans migrations/version/
|
# utilise les scripts dans migrations/version/
|
||||||
# pour mettre à jour notre base (en tant qu'utilisateur scodoc)
|
# pour mettre à jour notre base (en tant qu'utilisateur scodoc)
|
||||||
export FLASK_ENV="production"
|
export FLASK_ENV="production"
|
||||||
|
Loading…
Reference in New Issue
Block a user