aklump / live-dev-porter
简化了网站环境之间资产管理和传输。
0.0.172
2024-09-13 20:32 UTC
Requires
- php: ^7.3 || ^8
- ext-json: *
- aklump/build-url: ^0.0.2
- aklump/glob: ^0.0
- aklump/loft-lib: ^2.1
- ckr/arraymerger: ^2.0
- doctrine/lexer: ^1.2 || ^2.1
- jasny/dotkey: ^1.0
- justinrainbow/json-schema: ^5.2
- nikic/php-parser: ^4.15
- symfony/yaml: ^3.4 || ^4 || ^5 || ^6
Requires (Dev)
- aklump/phpswap: ^0.0.6
- phpunit/phpunit: ^9.5
- dev-main
- 0.0.172
- 0.0.171
- 0.0.170
- 0.0.169
- 0.0.168
- 0.0.167
- 0.0.166
- 0.0.165
- 0.0.164
- 0.0.163
- 0.0.162
- 0.0.161
- 0.0.160
- 0.0.159
- 0.0.158
- 0.0.157
- 0.0.156
- 0.0.155
- 0.0.154
- 0.0.153
- 0.0.152
- 0.0.151
- 0.0.150
- 0.0.149
- 0.0.148
- 0.0.147
- 0.0.146
- 0.0.145
- 0.0.144
- 0.0.143
- 0.0.142
- 0.0.141
- 0.0.140
- 0.0.139
- 0.0.138
- 0.0.137
- 0.0.136
- 0.0.135
- 0.0.134
- 0.0.133
- 0.0.132
- 0.0.131
- 0.0.130
- 0.0.129
- 0.0.128
- 0.0.127
- 0.0.126
- 0.0.125
- 0.0.124
- 0.0.123
- 0.0.122
- 0.0.121
- 0.0.120
- 0.0.119
- 0.0.118
- 0.0.117
- 0.0.116
- 0.0.115
- 0.0.114
- 0.0.113
- 0.0.112
- 0.0.111
- 0.0.110
- 0.0.109
- 0.0.108
- 0.0.107
- 0.0.106
- 0.0.105
- 0.0.104
- 0.0.103
- 0.0.102
- 0.0.101
- 0.0.100
- 0.0.99
- 0.0.98
- 0.0.97
- 0.0.96
- 0.0.95
- 0.0.94
- 0.0.93
- 0.0.92
- 0.0.91
- 0.0.90
- 0.0.89
- 0.0.88
- 0.0.87
- 0.0.86
- 0.0.85
- 0.0.84
- 0.0.83
- 0.0.82
- 0.0.81
- 0.0.80
- 0.0.79
- 0.0.78
- 0.0.77
- 0.0.76
- 0.0.75
- 0.0.74
- 0.0.73
- 0.0.72
- 0.0.71
- 0.0.70
- 0.0.69
- 0.0.68
- 0.0.67
- 0.0.66
- 0.0.65
- 0.0.64
- 0.0.63
- 0.0.62
- 0.0.61
- 0.0.60
- 0.0.59
- 0.0.58
- 0.0.57
- 0.0.56
- 0.0.55
- 0.0.54
- 0.0.53
- 0.0.52
- 0.0.51
- 0.0.50
- 0.0.49
- 0.0.48
- 0.0.47
- 0.0.46
- 0.0.45
- 0.0.44
- 0.0.43
- 0.0.42
- 0.0.41
- 0.0.40
- 0.0.39
- 0.0.38
- 0.0.37
- 0.0.36
- 0.0.35
- 0.0.34
- 0.0.33
- 0.0.32
- 0.0.31
- 0.0.30
- 0.0.29
- 0.0.28
- 0.0.27
- 0.0.26
- 0.0.25
- 0.0.24
- 0.0.23
- 0.0.22
- 0.0.21
- 0.0.20
- 0.0.19
- 0.0.18
- 0.0.17
- 0.0.16
- 0.0.15
- 0.0.14
- 0.0.13
- 0.0.12
- 0.0.11
- 0.0.10
This package is auto-updated.
Last update: 2024-09-13 20:33:17 UTC
README
摘要
简化了网站环境之间资产管理和传输。
访问 https://aklump.github.io/live_dev_porter 查看完整文档。
使用Composer安装
-
需要此包
composer require aklump/live-dev-porter:^0.0
快速入门
- 确保执行权限:
chmod u+x ./vendor/bin/ldp
- 使用
./vendor/bin/ldp init
初始化您的项目。 - (要从Loft Deploy迁移,请跳转到下面...)
- 打开 .live_dev_porter/config.yml 并根据需要修改。
- 确保 .live_dev_porter/config.local.yml 被您的SCM忽略!
- 打开 .live_dev_porter/config.local.yml 并定义正确的
local
和remote
环境ID,如 config.yml 中定义的那样。 - 运行
./vendor/bin/ldp configtest
并解决任何失败的测试。
从Loft Deploy迁移?
rm .live_dev_porter/config*
./vendor/bin/ldp config-migrate .loft_deploy
- 重写任何钩子为处理器。
- 返回上面停止的地方。
可选的简写 ldp
而不是 ./vendor/bin/ldp
选项A: $PATH
此选项的优点是项目中的任何其他Composer二进制文件也将可执行。
- 将 /path/to/project/root/vendor/bin 添加到您的
$PATH
中。
~/.bash_profile
PATH="/path/to/project/root/vendor/bin/ldp:$PATH"
选项B: alias
此选项在影响方面是单一的。
~/.bash_profile
- 添加一个名为ldp的别名,指向 /path/to/project/root/vendor/bin/ldp。
alias ldp="/path/to/project/root/vendor/bin/ldp"
两个选项继续
- 输入
ldp
以测试是否成功...您应该看到可用的命令 - 现在,在任何项目内部使用
ldp
,而不是从根目录使用./vendor/bin/ldp
- 不用担心,如果您有多个使用 Live Dev Porter 的项目,因为这个别名只要它们使用相同的版本就可以为多个项目工作,通常即使版本不同也可以。
快速入门远程
- 将您的代码部署到远程服务器。
- 在远程服务器上输入
./vendor/bin/ldp config -l
安装
上面的安装脚本将在 .
为您的仓库根目录的地方生成以下结构。
.
└── .live_dev_porter
│ ├── config.local.yml
│ └── config.yml
└── {public web root}
配置文件
请参阅文件以获取有关配置选项的文档。
用法
- 要查看所有命令,请使用
./vendor/bin/ldp
贡献
如果您觉得这个项目很有用...请考虑 捐款。