3.1docker 启动问题
安装官方构建完docker镜像后,启动容器报错:
Initial locale argument was not passed into serverSideTranslations
原因:配置未copy到镜像中,导致失败
https://github.com/isaachinman/next-i18next/issues/1091
解决问题
3.2 修改启动端口号
项目参考
G4部署
平台要求统一服务端口号为8000, 所以更改后,正常可以的,但是到了镜像启动后,还是3000
实际上 dockerfile里面 ENV变量才是真正容器启动的端口,expose只是字面表明暴露的是那个端口
如果dockerfile没有ENV变量设置端口,则才会那packjson里面 的 -p prot
解决:
3.3 镜像内启动权限不够
https://yeasy.gitbook.io/docker_practice/image/dockerfile/user
解决