Jar odpala się z wbudowanym yamlem w ten jar, a nie z tym wskazanym zewnętrznym. Gdzie jest błąd?
w folderze są 3 pliki:
- application-dev.yml
- application-prod.yml
- Dockerfile:
FROM openjdk:14-slim
WORKDIR /app
COPY . .
ARG JAR_FILE
ADD $JAR_FILE app.jar
ENTRYPOINT java -jar app.jar \
--spring.profiles.active=prod \
--spring.config.name=application-prod \
--spring.kafka.bootstrap-servers=$SPRING_KAFKA_BOOTSTRAP_SERVERS \
--spring.kafka.consumer.group-id=$SPRING_KAFKA_CONSUMER_GROUP_ID \
--websocket.channel.cryptowat.code=$WEBSOCKET_CHANNEL_CRYPTOWAT_CODE \
--websocket.channel.cryptowat.resources=$WEBSOCKET_CHANNEL_CRYPTOWAT_RESOURCES
- docker-compose.yml:
version: '3.8'
services:
myService:
image: myService:1.1.1
container_name: myService
build:
context: ./myFolder
dockerfile: Dockerfile
args:
JAR_FILE: https://cryptostream.jfrog.io/artifactory/default-maven-virtual/.../myService-1.1.1.jar
environment:
SPRING_KAFKA_BOOTSTRAP_SERVERS: kafka-1:9092
SPRING_KAFKA_CONSUMER_GROUP_ID: cstream-ingester-cryptowat-audiousd
WEBSOCKET_CHANNEL_CRYPTOWAT_CODE: audiousd
WEBSOCKET_CHANNEL_CRYPTOWAT_RESOURCES: instruments:9:trades
SERVER_PORT: 18001
ports:
- "18001:18001"