amazon-web-services - 无法访问部署在 AWS 应用程序运行器上的应用程序
问题描述
我无法访问 Spring Boot 应用程序。我已经使用 ECR 在 AWS 应用程序运行器上部署了一个 Spring Boot 应用程序。我在两个应用程序日志事件日志中都没有看到任何错误。应用程序运行状态也是绿色的。
在应用程序运行器端口配置为 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:
解决方案
推荐阅读
- python - SyntaxError:无效的语法,但遵循 WTF 文档,但仍然不接受
- html - 使用 flexbox 和 bootstrap 卡填充高度
- qt - Qt Installer 创建开始菜单快捷方式
- firebase - 用户注册时 Firestore 权限不一致
- c# - MySQL 服务器停止运行从 C# 应用程序发送的特定查询
- amazon-web-services - Athena 查询排队时间:什么影响它?
- mysql - 如何将变量值设置为零每一行
- c# - 在 linq 查询中返回集合时,用字符串数组替换整数数组
- javascript - 获取 React 中被点击元素的值
- node.js - 从主机在 docker 容器上运行命令