我创建了一个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中的春季简介,但这是品味问题。