2016-12-31 2 views
0

Я пытаюсь создать среду разработки php7 + nginx + pgsql в отдельных контейнерах на docker-compose.Docker build php + nginx + pgsql в отдельных контейнерах

Вот мой docker-compose.yml:

webserver: 
    build: ./nginx 
    ports: 
    - "8888:80" 
    volumes: 
    - ./site.conf:/etc/nginx/conf.d/default.conf 
    links: 
    - php-fpm 

php-fpm: 
    build: ./php-fpm 
    volumes: 
    - /path/to/codes/:/var/www/ 

Теперь я просто отсутствует pgsql.

Как добавить pgsql в docker-compose.yml?

ответ

0

Вы, вероятно, нужно сутенер его немного, но вы можете добиться этого, просто добавив следующее предложение: db: image: postgres

Вы, вероятно, хотите, чтобы раскрыть некоторые порты и смонтировать данные, хранящиеся в пг но это в значительной степени делает это. Здесь вы можете посмотреть более полный пример (используя mysql вместо pg) - https://github.com/nezhar/wordpress-docker-compose/blob/master/docker-compose.yml

Обратите внимание, что ссылка использует версию 2 docker compose, которая содержит несколько иной синтаксис.