docker -compose.yml
version: '3'
services:
nginx-front:
image: 'nginx:stable'
ports:
- '3000:80'
volumes:
- ./nginx-front.conf:/etc/nginx/nginx.conf
links:
- front
- back
front:
image: 'node:10'
ports:
- '3001:3000'
environment:
REACT_EDITOR: atom
volumes:
- ./front:/home/app
- ./build.sh:/build.sh
entrypoint: /build.sh
back:
image: 'node:10'
environment:
PGUSER: '${PG_USER}'
PGPASSWORD: '${PG_PASSWORD}'
PGDATABASE: '${PG_DATABASE}'
PGHOST: postgres
links:
- postgres
volumes:
- ./back:/home/app
- ./build.sh:/build.sh
entrypoint: /build.sh
postgres:
image: 'postgres:9.6'
environment:
POSTGRES_DB: '${PG_DATABASE}'
POSTGRES_USER: '${PG_USER}'
POSTGRES_PASSWORD: '${PG_PASSWORD}'
volumes:
- data:/var/lib/postgresql/data
- ./db/init.sql:/docker-entrypoint-initdb.d/init.sql
pgweb:
image: sosedoff/pgweb
command: pgweb --readonly --bind=0.0.0.0 --listen=8081
ports:
- '5000:8081'
links:
- 'postgres:postgres'
environment:
- >-
DATABASE_URL=postgres://${PG_USER}:${PG_PASSWORD}@postgres:5432/${PG_DATABASE}?sslmode=disable
depends_on:
- postgres
volumes:
data: {}
Я получаю следующее:
docker -compose -f docker -compose.yml config ОШИБКА : Файл Compose './docker-compose.yml' недействителен, потому что: services.back.environment.links содержит ["postgres"], который является недопустимым типом, он должен быть строкой, числом или a null
Это из проекта, который я разветвил на github (https://github.com/affluent-bilby-classifieds/fruty_ra-cb-menu). Я намерен расширить проект, но сначала я надеялся еще больше автоматизировать процесс строительства. Любая помощь будет очень признательна.
Оскорбительные строки кажутся 29-30. Просто не знаю, как это исправить.
ссылки: - postgres