Résolue

Deploiement sur serveur (Ex o2switch

# Configuration # Hébergement

Bonjour,

J'essaie de deployer mon site sur o2switch ( autre alternative que présenté par Thibault ). J'ai essayé de plusieur manière en modifiant puis copiant directement les fichiers sur mon serveur ( en aillant créer biensur mon environnement virtuel avec les outils de o2switch avec les apps qui faut ).

Ma question est la suivante : Je peux paramètrer entierment mon app web avec les outils que fournisse O2switch, si je créer mon environnement virtuel , que je nomme mon app comme en local et que par la suite je fait un copié/coller juste de src en modifiant le fichier wsgi, settings, variable d'environnement etc. Est-ce que cela peux fonctionné ? Ou dois-je modifié plus de fichiers en faisant cette manipulation ?

Merci d'avance, j'espere avoir été clair dans mes explications...

Salut Yann,

je ne connais pas o2switch mais je pense que le principe est le même que sur PythonAnywhere. En tous les cas, oui ces plateformes sont faites pour faciliter le déploiement donc pas de craintes si tu veux aller avec O2switch, tu auras surement le même genres de manip à faire.

Merci pour la réponse, sur ce serveur j'ai (enfin ) reussi a déployer django, parcontre je n'arrive pas a lié les fichiers static. Sur pythonanywhere on entre les les urls où sont stocké les fichiers static. Sur le serveur sur le lequel je deplois mon site n'a pas cette fonction à priori. Donc dans mon settings.py j'ai écrit ceci :

STATIC_URL = '/static/'
STATIC_ROOT = 'static/'

J'ai bien collecté les fichiers CSS (pour le moment j'ai fait rien de spécial sur ce site) j'ai que les fichiers css/js qui gère l'espace admin qui ont été collecté. Ils se sont bien copié dans ce repertoir mais quand je suis dans mon espace admin aucun CSS ne fait effet. Est-ce qu'il faut rajouté une ligne de commande dans mon settings ?

Hello,

sur pythonanywhere, il me semble qu'ils gèrent les fichiers static avec whitenoise. As tu installé cette lib dans ton environnement ? Quand t'es en developpement en local pas besoin de whitenoise car le serveur de dev le gère tout seul. En prod avec gunicorn il faut a minima whitenoise.

Merci pour la réponse, oui avec whitenoise cela a très bien fonctionné il fallait aussi que je modifier le chemin d'accés.
J'ai remplacé STATIC_ROOT = 'static' par STATIC_ROOT = BASE_DIR / 'static/'

Ah oui il faut un chemin explicite ! ok top je cloture alors !

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.