Mettre un tableau de bord Dash en ligne

Fermé
naz113 - 9 juin 2021 à 12:03
 naz113 - 15 juin 2021 à 15:12
Bonjour,

J'ai récemment créé un tableau de bord sous Dash avec la librairie Plotly, avec ces lignes de code dans un fichier app.py pour créer le tableau de bord :

app = dash.Dash(__name__)

if __name__ == "__main__":
app.run_server(debug=True)


Je peux maintenant l'ouvrir en local :
Dash is running on http://127.0.0.1:8050/

J'aimerais maintenant le mettre en ligne pour pouvoir le partager à d'autres personnes sans qu'ils n'aient besoin de lancer tous les scripts etc.
Je trouve assez peu de tutoriel sur le sujet, merci d'avance.
A voir également:

7 réponses

yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 Ambassadeur 1 554
9 juin 2021 à 12:28
bonjour,
ne suffit-il pas de s'y connecter en précisant l'adresse IP correcte?
0
Bonjour, merci pour votre réponse.
J'ai fait des recherches, mais je ne maitrise pas encore le sujet, comment puis-je faire concrètement pour m'y connecter ?
Merci
0
yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 1 554 > naz113
12 juin 2021 à 14:45
peut-être commencer par partager quelques informations concrètes?
0
Bien sûr, mais de quel type d'informations avez-vous besoin ?
Je peux si vous le souhaitez partager ici le script complet de 245 lignes dont la majorité correspond à la connexion à la base de données et au contenu du dashboard, mais je doute que cela puisse vous aider.
Merci en tout cas
0
yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 1 554
12 juin 2021 à 22:24
tu veux te connecter à partir de quelque chose vers autre chose.
où se situent-ils?
0
A partir de mon script app.py, je me connecte à ma base de données créée sous PostGreSQL ainsi qu'à certains fichiers en local contenant des fonctions et des données.
Je peux parfaitement ouvrir le tableau de bord grâce à ce lien : http://127.0.0.1:8050/ lorsque j'exécute mon script, mais j'aurais souhaité que le tableau de bord puisse d'ouvrir dans un lien http classique, afin qu'une personne sur un ordinateur distant puisse avoir la même visualisation que moi sans posséder et exécuter tous les scripts en local.
Un peu de cette manière, même si l'outil utilisé pour créer le tableau de bord n'est pas le même : https://share.streamlit.io/benoitgascou/demo_pycycle/main/demo_streamlit.py
0
yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 1 554
13 juin 2021 à 20:50
tu veux que les autres utilisateurs accèdent à cette page sur ton ordi?
0
Je voudrais qu'à partir d'un lien, les autres utilisateurs puissent avoir accès au tableau de bord tel que je le vois, mais de leur ordinateur.
0
yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 1 554
14 juin 2021 à 13:06
Donc tu démarres ton script sur ton ordi, et les autres utilisateurs vont visualiser le tableau de bord en interrogeant ton ordi?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
En quelque sorte, actuellement, je n'ai accès à la visualisation du tableau de bord qu'en local et quand le script est executé sur mon ordinateur, j'aimerais qu'il soit définitivement en ligne et qu'il ne subisse des modification que lorsque je modifie le script et que je reexecute, c'est cela dont je me demande si c'est possible ?
0
yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 1 554
15 juin 2021 à 12:02
tu veux le mettre en ligne ailleurs que sur ton ordinateur?
0
Exactement
0
yg_be Messages postés 23349 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 26 novembre 2024 1 554
15 juin 2021 à 12:53
où veux-tu le mettre en ligne?
0
C'est quelque chose que je n'ai jamais réalisé justement, j'aimerais simplement qu'il soit en ligne de n'importe quelle façon, que ce soit par un hébergeur ou autre, afin d'être visible de n'importe quel ordinateur à partir d'un lien, mais c'est quelque chose que je n'ai jamais fait et je trouve peu d'information dessus.
0