Развертывание на внешнем сервере с использованием Circle Ci - PullRequest
0 голосов
/ 23 декабря 2018

Я впервые пытаюсь это сделать.

Я хотел бы настроить файл конфигурации в circle.ci для развертывания моего приложения React на внешнем сервере.Раньше я просто использовал Ftp соединение для загрузки файлов на рабочий сервер.Но теперь я хотел бы сделать это автоматически.Итак, в моем файле конфигурации круга я уже настроил шаги для запуска установки пряжи и сборки пряжи, все просто отлично, но последний шаг должен быть сделан, я в основном не знаю, как все это подключить, т.е.файлы поступают из github, затем они используются для создания Circle.ci, а затем я хотел бы развернуть их на рабочем сервере.Каков поток здесь, и что я должен использовать (ssh как-то, но как?).Спасибо

1 Ответ

0 голосов
/ 26 декабря 2018

Если ваш хостинг-провайдер поддерживает это, я бы посоветовал использовать rsync через FTP, поскольку он будет обеспечивать репликацию файлов без необходимости загрузки всего, только изменения.Опция --delete также удалит посторонние файлы на веб-хосте, которые вы, возможно, удалили из github.

  - run:
      name: Deploy public folder to YOURDOMAIN
      command: |
        rsync -avz --delete /local/path/ USERNAME@HOSTNAME:/Path/on/remote/server/

, если вы не внесли никаких изменений в изображения CIrcleCI по умолчанию, скорее всего, ваш локальный путь /home/circleci/project/

...