泊坞窗撰写弹簧启动日志
问题描述:
我试图在单独的码头集装箱中运行一个弹簧启动应用程序和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