月度归档: 2020 年 8 月
-
本文针对 PhpStorm 提示 Invalid VCS root mapping 的问题进行了分析,发现原因是 vendor 目录下依赖包包含 .git 目录导致版本控制映射冲突。文章记录了通过删除磁盘依赖文件、执行 composer install –prefer-dist 命令重新安装包的过程,成功移除了依赖包内的 .git 目录。经清理 PhpStorm 配置并重建项目验证,该错误提示已消除,且文件能正常提交至 Git。
-
针对代码文件仅能放于默认路径的问题,本文通过编辑用户环境变量 GOPATH,将自定义路径添加到原有值中,实现了多路径支持。随后通过 go install 指令编译并安装包到本地,成功将生成的文件复制到了指定平台的 pkg 目录下。
-
在 Jenkins 中构建镜像时报错 repository not found,提示 does not exist or no pull access。经排查,需要在 Build 配置的 Execute shell 中调整 Command,并正确修改用户名与密码的值。保存配置后再次构建,镜像构建成功,问题得到解决。
-
本文记录了在 Rancher 环境中解决 NAS 存储挂载失败的过程。起初配置卷映射后,容器日志出现变量未绑定错误且目录挂载不符合预期。通过在调度规则中指定特定主机进行升级,挂载恢复正常。经排查分析,原因是初始调度到的目标主机 lb 上不存在 /webtv 目录,而调整后的主机 wjdev02 上包含该路径,最终确认故障根源在于物理节点存储资源的差异。
-
在 Jenkins 中构建镜像时遇到无法读取远程仓库的错误,虽然 Packagist 镜像地址已切换为阿里云,问题仍未解决。最终通过将 vendor 目录添加至 Git 仓库,并编辑 .gitignore 文件保留该目录,随后修改 Dockerfile 删除与 composer 相关的 4 行命令,再次执行构建后成功解决问题。
-
针对基础镜像中存在且不再需要的空白目录 /sobey,在无法升级基础镜像的情况下,通过在 Dockerfile 中增加 RUN rm -rf /sobey 指令来删除该文件夹。构建过程运行正常,最终验证容器内目录 /sobey 已不存在,达到了预期的清理效果。
