bnhashem / deploy-bitbucket
使用 Bitbucket 部署您的项目到服务器
V1.0.0
2021-11-27 00:22 UTC
Requires
- php: ^7.3|^8.0
- illuminate/contracts: ^8.0|^7.0|^6.0|^5.5
- spatie/laravel-package-tools: ^1.9.2
Requires (Dev)
- nunomaduro/collision: ^5.10
- nunomaduro/larastan: ^1.0
- orchestra/testbench: ^6.22
- pestphp/pest: ^1.10
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.4
- spatie/laravel-ray: ^1.26
README
安装
您可以通过 composer 安装此包
composer require bnhashem/deploy-bitbucket
您可以使用以下命令发布和运行 bitbucket yml 文件
php artisan vendor:publish --provider="Bnhashem\DeployBitbucket\DeployBitbucketServiceProvider"
- 此命令发布此文件
- bitbucket.php
- bitbucket-pipelines.yml
- deployment-exclude-list.txt
- Envoy.blade.php
bitbucket-pipelines.yml
- 您可以从此文件设置您的存储库设置,您可以管理分支和任务。
配置文件优化
- 您可以在 project_name/config/bitbucket.php 中找到此文件
Bitbucket 优化
1. 前往存储库设置
- 注意:确保您是管理员以显示此标签页
2. 选择部署标签页
2. 选择您要部署代码的环境
注意:添加此变量名
DEPLOY_PATH
,项目路径值为 /home/username/public_html/project_name
3. 选择存储库变量标签页
注意:添加此变量名 1.
DEPLOY_HOST
添加您的主机值 87.1833.487.980
2. DEPLOY_USER
添加您的用户名值 username_value
4. 从常规部分选择访问密钥标签页
5. 从管道部分选择 SSH 密钥标签页
- 将此公钥复制到远程主机的 ~/.ssh/authorized_keys。
- 添加主机地址
- 点击获取
服务器优化
1. 创建您的项目文件夹
2. 进入项目目录
使用 Linux 终端,使用以下命令创建目录结构。
cd /path/to/project_name
mkdir -p storage/framework/{sessions,views,cache}
您还需要设置权限,允许 Laravel 在此目录中写入数据。
chmod -R 777 framework chown -R username:username /path/to/your/project_name/storage
3. 复制项目的 .env 文件并检查变量值
有关最近更改的更多信息,请参阅 CHANGELOG。
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。