-
build:
docker build -f Dockerfile -t my-app:v1 .
-
run:
docker run -p 8080:8080 my-app:v1
or
docker run -d -p 8080:8080 my-app:v1
-
env:
docker run -e "SPRING_PROFILES_ACTIVE=prod" -p 8080:8080 my-app:v1
or
docker run -d -e "SPRING_PROFILES_ACTIVE=prod" -p 8080:8080 my-app:v1
-
env file:
docker run --env-file <path-to-env-file> -p 8080:8080 my-app:v1
or
docker run -d --env-file <path-to-env-file> -p 8080:8080 my-app:v1
Last active
September 28, 2022 18:41
-
-
Save matheusmv/096cd36807ebfcd22ece8ef0086d85b2 to your computer and use it in GitHub Desktop.
java spring app dockerfile example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM amazoncorretto:17-alpine-jdk AS jdk-builder | |
WORKDIR /app | |
COPY . ./ | |
#gradle | |
#RUN ./gradlew build | |
#maven | |
RUN ./mvnw package | |
FROM amazoncorretto:17-alpine | |
WORKDIR /app | |
#gradle | |
#COPY --from=jdk-builder /app/build/libs/MyApp-0.0.1.jar . | |
#maven | |
COPY --from=jdk-builder /app/target/MyApp-0.0.1.jar . | |
ENV SPRING_PROFILES_ACTIVE=default | |
ENTRYPOINT ["java", "-jar", "MyApp-0.0.1.jar"] | |
EXPOSE 8080 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment