gpt4 book ai didi

java - Docker&Java:构建不会反射(reflect)新文件

转载 作者:行者123 更新时间:2023-12-02 18:20:49 26 4
gpt4 key购买 nike

我刚刚开始使用Docker,但我不知道为什么Wildfly的docker容器即使复制了 war 也没有最新文件。我有一个JS文件,我已经对其进行了更改,但是无论何时我访问127.0.0.1:8080/static/js/myjs.js,即使我已经对该应用程序进行sudo mvn clean install并生成图像,我仍然可以获得较旧的文件。

我有一个docker-compose文件,看起来像这样:

version: "3"
services:
app:
build:
context: .
dockerfile: ./docker/docker-app/Dockerfile
ports:
- "8080:8080"
links:
- "db:task_book_db"
depends_on:
- "db"
db:
image: mysql:5.7.22
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=sample_db
- MYSQL_USER=sample_usr
- MYSQL_PASSWORD=sample_pw
ports:
- "3306:3306"
start_dependencies:
image: dadarek/wait-for-dependencies
depends_on:
- "db"

我执行 sudo docker-compose run --rm start_dependencies && sudo docker-compose up --build app,只要更改了某些内容,我都会停止应用容器,然后再次执行 sudo docker-compose up --build app。我已经读过有关卷的信息,但是我不确定如何使用它们。

最佳答案

如评论中所述:

This issue might be because of browser cache. Try accessing the 127.0.0.1:8080/static/js/myjs.js after clearing the cache.

关于java - Docker&Java:构建不会反射(reflect)新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53906016/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com