Я пытаюсь передать переменную просто из файла сборки docker в файл docker, однако переменная никогда не разрешается
version: '3'
services:
movie-discovery-server:
container_name: movie-discovery-server
build:
args:
PORT: 8761
context: /Users/admin/Downloads/movie-discovery-server
dockerfile: Dockerfile
image: movie-discovery-server:latest
environment:
- PORT=8761
expose:
- 8761
А вот и Dockerfile
FROM openjdk:8
ADD ./target/movie-discovery-server-0.0.1-SNAPSHOT.jar movie-discovery-server-0.0.1-SNAPSHOT.jar
ARG PORT
ENTRYPOINT ["java", "-jar", "movie-discovery-server-0.0.1-SNAPSHOT.jar", "--server.port=$PORT"]
однако $ PORT никогда не разрешается
--- EDIT ---
Оказалось, что я допустил пару ошибок в моих файлах, и мой ответ ниже будет содержать правильный формат файла