Ошибка файла Composer при предоставлении портов в виде строки - PullRequest
0 голосов
/ 17 июня 2019

Когда я пытаюсь запустить следующий docker-compose файл, я получаю следующую ошибку:

wordpress.ports содержит недопустимый тип, это должен быть массив phpmyadmin.ports содержит недопустимый тип, это должен быть массив phpmyadmin.environment содержит недопустимый тип, это должен быть объект или массив

wordpress:
image: wordpress
links: "wordpress_db:mysql"
ports: "8080:80"

wordpress_db:
image: mariadb
environment: "MY_SQL_ROOT_PASSWORD: niti"

phpmyadmin:
image: corbinu/docker-phpmyadmin
links: "wordpress_db:mysql"
ports: "8181:80"
environment: "MY_SQL_USERNAME: root"
environment: "MY_SQL_ROOT_PASSWORD: niti"

Ответы [ 2 ]

1 голос
/ 17 июня 2019

Ваш составной файл имел проблемы с форматированием, он ожидает список в качестве входных данных, а не карт.Я исправил это на мгновение -

version: "3"

services:
  wordpress:
    image: wordpress
    links:
      - wordpress_db
    ports:
      - "8080:80"

  wordpress_db:
    image: mariadb
    environment:
      - MY_SQL_ROOT_PASSWORD=niti

  phpmyadmin:
    image: corbinu/docker-phpmyadmin
    links:
      - wordpress_db:mysql
    ports:
      - 8181:80
    environment:
      - MY_SQL_USERNAME=root
      - MY_SQL_ROOT_PASSWORD=niti
1 голос
/ 17 июня 2019
wordpress:
  image: wordpress
  links: "wordpress_db:mysql"
  ports: 
    - "8080:80"

wordpress_db:
  image: mariadb
  environment: "MY_SQL_ROOT_PASSWORD: niti"

phpmyadmin:
  image: corbinu/docker-phpmyadmin
  links: "wordpress_db:mysql"
  ports: 
    - "8181:80"
  environment: "MY_SQL_USERNAME: root"
  environment: "MY_SQL_ROOT_PASSWORD: niti"`

Ожидается список массивов, поэтому вы должны предоставить список: он обнаруживает список, добавляя - перед строкой портов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...