Docker составляет конфигурацию springboot json?
Я хочу настроить Hwkbit на amazon linux 2, я запускаю веб-приложение внутри докера. Я складываю, когда настраиваю nginx-proxy и hawkbit springboot, я не могу сделать правильную конфигурацию yaml для docker compose.
вот мой docker-compose
services:
# ---------------------
# RabbitMQ service
# ---------------------
rabbitmq:
image: "rabbitmq:3-management"
environment:
RABBITMQ_DEFAULT_VHOST: "/"
restart: always
ports:
- "15672:15672"
- "5672:5672"
labels:
NAME: "rabbitmq"
# ---------------------
# MySQL service
# ---------------------
mysql:
image: "mysql:5.7"
environment:
MYSQL_DATABASE: "hawkbit"
MYSQL_USER: "root"
MYSQL_ALLOW_EMPTY_PASSWORD: "true"
restart: always
ports:
- "3306:3306"
labels:
NAME: "mysql"
# ---------------------
# HawkBit service
# ---------------------
hawkbit:
image: "hawkbit/hawkbit-update-server:latest-mysql"
environment:
=============== My problem, how to write this environment parameter?
"VIRTUAL_HOST=devices.domain.world"
"VIRTUAL_PORT=8080"
SPRING_APPLICATION_JSON: '{
"spring.datasource.url": "jdbc:mysql://mysql:3306/hawkbit",
"spring.rabbitmq.host": "rabbitmq",
"spring.rabbitmq.username": "guest",
"spring.rabbitmq.password": "guest",
"spring.datasource.username": "root",
}' "
===========
restart: always
ports:
- "8080:8080"
labels:
NAME: "hawkbit"
# ---------------------
# Simple-web-app service
# ---------------------
client:
image: nginx
ports:
- "8000:80"
environment:
- "VIRTUAL_HOST=www.domain.world"
- "VIRTUAL_PORT=8000"
volumes:
- $HOME/src:/usr/share/nginx/html
# ---------------------
# Nginx-Proxy service
# ---------------------
nginx-proxy:
image: jwilder/nginx-proxy
ports:
- "80:80"
volumes:
- /var/run/docker.sock:/tmp/docker.sock
- /apps/docker-articles/nginx/vhost.d:/etc/nginx/vhost.d
Как объединить "VIRTUAL_HOST=devices.domain.world", "VIRTUAL_PORT=8080" и SPRING_APPLICATION_JSON вместе в побочном ключе среды?