php-micro-file-server/README.md

57 lines
1.5 KiB
Markdown
Raw Normal View History

使用方法
-
- docker运行命令
```bash
2024-09-14 10:59:51 +08:00
docker run -d --name php-file-server -p 8000:80 -v /your/path:/var/www/html/public -e NACOS_ADDR=192.168.1.105:8848 -e SERVICE_PORT=8000 -e ORIGIN_URL=file.zeroerr.cn anxan-docker.pkg.coding.net/d/repo/micro-php-nacos:0.0.8
```
- docker-compose.yml
```bash
networks:
micro-php-nacos:
driver: bridge
services:
micro-php-nacos:
2024-09-14 10:59:51 +08:00
image: anxan-docker.pkg.coding.net/d/repo/micro-php-nacos:0.0.8
container_name: micro-php-nacos
restart: unless-stopped
networks:
- micro-php-nacos
ports:
- 8000:80
volumes:
- /your/path:/var/www/html/public/uploads
environment:
- NACOS_ADDR=192.168.1.105:8848
- SERVICE_PORT=8000
- ORIGIN_URL=file.zeroerr.cn
- APP_DEBUG=false
```
2024-09-14 10:25:39 +08:00
可供配置的环境变量
-
|变量名|描述|默认值|必填|
|-|-|-|-|
|`NACOS_ADDR`| nacos注册地址 |`192.168.1.105:8848` |*|
|`SERVICE_PORT`| 指定外部可以向内访问的端口 |`8000`|*|
|`ORIGIN_URL`| 允许跨域的网址 |`{docker容器内ip}:8000`|-|
2024-09-14 10:25:39 +08:00
内部暴露的端口
-
|端口|描述|
|-|-|
|`80`| 服务端口 |
容器内的工作目录
-
- /var/www/html
如何保存数据
-
将文件夹 `/var/www/html/public` 设置为映射到挂载点
注意事项
-
1. 将外部文件夹映射到容器内的 `/var/www/html/public` 文件夹时,需要给对应的外部文件夹添加权限,否则上传的文件会无法保存。
2. `-p` 向外映射的端口,需要和环境变量的 `SERVICE_PORT` 一致。