前提
本地Vagrant环境已经完成安装和配置
分类
PHP + Java
配置
Vagrantfile增加配置
config.vm.synced_folder
"your_folder" --必填
,"vm_folder" --必填
,create(boolean)--可选
,disabled(boolean):--可选
,owner(string):'www'--可选
,group(string):'www'--可选
,mount_options(array):["dmode=775","fmode=664"]--可选
项目的配置
config.vm.synced_folder "../test-sites/", "/opt/sites", create: true, owner:"op", group: "op", mount_options: ["dmode=775", "fmode=664"]
修改默认登录用户
config.ssh.username = "op"
config.ssh.private_key_path = "~/.ssh/id_rsa"
重载配置
vagrant reload
执行ansible
pipenv run ansible-playbook playbooks/project.yml
物理机上拉取代码
cd ../test-sites && git clone ssh://git@gitlab.zeaho.com:10133/saas/backend/saas-project.git
虚拟机上部署、配置项目
cd - && vagrant ssh
cd /opt/sites/saas-project && cp .env.example .env
vim .env
/** 忽略配置修改 **/
php artisan key:generate
composer install --no-dev
更多参考:项目部署
** 忽略[inner-api]&&[saas-auth]项目配置 **
验证接口请求:
[POST] http://login-api.zhgcloud.com/web/login-platform
[GET] http://login-api.zhgcloud.com/web/login/15030
查看redis信息
> redis-cli
> select 2
> keys *
"saas_auth_session:f4zkrddQinT9U0K2WgECNadhBC800UhXVuWclnI7"
请求接口
[GET] http://cp-api.zhgcloud.com/web/projects
问题
在执行composer install时,需要用到个人私钥,如何进行管理好?
网友评论