PHP微服务文件服务
Go to file
小王 3f5f9d3fae 修复配置文件BUG 2024-09-19 17:44:05 +08:00
app 返回的文件加上后缀 2024-09-19 17:26:36 +08:00
config flush 2024-09-12 23:34:20 +08:00
public first 2024-09-12 22:11:31 +08:00
route 修改变量,打包发布 2024-09-13 11:05:08 +08:00
runtime first 2024-09-12 22:11:31 +08:00
view first 2024-09-12 22:11:31 +08:00
.drone.yml 上传的文件文件保留原名 2024-09-19 17:20:19 +08:00
.env 修改端口 2024-09-13 10:03:52 +08:00
.gitignore 去除.env 2024-09-13 00:17:31 +08:00
Dockerfile 测试Dockerfile里面的env能否被覆盖 2024-09-13 11:00:44 +08:00
LICENSE.txt first 2024-09-12 22:11:31 +08:00
README.md 上传的文件文件保留原名 2024-09-19 17:20:19 +08:00
composer.json flush 2024-09-12 23:34:20 +08:00
default.conf 修改nginx配置 2024-09-13 10:19:36 +08:00
run.sh workerman打印env 2024-09-13 10:53:01 +08:00
start.php 修复配置文件BUG 2024-09-19 17:44:05 +08:00
think first 2024-09-12 22:11:31 +08:00

README.md

使用方法

  • docker运行命令
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.9
  • docker-compose.yml
networks:
  micro-php-nacos:
    driver: bridge

services:
  micro-php-nacos:
    image: anxan-docker.pkg.coding.net/d/repo/micro-php-nacos:0.0.9
    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

可供配置的环境变量

变量名 描述 默认值 必填
NACOS_ADDR nacos注册地址 192.168.1.105:8848 *
SERVICE_PORT 指定外部可以向内访问的端口 8000 *
ORIGIN_URL 允许跨域的网址 {docker容器内ip}:8000 -
NAMESPACE_ID 要注册NACOS命名空间 0a1c32f2-dea1-4ec1-b546-cb4635cd7db2 -
SERVICE_NAME 微服务名称 zeroerroa-file -
APP_DEBUG 是否开启调试模式 false -

内部暴露的端口

端口 描述
80 服务端口

容器内的工作目录

  • /var/www/html

如何保存数据

将文件夹 /var/www/html/public 设置为映射到挂载点

注意事项

  1. 将外部文件夹映射到容器内的 /var/www/html/public 文件夹时,需要给对应的外部文件夹添加权限,否则上传的文件会无法保存。
  2. -p 向外映射的端口,需要和环境变量的 SERVICE_PORT 一致。