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