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 вместе в побочном ключе среды?

0 ответов

Другие вопросы по тегам