当前位置: 首页 > 知识库问答 >
问题:

Docker Build CLI不更新代码(TS, node)

法风畔
2023-03-14

当我在我的代码库上运行docker build时,它不会应用文件修改。我使用TypeScript和Node作为语言/框架。这是我的Dockerfile:

    #Imports the node runtime/os base image
FROM node:14

#like cd into the working directory
WORKDIR /usr/src/app

ENV PORT 8080

#copies the package.json from the local dev machine and pastes it in the ./ directory on google cloud run
COPY package*.json ./

#runs on the cloud run instance terminal
RUN npm install --only=production

#copy the actual code from the . directory (root) and places it in the cloud run root.
COPY . .


EXPOSE 8080

RUN rm -rf src

#Start the service on instance startup
CMD ["npm", "start"]

共有1个答案

段曦
2023-03-14

问题是TS代码没有被编译成JS代码。在显式运行编译器并检查TS配置后,问题得到了解决。

 类似资料:
  • 你能帮助采用代码iOS7吗?我有代码: 但是Xcode说size的字体:字体size的字体:字体和线型断开模式在iOS7中已弃用。 请帮我更新这一行代码。

  • 当我生成第一个签名APK时,我的AndroidAPK正在运行JavaScript。我已经尝试在Android Studio中清理/重建项目,我已经尝试了在Android子文件夹中的。任何想法,为什么代码不更新?我看过这个问题,但我自己没有任何成功。

  • 问题内容: 这可能看起来很奇怪。 我已经用Java(在Eclipse中)编写了代码。然后,我对代码进行了一些修改。现在,我正在尝试运行新代码(已修改),但是它仍然为我提供了先前代码的输出。 我在代码中放置了很少的调试点,但是它跳过了一些调试点(尽管它应该在它们处停止)并在某个调试点处停止,但是即使在这里,它也调用了先前代码中存在的方法。位置(尽管我已经对此发表了评论)。从某个地方看来,它仍然在调试

  • 我有一个带有HiberNate的Spring MVC应用程序。早些时候,我有一个类,它与每个实体的会话(数据库)一起工作,一切都很好。现在,我有一个抽象的道类,它由每个实体的一个类继承。当我想在数据库中插入新数据时,一切都很好。但是当我想更新数据时,它们会到达控制器(我可以在控制台中打印它们),但是HiberNate不会生成用于更新的sql代码。我打开HiberNate的属性来显示sql,我看到h

  • 问题内容: 我正在制作需要更新的游戏。 我有两个JAR文件:和 基本上,我希望能够在不完全覆盖Game.Jar的情况下对其进行修改。 我想要: 从代码中将Jar文件作为Zip文件打开 替换/添加一些资源 重新打包Jar文件。 有没有简单的方法或类可以做到这一点?如果没有,那么最干净的方法是什么? 问题答案: Java JAR文件是普通的ZIP文件。因此,您可以使用处理ZIP的代码来打开和修改它。

  • 问题内容: 大约一年前,我偶然发现了Java的一个不错的功能,我一生都找不到。 通过一些魔术接口,显然可以在运行时声明一些可替换的类或函数。 我找到了一个很好的示例指南,该人运行了一个简单的小程序,该程序打印了一条特定的消息,然后他使用一种我不记得的方法更新了该程序,然后突然该程序将旧的打印功能替换为新的打印功能。 我尝试浏览Java API来激发我的记忆力和谷歌搜索功能,但没有成功。有人可以帮忙