分类 docker 下的文章

背景:
今天遇到一个问题,上传中文名称的文件,无法获取中文名称,但是数字和字符串命名的文件能正常上传,服务器为docker镜像部署的服务器,本地切换普通mamp环境,文件上传正常,通过chartGPT进行相关问题搜索,发现是因为编码问题导致的
处理:
在DockerFile中,新增以下参数

ENV LANG=C.UTF-8
ENV LANGUAGE=C.UTF-8
ENV LC_ALL=C.UTF-8

修改完重新构建镜像包,问题解决

今天在开发过程中,.env里面新增了一台阿里云数据库,但是本地接口测试链接的时候,报错:SQLSTATE[HY000] [2002] No route to host,用navicat链接测试,没有问题,说明账号没有问题,本地链接ok,但是在docker环境下,还是报错,所以考虑阿里云数据库是否需要添加白名单,因为本地docker地址为192.168.65.0/24,所以将192.168.65加上白名单,修改完成后,重新测试本地端口,接口不在报错,数据正常返回