Проект Laravel с конвейером bitbucket на виртуальном хостинге - PullRequest
0 голосов
/ 30 октября 2019

В настоящее время я настраиваю конвейер (FYI, я совершенно новичок в CD / CI) в Bitbucket для моего проекта Laravel, который должен автоматически развернуть мою последнюю сборку главной ветки на моем веб-сайте. Поскольку на сервере не установлен композитор, я не могу установить зависимости или развернуть миграции, необходимые для моего проекта.

Возможно ли построить весь проект с использованием конвейера и полностью переместить его на сервер, используя что-то вродеgit-ftp? Ниже моего bitbucket-pipelines.yml файла.

image: php:7.2-fpm

pipelines:
  branches:
    master:
      - step:
        caches:
          - composer
        script:
          - apt-get update && apt-get install -y unzip gnupg ssh
          - curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
          - composer install
          - curl -sL https://deb.nodesource.com/setup_8.x | bash -
          - apt-get install -y nodejs
          - npm install
          - npm run production
          - php -r "file_exists('.env') || copy('.env.pipelines', '.env');"
          - composer dump-autoload
          - php artisan key:generate
          - php artisan migrate
          - apt-get -qq install git-ftp
          - git ftp init --user $FTP_USERNAME --passwd $FTP_PASSWORD $FTP_HOST_PATH_P

1 Ответ

0 голосов
/ 05 ноября 2019

Мое текущее решение выглядит следующим образом.

Я пропустил использование конвейеров и удалил исключение папки ./vendor из моего файла .gitignore. Я создал поддомен с поддержкой git, что позволило мне развернуть и развернуть мою ветку разработки. Сделал то же самое для моей производственной / основной ветки.

...