Нажатие мерзавца в производство (FTP)

Вы можете использовать api.parser() для документирования и захвата параметров запроса

parser = api.parser()
parser.add_argument('q', type=str, help='Resource name', location='args')

@api.route("//")
@api.doc(parser=parser)
class API(Resource):
    def get(self, resource, rid):

        args = parser.parse_args()
        q = args['q']

        return {"resource": resource,
                "id": rid,
                "q":q,
                }, 200

Этот метод помечен как устаревший https://flask-restplus.readthedocs.io/en/stable/parsing .html

129
задан JamesENL 22 January 2015 в 01:03
поделиться

5 ответов

Некоторые инструменты, недавно добавленные в Git wiki:

git-ftp от Рене Мозера - это простой сценарий оболочки для выполнения FTP по методу Git способом. Используйте git-ftp.sh для загрузки только файлы, отслеживаемые Git'ом, на FTP-сервер, которые изменились с момента последней загрузки. Это экономит время и полосу пропускания. Даже если вы работаете с разными ветками, git-ftp.sh знает, какие файлы отличаются друг от друга. Ни один обычный FTP-клиент не может этого сделать.

git-ftp Эдварда З. Янга - это простой сценарий, написанный на языке python для загрузки файлов в репозиторий Git по FTP, передавая только новые файлы и удаления старых файлов.

159
ответ дан 24 November 2019 в 00:33
поделиться

Выезд https://gitftp-deploy.com / , если Вы находитесь на MacOS и Вам нравятся графический интерфейсы пользователя.

Это - миленькое приложение, которое использует Мерзавца, чтобы отследить изменения и загрузить только измененные файлы с FTP.

Особенно удобный, если Вам не нравится платить взносы для десятков меньших проектов с малочисленными командами.

0
ответ дан 24 November 2019 в 00:33
поделиться

Если вы вводите код в производство, я рекомендую использовать «установщик», такой как пакет RPM, для установки вашего кода. Таким образом, на нем будет указана версия, и вы сможете использовать пакет установщика для поддержки обновлений производственного кода. Git на самом деле не предназначен для поддержки производственных установок, он предназначен для отслеживания изменений самого кода.

В любом случае, со встроенным .RPM (или EXE, или чем-то еще), вы можете просто отправить его по FTP в производственную систему и установить, как любой другой пакет.

0
ответ дан 24 November 2019 в 00:33
поделиться

Добавьте его как удаленный, затем вы можете нажать на него, однако простого нажатия кода недостаточно, его необходимо объединить с рабочим деревом. Самый простой способ - сделать наоборот, создать на сервере рабочее дерево и выполнить его извлечение и слияние с ним.

0
ответ дан 24 November 2019 в 00:33
поделиться

Строго говоря, git предназначен не для этого. Однако, если ваш источник не требует компиляции или обработки, скажем, веб-сайт, состоящий полностью из файлов html и javascript и т.п., вы можете иметь клон репозитория на своем веб-сервере и использовать git pull с сервера, чтобы поддерживать его в актуальном состоянии. Обратите внимание, я бы настроил ваш веб-сервер, чтобы скрыть каталог git и тому подобное. И это только начало проблем с безопасностью.

Если у вас есть какая-либо компиляция или обработка, вам следует начать с Ant , Maven , BuildR , SBT , и т. д.

5
ответ дан 24 November 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: