angularjs - Docker COPY 不会复制应用程序中的某些文件
问题描述
我有一个带有以下 Dockerfile 的 Angular 应用程序
FROM node:8
ENV APP_HOME /app
RUN mkdir -pv $APP_HOME
WORKDIR $APP_HOME
ENV NODE_ENV production
ENV NPM_CONFIG_LOGLEVEL warn
ENV CUSTOM_REGISTRY https://registry.npmjs.org/
RUN npm config set strict-ssl false
RUN npm config set registry $CUSTOM_REGISTRY
COPY . $APP_HOME
RUN npm install -g @angular/cli
RUN npm install
如您所见,在复制命令中,我们将当前目录复制到容器的工作目录,但是,在我通过 SSH 进入容器检查是否所有文件都被复制后,我看到其中有两个文件.
是没有复制。
一些例子是 -
.angular-cli.json
.travis.yml
如何将这些文件移动到容器中,这.angular-cli.json
对我使应用程序运行特别重要。
解决方案
推荐阅读
- javascript - 隐藏表格html中的空列
- python - 带有 wxPython 的 Matplotlib 子图会导致 exe 崩溃,但在 IDE 中从控制台运行代码时不会崩溃
- java - 从对象中查找最大值
- javascript - 重复到 JS 对象属性在迭代后变为“真”
- php - 函数 App\Http\Controllers\CommentController::store() 的参数太少,通过了 1 个,预期正好有 2 个
- flutter - Flutter:使用 AlertDialog 刷新页面
- vuejs3 - Vue 无法以非常不规则的方式解析组件
- css - Tailwind CSS - 项目之间的垂直空间
- python - Django 使用表记录预填充 ModelForm
- node.js - Google Cloud Function 错误删除了所有用户的记录,我可以恢复它们吗?