Erro ao montar volume dbdata do cache | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Eduardo

8 meses atrás Eduardo

Erro ao montar volume dbdata do cache

Docker version 18.06.1-ce, build e68fc7a docker-compose version 1.22.0, build f46880fe Codigo de docker-compose.prod.yml : ``` version: "2" services: # Banco de Dados mySQL database: image: mysql:5.7 volumes: - dbdata:/var/lib/mysql environment: - "MYSQLDATABASE=db_edu" - "MYSQL_USER=edu" - "MYSQL_PASSWORD=123x" - "MYSQL_ROOT_PASSWORD=123x" - "MYSQL_PORT=3306" ports: - 3306:3306 # o APP app: image: edugsdf/laravelapp working_dir: /var/www volumes: - /var/www/storage env_file: '.env' environment: - "DB_HOST=databas" - "DB_PORT=3306" - "REDIS_HOST=cache" links: - database depends_on: - database # nginx http server web: image: edugsdf/laravelweb ports: - 80:80 links: - app # Redis cache: image: redis3.0-alpine volumes: dbdata: ``` O volumes é um subitem de "cache" ou ele esta no mesmo nível do "cache". Eu tentei os dois níveis mas dá erros. Primeiro nível: ``` ERROR: The Compose file './docker-compose.prod.yml' is invalid because: services.cache.volumes contains an invalid type, it should be an array ``` Segundo nível: ``` ERROR: The Compose file './docker-compose.prod.yml' is invalid because: Unsupported config option for services.volumes: 'dbdata' ``` Qual é a correta configuração para corrigir o erro?

3 Respostas