Развертывание обновлений приложения до нескольких сайтов

Я переименовал группу маршрутизации промежуточного программного обеспечения и изменил

Route::middleware(['jwt.auth'])->group(function() {

на

Route::middleware(['jwt.authenticate'])->group(function() {

и

'jwt.auth' => \App\Http\Middleware\JWTAuthenticate::class

на

'jwt.authenticate' => \App\Http\Middleware\JWTAuthenticate::class

И оригинал jwt.auth больше не назывался. Я не знаю почему, но теперь я могу контролировать это в своем Middleware.

7
задан Misko 26 March 2009 в 22:22
поделиться

5 ответов

Возьмите любой язык сценария, Вы довольны (похож даже .bat, работал бы на Вас), и получите PsTools

Можно затем использовать psexec и psservice для управления процессами и услугами удаленно. Необходимо будет все еще записать сценарии сами, но Вы не должны будете входить в систему удаленно (например, разархивировать и скопировать файлы) и какие работы для одного сервера будут работать на 10.

5
ответ дан 7 December 2019 в 05:30
поделиться

Хорошо, таким образом, у меня нет полного ответа, но почему Вы удаляете сервисы. Можно просто остановить их и заменить файлы. Я делаю это все время. Но я хотел бы видеть ответ, который Вы получаете, поскольку у меня есть эта та же проблема.

0
ответ дан 7 December 2019 в 05:30
поделиться

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

MSBUILD на самом деле уже имеет независимо Вашего проекта. Это - сам файл проекта. Это в основном - XML позади всего. И в этом XML существуют события PreBuild и PostBuild, которые запущены, и Вы можете важный действительно копировать, команды вставки и т.п..

Также Вы могли бы интересоваться веб-проектами Развертывания, которые позволяют Вам иметь несколько web.config файлов для каждой среды, к которой Вы создаете.

Для более усовершенствованных сценариев можно создать собственные задачи, которые интегрируются с событиями MSBUILD. Можно даже использовать условия с этими задачами. Ссылка ниже переговоров все об этом.

Для большего количества информации о MSBUILD перейдите к http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx

2
ответ дан 7 December 2019 в 05:30
поделиться

Автоматизируйте и сценарий так, как Вы можете, даже часть FTP. Используйте ant/nant и пакетные файлы, чтобы сделать повторяющийся материал для Вас. Если возможно предоставьте сценарии отмены для того, когда вещи станут плохими. Я обновляю производственный код в течение 3 секунд в полях Linux (с процессом в виде сценария: резервные копии, дельта sql сценарии, выпускают код, серверы перезапуска), но на окнах я не уверен, как аккуратно Вы могли сделать это.

0
ответ дан 7 December 2019 в 05:30
поделиться

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

Кроме того, смотрите на инструмент IIS Web Deployment. Это только что недавно пошло RC1.

0
ответ дан 7 December 2019 в 05:30
поделиться