#amazon-web-services #spring-boot #docker #amazon-app-runner
Вопрос:
Я не могу получить доступ к приложению spring boot. Я развернул приложение для весенней загрузки на AWS app runner с помощью ECR. Я не вижу никаких ошибок ни в журналах приложений, ни в журналах событий. Статус бегуна приложения также имеет зеленый цвет.
В приложении порт runner настроен на 8080.
докер-создание файла
services:
my-app:
image: my-app
ports:
- "8080:8080"
environment:
- DATABASE_HOST=${DATABASE_HOST}
- DATABASE_USER=${DATABASE_USER}
- DATABASE_PASSWORD=${DATABASE_PASSWORD}
- DATABASE_NAME=${DATABASE_NAME}
- DATABASE_PORT=3306
networks:
- dummy-mysql
depends_on:
mysqldb:
condition: service_healthy
mysqldb:
image: mysql:8
ports:
- '3307:3306'
networks:
- dummy-mysql
environment:
- MYSQL_ROOT_PASSWORD=${DATABASE_PASSWORD}
- MYSQL_DATABASE=${DATABASE_NAME}
healthcheck:
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
timeout: 20s
retries: 10
networks:
dummy-mysql:
Комментарии:
1. пожалуйста, добавьте несколько примеров вашего файла Docker, компоновки Docker и структуры файлов.
2. Прикрепленный файл docker-compose.
3. Вы пробовали изменить
- DATABASE_PORT=3306
на 3307?4. Видите ли вы какие-либо сообщения на экране? Или это просто тайм-аут?