Files
ulthon_admin/extend/ua/build/Readme.md
2025-08-09 21:58:18 +08:00

34 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 一般二进制
使用frankenphp官方的方式打包为二进制。
支持php-fpm、php-cli但需要手动运行命令。
### 执行构建复制产物
```bash
docker build -f .\extend\ua\build\static-build.Dockerfile -t ulthon-admin-builder .
docker build -f ./extend/ua/build/static-build.Dockerfile -t ulthon-admin-builder .
docker run -it --name ulthon-admin-build-container ulthon-admin-builder bash
```
新启动一个终端
```bash
docker cp ulthon-admin-build-container:/go/src/app/dist/frankenphp-linux-x86_64 ./frankenphp-linux-x86_64
docker rm ulthon-admin-build-container
```
### 运行
#### linux
将二进制拷贝到目录,增加执行权限,运行。
```
./frankenphp-linux-x86_64 php-server -l :9000
```
## ulthon_admin二进制
> 仍然是frankenphp官方最佳实践之一。
构建出完全适配ulthon_admin的二进制文件只需要一行命令就可以运行系统所有需求比如php-fpm、定时器、多进程命令等。同时也支持单独运行。
支持安装自动启动、后台运行等特性。