deploy

docker compose Пересобрать (перезапустить) только один сервис (контейнер)

Остановка и пересборка одного только сервиса web (напр. такого docker-compose):

docker-compose -f ./docker-compose.prod.yml stop web
docker-compose -f ./docker-compose.prod.yml  up  -d --build --force-recreate  web

-- в нашем случае указываем путь к файлу

Идея отсюла: https://blog.georgovassilis.com/2016/12/...

npm install и перезапись package-lock.json Как и почему

Поведение npm install

npm install начиная с версии 5.1.0 Каждый раз пытается поставить последнюю версию каждого имеющегося пакета (смотря на допущения package.json) и, если новая версия пакета уже доступна, то:

  • эта версия устанавливается
  • а package-lock.json перезаписывается (в нем указывается именно эта новая версия)

Как вариант - можно просто указывать версии зависимостей строго (напр. 1.2.3 вместо ~1.2.3) НО: лучше использовать npm ci, о чем написано ниже.

Деплой -- что это в программировании (deploy)

Деплой (deploy) -- задача развертывания приложения на новой машине/или на той же самой, но новой его версии.

То есть, деплой это процесс (так или иначе организованный) перевода кода вашего проекта в рабочее состояние на конкретной машине, как следствие деплой может включать (в этом или ином порядке):

Subscribe to RSS - deploy