Docker & Java: сборка не отражает новые файлы - PullRequest
0 голосов
/ 23 декабря 2018

Я только начал использовать Docker, и я не знаю, почему в Docker-контейнере Wildfly нет последних файлов, хотя он копирует войну.У меня есть файл JS, в котором я что-то изменил, но всякий раз, когда я получаю доступ к 127.0.0.1:8080/static/js/myjs.js, я все равно получаю более старый файл, хотя у меня sudo mvn clean install приложение, а затем создаю образ.

IУ меня есть файл для создания docker, который выглядит следующим образом:

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.Я читал о томах, но пока не знаю, как их использовать.

1 Ответ

0 голосов
/ 23 декабря 2018

Как уже упоминалось в комментариях:

Эта проблема может быть связана с кешем браузера.Попробуйте получить доступ к 127.0.0.1:8080/static/js/myjs.js после очистки кеша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...