Docker Compose выдает ошибку неверного типа - PullRequest
0 голосов
/ 05 мая 2018

У меня проблема с запуском docker compose. В частности, я получаю эту ошибку:

ERROR: The Compose file './docker-compose.yml' is invalid because:
services.login-service.environment contains {"REDIS_HOST": "redis-server"}, which is an invalid type, it should be a string

А вот мой файл yml:

version: '3'

services:
  redis:
    image: redis
    ports:
      - 6379:6379
    networks:
      - my-network

  login-service:
    tty: true
    build: .
    volumes:
      - ./:/usr/src/app
    ports:
      - 3001:3001
    depends_on:
      - redis
    networks:
      - my-network
    environment:
      - REDIS_HOST: redis
    command: bash -c "./wait-for-it.sh redis:6379 -- npm install && npm run dev"

networks:
  my-network:

Очевидно, проблема в том, где я устанавливаю переменную среды, хотя я видел несколько учебных пособий, использующих один и тот же синтаксис. Цель этого - установить REDIS_HOST на тот IP-адрес, который Docker назначает при построении образа. Любое понимание того, что мне может понадобиться изменить, чтобы это заработало?

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