Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pouvoir publier une application #22

Merged
merged 8 commits into from
Mar 16, 2023
Merged

Pouvoir publier une application #22

merged 8 commits into from
Mar 16, 2023

Conversation

Gaetanbrl
Copy link

@Gaetanbrl Gaetanbrl commented Mar 16, 2023

ref mviewer#161

Cette PR permet d'avoir un répertoire de publication dans lequel seront déposés les fichiers publiés.

image

Installation pour un environnement de production

Pour ajouter un répertoire publié par Apache :

  1. Créer le répertoire de publication (ici on va utiliser /var/www/mviewer/apps/public) avec les bons droits (e.g www-data)
  2. Ouvrir le fichier /etc/systemctl/system/mviewerstudio.service
  3. Ajouter la variable d'environnement gunicorn MVIEWERSTUDIO_PUBLISH_PATH pour avoir au final ces 2 variables :
Environment="EXPORT_CONF_FOLDER=/var/www/mviewer/apps/store/"
Environment="MVIEWERSTUDIO_PUBLISH_PATH=/var/www/mviewer/apps/public/"
  1. Sauvegarder et relancer le serveur

  2. Modifier la configuration du frontend

  • Dans srv/python/mviewerstudio_backend/static/config.json

Il faut rajouter ce paramètre pour disposer du lien de partage final (voir input ci-dessous)

"mviewer_publish": "https://ma-production/mviewer/?config=",
`
image

Installation pour un environnement de développement

Ne pas suivre les explications précédentes et passer directement à la partie configuration.

  • Dans srv/python/mviewerstudio_backend/static/config.json

Ajouter :

"mviewer_publish": "http://localhost:5051/?config=",

  • Dans /srv/python/mviewerstudio_backend/settings.py

Il faut rajouter l'emplacement du répertoire de publication via ce paramètre en s'assurant que flask peut écrire dans ce répertoire avec les bons droits :

MVIEWERSTUDIO_PUBLISH_PATH = os.getenv("MVIEWERSTUDIO_PUBLISH_PATH", "public")

... ou comme variable d'environnement :

export MVIEWERSTUDIO_PUBLISH_PATH = '/mviewerstudio_backend/public'

RAF

  • Dépublier

image

@Gaetanbrl Gaetanbrl requested review from Agath21 and removed request for Agath21 March 16, 2023 18:09
@Gaetanbrl Gaetanbrl merged commit c9cdca8 into develop-meg Mar 16, 2023
@Gaetanbrl Gaetanbrl requested a review from Agath21 March 16, 2023 18:31
@Gaetanbrl
Copy link
Author

@Agath21 si tu veux tester j'ai mis toutes les infos ;)

==> Le merge est déjà fait - le code est dispo dans develop-meg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant