Я пытаюсь запустить 11 docker compose, которые зависят друг от друга.
2 из 10 выходят сразу после создания.
Они настраиваются с помощью файла docker-compose.xml с флагом -q
Журналы докера показывают следующую ошибку.
Installing <xx>.crt in /usr/local/share/ca-certificates
WARNING: ca-certificates.crt does not contain exactly one certificate or CRL: skipping
JVM Arguments: -Xms64m -Xmx512m -Djava.security.egd=file:/dev/./urandom -Dlogs_dir=logs/<container-name> -Dlogging.config=/app/logback-spring.xml -Dspring.config.location=/app/config/override.yaml -Djsse.enableSNIExtension=false
/ usr / local / share / ca-Certificates # не имеет сертификата в каталоге
это как-то связано с редактированием файла переопределения проекта?
Не могу выяснить, где диагностировать
Запись в файле docker-compose выглядит так (конфиденциальная информация удалена)
image: ${NEXUS_DOCKER_REPO_NAME}-IMAGE PATH-latest
ports:
- "8080:8080"
volumes:
- <path to>/ca-certificates
- <path to>/config
environment:
- APP=<app name>
- JVM_ARGS=-Xms64m -Xmx512m
- DB_HOST=mariadb
- DB_PORT=(port num)
- DB_USERNAME=user
- DB_PASSWORD=Userpass
- DB_ADMIN_USERNAME=admin
- DB_ADMIN_PASSWORD=adminpass
hostname:
<hostname>
depends_on:
<dependencies>
logging:
driver: "json-file"
options:
max-size: "30m"
max-file: "5"
command:
- /app/wait-for.sh
- -q
- -t
- "300"
- host:port
- --
- "/app/start-app.sh"