From Dockerfile to Docker-compose



我创建了一个DockerFile,如下所示:

FROM openjdk:14-jdk-alpine
ARG JAR_FILE=target/edms-influx-device-fixer-1.2.1.jar
COPY ${JAR_FILE} device-fixer-1.2.1.jar
ENTRYPOINT ["sh", "-c","java -jar -Dspring.profiles.active=prod device-fixer-1.2.1.jar "]

如何获得一个docker compose,使我能够运行我的Spring Boot项目?

创建一个名为docker-compose.yml的文件,其中包含以下内容(您可以在此处阅读有关docker compose的更多信息(:

version: '3.9'
services:
your_name:
build: .
environment:
- SPRING_PROFILES_ACTIVE=prod

然后运行它:

docker-compose up -d

运行docker ps进行确认。

您可以将Dockerfile和项目保存在文件夹backend中。然后你可以写例如

backend:
build:
context: ./backend
environment:
- SPRING_PROFILES_ACTIVE=prod

我会删除dockerfile中的春季简介,但这是品味问题。

最新更新