/
Francuz
/
bitrix_setup
Обзор
Документация
Войти
/
Francuz
/
bitrix_setup
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker-compose.yml
82 строки
2 KB
Francuz
fix: логин/пароль администратора берутся из .env, а не захардкожены
23 июл 2026, 23:50
23 июл 2026, 23:50
42eeab8
Код
Авторство
О чём код?
version: '3.8' services: web: build: context: . args: PHP_VERSION: ${PHP_VERSION} # Передаем версию PHP из .env в Dockerfile ports: - "${WEB_PORT}:80" environment: - BITRIX_EDITION=${BITRIX_EDITION} volumes: - ./www:/var/www/html - ./distributions:/distributions - mysql_socket:/var/run/mysqld depends_on: - db entrypoint: ["/usr/local/bin/entrypoint.sh"] networks: - bitrix_net db: image: ${DB_VERSION} # Используем версию СУБД из .env restart: always environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} volumes: - db_data:/var/lib/mysql - mysql_socket:/var/run/mysqld - ./mysql/charset.cnf:/etc/mysql/conf.d/charset.cnf networks: - bitrix_net phpmyadmin: image: phpmyadmin/phpmyadmin ports: - "${PMA_PORT}:80" environment: PMA_HOST: db PMA_USER: ${MYSQL_USER} PMA_PASSWORD: ${MYSQL_PASSWORD} depends_on: - db networks: - bitrix_net setup: build: context: ./setup environment: - WEB_URL=http://web:80 - MYSQL_HOST=db - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} - BITRIX_ADMIN_LOGIN=${BITRIX_ADMIN_LOGIN} - BITRIX_ADMIN_PASSWORD=${BITRIX_ADMIN_PASSWORD} - BITRIX_ADMIN_EMAIL=${BITRIX_ADMIN_EMAIL} - BITRIX_ADMIN_FIRST_NAME=${BITRIX_ADMIN_FIRST_NAME} - BITRIX_ADMIN_LAST_NAME=${BITRIX_ADMIN_LAST_NAME} - BITRIX_SOLUTION=${BITRIX_SOLUTION:-none} volumes: - /var/run/docker.sock:/var/run/docker.sock - ./setup-logs:/logs depends_on: - web - db networks: - bitrix_net volumes: db_data: mysql_socket: networks: bitrix_net: driver: bridge