Я новичок в docker & docker-compose.У меня есть простой файл составления Docker mysql-Tomcat, как показано ниже.Я использую докер на компьютере с Windows 10.У меня есть файл application.properties в одном из моих каталогов Windows.D: /configs/application.properties.Как настроить мой docker-compose или docker таким образом, чтобы этот файл свойств выбирался tomcat (configure in classpath) при каждом развертывании моего приложения?Я не хочу, чтобы это было частью моего образа докера, так как некоторые свойства специфичны для машин / разработчиков и т. Д.
docker-componse up --detach
my docker-compose.yml
services:
db:
container_name: mysql_mydb
image: mysql:latest
command: --lower_case_table_names=1
environment:
- MYSQL_ROOT_PASSWORD=pass
volumes:
- ./mysql/data/initdb.d:/docker-entrypoint-initdb.d
- ./mysql/data/mysql:/var/lib/mysql
ports:
- 3306:3306
web:
image: tomcat:latest
container_name: tomcat
# Environment variables do not appear to be getting loaded the first time Tomcat starts!
environment:
JDBC_URL: jdbc:mysql://db:3306/my_db?connectTimeout=0&socketTimeout=0&autoReconnect=true
JDBC_USER: root
JDBC_PASS: pass
volumes:
- ./tomcat/webapps:/usr/local/tomcat/webapps
- ./tomcat/logs:/usr/local/tomcat/logs
- ./tomcat/conf:/user/local/tomcat/conf
- ./tomcat/docker-compose-setenv.sh:/usr/local/tomcat/bin/setenv.sh
ports:
- 9090:8080
links:
- db```