AWS Beanstalk上的Dockerized Spring Boot 不可访问

hrysbysz  于 2023-02-21  发布在  Docker
关注(0)|答案(1)|浏览(120)

我已经通过Github操作部署了一个Sping Boot 应用程序到AWS Beanstalk,但它无法访问。设置Spring boot在端口5000上运行,并暴露它,因为从我的理解beanstalk打开端口5000。查看AWS日志,我看到Spring boot正确地在端口5000启动。下面是我的配置文件:
Dockerfile.dev

FROM eclipse-temurin:17-jdk-alpine
VOLUME /tmp
ADD /target/demoCI-CD-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
EXPOSE 5000

这是链接不工作:http://dockerreact-env.eba-v2y3spbp.eu-west-3.elasticbeanstalk.com/test

js81xvg6

js81xvg61#

在beanstalk项目中有一个docker-composer.yml考虑到了这一点,并且有一个端口Map的问题。下面是docker-composer. yml的正确Map移植。

version: "3"
services:
web:
build:
  context: .
  dockerfile: Dockerfile.dev
ports:
  - "80:8080"

相关问题