Запуск ddev без базы данных - PullRequest
0 голосов
/ 18 января 2019

Я хочу настроить проект ddev (v1.5.2) без базы данных. Когда я пытаюсь перезаписать изображение в Docker-Compose YAML, оно останавливается с ошибкой.

Как предложено для базы данных, я перезаписал изображение базы данных в дополнительном docker-compose.database.yaml в папке .ddev.

version: '3.6'

services:
  db:
    image: "busybox"

Я ожидал, что он запустится без базы данных, и это произойдет, но, похоже, проверка работоспособности базы данных не удалась.

Не удалось запустить sitzplan: сбой контейнера db: log =, err = контейнер завершен, пожалуйста, используйте 'ddev logs -s db`, чтобы выяснить причину сбоя

Проект запущен, но он не работает, потому что он не будет запускать мои перезапуски, которые необходимы. Это означает, что я даже не могу игнорировать ошибку.

1 Ответ

0 голосов
/ 18 января 2019

Во-первых, обратите внимание, что теперь есть явная поддержка только для отключения контейнера dba / phpmyadmin, omit_containers: dba (также может быть сделано в глобальной конфигурации ddev, ~ / .ddev / global_config.yaml).

И, конечно, я бы рекомендовал просто запустить обычный контейнер БД и не использовать его.

Но вот docker-compose.database.yaml, который делает то, что вы просите:

version: '3.6'

services:
  db:
    image: "busybox:latest"
    command: sh -c "while true; do sleep 1000; done"
    healthcheck:
      test: ["CMD", "true"]
...