Добавить внешнюю папку Windows в classpath для Docker Tomcat с помощью Docker-compose - PullRequest
0 голосов
/ 11 апреля 2019

Я новичок в 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```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...