首页 > 解决方案 > 无法访问部署在 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:

标签: amazon-web-servicesspring-bootdockeramazon-app-runner

解决方案


推荐阅读