Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Описание докер-контейнеров для сборки проекта в DEVELOPMENT окружении
- # Команда для запуска docker-compose up -d
- # (c) Сергей Ильюхин 2016 qpo@mail.ru
- #
- version: '2'
- # Описание контейнеров
- services:
- # Основной контейнер с фреймворком
- bixtiweb:
- build: ./.docker/web
- ports:
- - 80:80
- entrypoint: ./entrypoint-web.sh
- volumes:
- - ./:/home/bixti/htdocs
- - ../static:/home/bixti/static
- - ./.docker/web/entrypoint-web.sh:/entrypoint-web.sh
- - ./.docker/web/.ssh:/home/bixti/.ssh
- - ./.docker/web/.ssh:/root/.ssh
- networks:
- common_net:
- ipv4_address: 172.10.10.2
- # Контейнер с базой PostgreSQL
- bixtidb:
- # build: ./.docker/postgresql
- image: postgres
- ports:
- - "5432:5432"
- volumes:
- - ../db/postgresql:/var/lib/postgresql
- #- ./.docker/postgresql/entrypoint-postgres.sh:/entrypoint-postgres.sh
- #entrypoint: ./entrypoint-postgres.sh
- environment:
- POSTGRES_DB: bixti
- POSTGRES_USER: bixti
- POSTGRES_PASSWORD: bixti
- networks:
- common_net:
- ipv4_address: 172.10.10.3
- # Контейнер WebDAV static сервера
- bixtistatic:
- build: ./.docker/static
- ports:
- - 18000:18000
- entrypoint: ./entrypoint-static.sh
- volumes:
- - ../static:/home/bixti/static
- - ./.docker/static/entrypoint-static.sh:/entrypoint-static.sh
- networks:
- common_net:
- ipv4_address: 172.10.10.4
- # Контейнер Sphinx поиска
- bixtisphinx:
- build: ./.docker/sphinx
- ports:
- - 9306:9306
- - 11211:11211
- entrypoint: ./entrypoint-sphinx.sh
- volumes:
- - ./:/home/sphinx/htdocs:ro
- - ../db/sphinx:/var/lib/sphinx
- - ./.docker/sphinx/entrypoint-sphinx.sh:/entrypoint-sphinx.sh
- #- ./.docker/sphinx/.ssh:/home/bixti/.ssh
- networks:
- common_net:
- ipv4_address: 172.10.10.5
- # Контейнер Elastic поиска
- # docker run -it --name htdocs_bixtielastic_1 -p 9200:9200 -p 9300:9300 --security-opt seccomp=unconfined -e ES_JAVA_OPTS="-Xms1g -Xmx1g" elasticsearch:latest
- # bixtielastic:
- # image: elasticsearch:latest
- # #build: ./.docker/elasticsearch
- # security_opt: #["seccomp:unconfined"]
- # #- seccomp:unconfined
- # - label:seccomp:unconfined
- # environment:
- # ES_JAVA_OPTS: -Xms1g -Xmx1g -Des.transport.tcp.port=9300 -Des.http.port=9200
- # ports:
- # - 9200:9200
- # - 9300:9300
- # volumes:
- # #- ./:/home/bixti/htdocs:ro
- # - ../db/elastic/data:/usr/share/elasticsearch/data
- # Контейнер Redis хранилища сессий (production only)
- networks:
- common_net:
- # Используем bridge драйвер
- driver: bridge
- driver_opts:
- com.docker.network.enable_ipv6: "false"
- com.docker.network.bridge.enable_ip_masquerade: "true"
- ipam:
- driver: default
- config:
- - subnet: 172.10.10.0/24
- gateway: 172.10.10.1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement