Я пытаюсь использовать карту конфигурации каталогов в качестве смонтированного тома внутри моего док-контейнера, на котором запущено приложение весенней загрузки.Я передаю некоторые смонтированные пути таким вещам, как spring application.yaml, но не похоже, что монтирование работает должным образом, так как не может найти конфигурацию.Например,
Создайте конфигурационную карту примерно так:
kubectl create configmap example-config-dir \
--from-file=/example/config/
Kubernetes yaml
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: example
labels:
app: example
spec:
replicas: 1
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
containers:
- name: example
image: example:latest
ports:
- containerPort: 8443
volumeMounts:
- name: config-vol
mountPath: /config
volumes:
- name: config-vol
configMap:
name: example-config-dir
и Dockerfile (есть другие шаги, которые копируют файл JAR, в который у меня естьне подробно)
VOLUME /tmp
RUN echo "java -Dspring.config.location=file:///config/ -jar myjarfile.jar" > ./start-spring-boot-app.sh"
CMD ["sh", "start-spring-boot-app.sh"]