泊坞窗撰写弹簧启动日志

问题描述:

我试图在单独的码头集装箱中运行一个弹簧启动应用程序和MySQL,我无法调试问题,因为我看不到任何日志。当我运行docker-compose up时,我看到启动日志(Spring Boot横幅)并查看应用程序启动,但在此之后不再有日志记录。我得到了一个404命中我的一个终点,但我不能在没有看到日志的情况下进行调试。泊坞窗撰写弹簧启动日志

泊坞窗,compose.yml:

version: "3.3" 

services: 

    database: 
    build: 
     context: ./database 
    image: pensionator_db 
    # set default mysql root password, change as needed 
    environment: 
     MYSQL_USER: pensionatoruser 
     MYSQL_DATABASE: pensionatordb 
    # Expose port 3306 to host. Not for the application but 
    # handy to inspect the database from the host machine. 
    ports: 
     - "3306:3306" 
    restart: always 

    appserver: 
    build: 
     context: . 
     dockerfile: app/src/main/docker/Dockerfile 
    image: pensionator_app 
    # mount point for application in tomcat 
    # open ports for tomcat and remote debugging 
    ports: 
     - "8080:8080" 
     - "8000:8000" 
    restart: always 

我该如何记录工作?

记录没有错,问题在于我的docker-compose.yml文件。我需要正确链接数据库。

泊坞窗,compose.yml:

version: '3' 

services: 

    database: 
    image: mysql:5.7 
    environment: 
     MYSQL_ALLOW_EMPTY_PASSWORD: 'yes' 
     MYSQL_USER: root 
     MYSQL_DATABASE: pensionator 
    ports: 
     - '3307:3306' 
    restart: always 

    appserver: 
    build: 
     context: . 
     dockerfile: src/main/docker/Dockerfile 
    depends_on: 
     - database 
    image: pensionator_app 
    environment: 
     SPRING_DATASOURCE_URL: 'jdbc:mysql://database:3306/pensionator' 
    links: 
     - database 
    ports: 
     - '8080:8080' 
     - '8000:8000' 
    restart: always