bitrixdock

Форк
0
/
docker-compose.yml 
114 строк · 2.7 Кб
1
---
2
services:
3
    php:
4
        build: ./php/${PHP_VERSION}
5
        container_name: php
6
        volumes_from:
7
            - source
8
        links:
9
            - db
10
            - memcached
11
        environment:
12
            TZ: Europe/Moscow
13
        stdin_open: true
14
        tty: true
15
        networks:
16
            - bitrixdock
17
        restart: unless-stopped
18

19
    web_server:
20
        build: ./${WEB_SERVER_TYPE}
21
        container_name: web_server
22
        depends_on:
23
            - source
24
        volumes_from:
25
            - source
26
        ports:
27
            - '${INTERFACE}:80:80'
28
            - '${INTERFACE}:443:443'
29
        links:
30
            - php
31
        networks:
32
            - bitrixdock
33
        environment:
34
            TZ: Europe/Moscow
35
        stdin_open: true
36
        tty: true
37
        restart: unless-stopped
38

39
    db:
40
        build: ./${DB_SERVER_TYPE}
41
        container_name: db
42
        volumes:
43
            - ./${DB_SERVER_TYPE}/init:/docker-entrypoint-initdb.d
44
        volumes_from:
45
            - source
46
        ports:
47
            - '${INTERFACE}:3306:3306'
48
        environment:
49
            MYSQL_DATABASE: ${MYSQL_DATABASE}
50
            MYSQL_USER: ${MYSQL_USER}
51
            MYSQL_PASSWORD: ${MYSQL_PASSWORD}
52
            MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
53
            TZ: Europe/Moscow
54
        command: mysqld --user=root --sql-mode=""
55
        networks:
56
            - bitrixdock
57
        stdin_open: true
58
        tty: true
59
        restart: unless-stopped
60

61
    memcached:
62
        image: memcached:latest
63
        container_name: memcached
64
        volumes_from:
65
            - source
66
        ports:
67
            - '${INTERFACE}:11211:11211'
68
        networks:
69
            - bitrixdock
70
        environment:
71
            TZ: Europe/Moscow
72
        stdin_open: true
73
        tty: true
74
        restart: unless-stopped
75

76
    adminer:
77
        image: dockette/adminer:full
78
        container_name: adminer
79
        links:
80
            - db:db
81
        ports:
82
            - '${INTERFACE}:8080:80'
83
        environment:
84
            UPLOAD: 1024M # upload_max_filesize, post_max_size
85
            TZ: Europe/Moscow
86
        restart: unless-stopped
87
        stdin_open: true
88
        tty: true
89
        networks:
90
            - bitrixdock
91

92
    source:
93
        image: alpine:latest
94
        container_name: source
95
        volumes:
96
            - ./logs/${WEB_SERVER_TYPE}:/var/log/${WEB_SERVER_TYPE}
97
            - ./logs/php:/var/log/php
98
            - ./logs/db:/var/log/mysql
99
            - ./logs/memcached:/var/log/memcached
100
            - db:/var/lib/mysql
101
            - cache:/var/lib/memcached
102
            - ${SITE_PATH}:/var/www/bitrix
103
            - /etc/localtime:/etc/localtime/:ro
104
        networks:
105
            - bitrixdock
106

107
volumes:
108
    db:
109
        driver: local
110
    cache:
111
        driver: local
112

113
networks:
114
    bitrixdock:
115

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.