Mi piacerebbe creare un file con il nome passenger_wsgi.py su un host remoto. Mi piacerebbe utilizzare la seguente stringa per creare il contenuto del file:Come si crea un nuovo file su un host remoto in fabric (strumento di distribuzione python)?
'''
import sys, os
sys.path.insert(0, "/ruby/%s/www/%s/django-projects")
sys.path.insert(0, "/ruby/%s/www/%s/django-projects/project")
import django.core.handlers.wsgi
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
application = django.core.handlers.wsgi.WSGIHandler()
''' % (user,host,user,host)
l'utente e di accoglienza variabili sarebbero parametri della funzione tessuto.
Sono un principiante assoluto per qualsiasi tipo di manipolazione di file in python, ma anche io non sono veramente sicuro di quale dovrebbe essere la procedura in tessuto. Dovrei creare il file localmente e poi caricarlo con il comando put di fabric (e successivamente rimuovere la versione locale)? Dovrei creare il file sull'host remoto con un comando bash appropriato (usando la corsa di fabric)? Se è così, allora come è meglio gestire tutto il "e" nella stringa - lo sfuggirà? O dovrei affrontare questo in qualche modo diverso?
Non ho ancora provato, ma questo suona esattamente come mi serve :) –