Ошибка компоновки Portainer, которая не смогла развернуть тома стека, должна быть строкой, числом, логическим значением или нулевым значением

Я пытаюсь развернуть нижний стек в Portainer.io.

version: '3'
services:
 app:
  image: 'jc21/nginx-proxy-manager:latest'
  restart: unless-stopped
  ports:
   - "80:80"
   - "81:81"
   - "443:443"
  environment:
   DB_MYSQL_HOST: "db"
   DB_MYSQL_PORT: 3306
   DB_MYSQL_USER: "admin"
   DB_MYSQL_PASSWORD: "adminpwd"
   DB_MYSQL_NAME: "nginx"
   volumes:
    - '/mnt/nginx/data:/data'
    - '/mnt/nginx/letsencrypt:/etc/letsencrypt'
 db:
  image: 'jc21/mariadb-aria:latest'
  restart: unless-stopped
  environment:
   MYSQL_ROOT_PASSWORD: 'adminpwd'
   MYSQL_DATABASE: 'nginx'
   MYSQL_USER: 'admin'
   MYSQL_PASSWORD: 'adminpwd'
  volumes:
   - '/mnt/nginx/data/mysql:/var/lib/mysql'

Проблема:

Но я получаю эту ошибку ниже,

Ошибка развертывания не удалось развернуть стек: services.app.environment.volumes должен быть строкой, числом, логическим значением или нулевым значением.

Вопрос:

Я пытался изменить формат томов на разные вещи, но безуспешно. Что не так с этой композицией?

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
951
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Тома находятся на уровне отступа переменных среды и имеют тип список. Поэтому вам нужно сделать отступ для тома приложения, как в службе БД, и он должен работать.

version: '3'
services:
 app:
  image: 'jc21/nginx-proxy-manager:latest'
  restart: unless-stopped
  ports:
   - "80:80"
   - "81:81"
   - "443:443"
  environment:
   DB_MYSQL_HOST: "db"
   DB_MYSQL_PORT: 3306
   DB_MYSQL_USER: "admin"
   DB_MYSQL_PASSWORD: "adminpwd"
   DB_MYSQL_NAME: "nginx"
  volumes:
   - '/mnt/nginx/data:/data'
   - '/mnt/nginx/letsencrypt:/etc/letsencrypt'
 db:
  image: 'jc21/mariadb-aria:latest'
  restart: unless-stopped
  environment:
   MYSQL_ROOT_PASSWORD: 'adminpwd'
   MYSQL_DATABASE: 'nginx'
   MYSQL_USER: 'admin'
   MYSQL_PASSWORD: 'adminpwd'
  volumes:
   - '/mnt/nginx/data/mysql:/var/lib/mysql'

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