0
У меня есть два сервера, которые мне нужно развернуть, но они имеют немного другую настройку. Приложение развертывается по другому пути на каждом сервере (/var/www/sites/my_site
и /var/www/my_site
).python fabric put with dynamic remote_path
Мой файл выглядит примерно так:
env.roledefs = {
'production': ['host1.foo.bar', 'host2.foo.bar']
}
@task
@roles(['production'])
def deploy():
files = getBundlePaths()
for file in files:
# How would I go about uploading to a different path per server?
put(file, ...)