共享主机上带有bitbucket管道的Laravel项目
我目前正在为我的Laravel项目在Bitbucket中建立一个管道(仅供参考,我对CD/CI完全陌生),该管道将自动将我的主分支的最新版本部署到我的网站。由于服务器未安装composer,因此无法安装项目所需的依赖项或部署迁移 是否可以使用管道构建整个项目,并使用类似于共享主机上带有bitbucket管道的Laravel项目,laravel,continuous-integration,pipeline,continuous-deployment,bitbucket-pipelines,Laravel,Continuous Integration,Pipeline,Continuous Deployment,Bitbucket Pipelines,我目前正在为我的Laravel项目在Bitbucket中建立一个管道(仅供参考,我对CD/CI完全陌生),该管道将自动将我的主分支的最新版本部署到我的网站。由于服务器未安装composer,因此无法安装项目所需的依赖项或部署迁移 是否可以使用管道构建整个项目,并使用类似于git ftp的东西将其完全移动到服务器上?下面是我的bitbucket pipelines.yml文件 image: php:7.2-fpm pipelines: branches: master:
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
我目前的解决办法如下
我跳过了管道的使用,并从我的
.gitignore
文件中删除了对/vendor
文件夹的排除。我已经创建了一个支持git的子域,允许我提取和部署我的开发分支。对我的生产/主分支机构执行了相同的操作。我当前的解决方案如下
我跳过了管道的使用,并从我的
.gitignore
文件中删除了对/vendor
文件夹的排除。我已经创建了一个支持git的子域,允许我提取和部署我的开发分支。我的生产/主分支也做了同样的操作。您是否修改了bitbucket管道。yml
?因为我的情况与此类似,希望将我的Laravel/Vue项目上载到共享主机。您是否修改了您的bitbucket pipelines.yml
?因为我的情况与此类似,希望将我的Laravel/Vue项目上载到共享主机