Git Product home page Git Product logo

bitrixdock's Introduction

Alt text

BitrixDock

BitrixDock позволяет легко и просто запускать Bitrix CMS на Docker.

⚠️ Этот проект, для того чтобы посмотреть демо Битрикса, а не запустить продакшн сайт. Примеры реальных продакшн сайтов ищите внизу страницы.

Введение

BitrixDock запускает демо Битрикса предоставляя готовые сервисы PHP, NGINX, MySQL и многие другие.

Преимущества данной сборки

  • Сервис PHP запакован в отдельный образ, чтобы избавить разработчиков от долгого компилирования.
  • Остальные сервисы так же "причёсаны" и разворачиваются моментально.
  • Ничего лишнего.

Требования

  • Git
  • Docker
  • Docker Compose v2

Порядок разработки в Windows

Если вы работаете в Windows, то все заводится на штатном WSL2 + Docker Desktop

Как альтернативный вариант - можно поднять виртуальную машину (через Vagrant, VirtualBox, VMware и тп), тестировалось на Ubuntu 18.04. Ваш рабочий проект должен хранится в двух местах, первое — локальная папка с проектами на хосте (открывается в IDE), второе — виртуальная машина (например /var/www/bitrix). Проект на хосте мапится в IDE к гостевой OC.

Автоматическая установка

Для разворачивания на Linux машине

curl -fsSL https://raw.githubusercontent.com/bitrixdock/bitrixdock/master/install.sh?$(date +%s) -o install.sh && chmod +x install.sh && sh install.sh

Ручная установка

Выполните настройку окружения

Скопируйте файл .env_template в .env

cp -f .env_template .env

⚠ Если у вас мак, удалите строчку /etc/localtime:/etc/localtime/:ro из docker-compose.yml

По умолчанию используется nginx, php 7.4, mysql. Настройки можно изменить в файле .env. Также можно задать путь к каталогу с сайтом и параметры базы данных MySQL.

COMPOSE_PROJECT_NAME=bitrixdock  # Имя проекта. Используется для наименования контейнеров
PHP_VERSION=php74                # Версия php
WEB_SERVER_TYPE=nginx            # Веб-сервер nginx/apache
DB_SERVER_TYPE=mysql             # Сервер базы данных mysql/percona
MYSQL_DATABASE=bitrix            # Имя базы данных
MYSQL_USER=bitrix                # Пользователь базы данных
MYSQL_PASSWORD=123               # Пароль для доступа к базе данных
MYSQL_ROOT_PASSWORD=123          # Пароль для пользователя root от базы данных
INTERFACE=0.0.0.0                # На данный интерфейс будут проксироваться порты
SITE_PATH=./www                  # Путь к директории Вашего сайта

Если у вас всё получилось, будем благодарны за звёздочку :) Ошибки ждём в issue Приятной работы!

Запуск и остановка bitrixdock

Запуск

docker compose -p bitrixdock up -d

Чтобы проверить, что все сервисы запустились посмотрите список процессов docker ps. Посмотрите все прослушиваемые порты, должны быть 80, 11211, 9000 netstat -plnt. Откройте IP машины в браузере.

Остановка

docker compose -p bitrixdock stop

Полное удаление

docker compose -p bitrixdock down

Как заполнять подключение к БД

db

Примечание

  • По умолчанию стоит папка ./www (папка внутри репозиториия)
  • В настройках подключения требуется указывать имя docker compose сервиса, например для подключения к базе нужно указывать "db", а не "localhost". Пример конфига с подключением к mysql и memcached.
  • Для загрузки резервной копии в контейнер используйте команду: cat /var/www/bitrix/backup.sql | docker exec -i mysql /usr/bin/mysql -u root -p123 bitrix
  • При использовании php74 в production удалите строку с php7.4-xdebug из файла php74/Dockerfile, сам факт его установки снижает производительность Битрикса и он должен использоваться только для разработки
  • Если контейнер php-fpm выдает ошибку "failed to create new listening socket: socket(): Address family not supported by protocol", то необходимо включить поддержку IPv6 в системе. Например в Ubuntu 22.04 — закомментировать строку в конфиге GRUB "GRUB_CMDLINE_LINUX="ipv6.disable=1"

Отличие от виртуальной машины Битрикс

Виртуальная машина от разработчиков Битрикс решает ту же задачу, что и BitrixDock - предоставляет готовое окружение. Разница лишь в том, что Docker намного удобнее, проще и легче в поддержке.

Как только вы запускаете виртуалку, Docker сервисы автоматически стартуют, т.е. вы запускаете свой минихостинг для проекта и он сразу доступен.

Если у вас появится новый проект и поменяется окружение, достаточно скопировать чистую виртуалку (если вы на винде), скопировать папку BitrixDock, добавить или заменить сервисы и запустить.

P.S. Виртуальная машина от разработчиков Битрикс на Apache, а у нас на Nginx, а он работает намного быстрее и кушает меньше памяти.

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

  • Настройки xdebug задаются в phpXX/php.ini.
  • Для php73, php74 дефолтовые настройки xdebug - коннект на порт 9003 хоста, с которого пришел запрос. В случае невозможности коннекта - фаллбек на host.docker.internal.
  • При изменении php.ini в проекте не забудьте добавить флаг --build при запуске docker-compose, чтобы форсировать пересборку образа.

Ищем контрибьюторов

Помогите развитию проекта! Требуется закрывать задачи в issue

Пример

Пример реального Docker проекта для Bitrix - Single Node https://github.com/bitrixdock/production-single-node

Ещё один проект с php7 и отправкой почты, взят с боевого проекта, вырезаны пароли, сертификаты и тп https://github.com/bitrixdock/bitrixdock-production

Ещё один production проект с memcached композитом, php8.2, почтой и кроном в контейнере и развёрнутым Readme (англ.): https://github.com/paskal/bitrix.infra

Реальные проекты на основе этих проектов работают годами без проблем если их не трогать ) Alt text

Для контрибьюторов

  1. Форкаем оригинальный проект https://github.com/bitrixdock/bitrixdock кнопкой Fork
  2. Клонируем форк себе на компьютер
git clone https://github.com/my_account/bitrixdock
cd bitrixdock
  1. Создаем новую ветку
git checkout -b myfix
  1. Создаем upstream на оригинальный проект
git remote add upstream https://github.com/bitrixdock/bitrixdock
  1. Меняем файлы
  2. Делаем коммит и отправляем правки
git add .
git commit -am "My fixes"
git push -u origin new_branch
  1. Переходим в свой проект https://github.com/my_account/bitrixdock и жмем кнопку Compare & pull request
  2. Описываем какую проблему решает Пул Реквест с кратким описанием, зачем сделано изменение
  3. Вы прекрасны! ;)

bitrixdock's People

Contributors

avshatalov48 avatar darkridder avatar disaipe avatar elnadrion avatar fgh151 avatar hacker-cb avatar identw avatar ilantipov avatar mikhailsidorov avatar nathan-stark avatar paskal avatar pavletto avatar positron48 avatar r-novikov-it avatar rasperepodvipodvert avatar rodnyco avatar saundefined avatar servant573 avatar sukhikh18 avatar vmpartner avatar voidvn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bitrixdock's Issues

Нужно создать образы php для cli

Нужно создать образы php для cli

Пример рабочего Dockerfile

FROM phpdockerio/php56-cli

MAINTAINER vitams

RUN apt-get update \
    && apt-get -y --no-install-recommends install \
    php5-memcached \
    php5-memcache \
    php5-mysql \
    php5-intl \
    php5-xdebug \
    php5-interbase \
    php5-gd \
    php5-imagick \
    php5-mcrypt \
    msmtp \
    cron \
    rsyslog \
    mysql-client \
    && apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*

ADD php.ini /etc/php5/cli/php.ini

RUN sed -i "/short_open_tag = .*/c\short_open_tag = On" /etc/php5/cli/php.ini
RUN sed -i "/max_input_vars = .*/c\max_input_vars = 10000" /etc/php5/cli/php.ini
RUN sed -i "/mbstring.func_overload = .*/c\mbstring.func_overload = 2" /etc/php5/cli/php.ini
RUN sed -i "/mbstring.internal_encoding = .*/c\mbstring.internal_encoding = 'utf-8'" /etc/php5/cli/php.ini

# MSMTP
ADD msmtprc /etc/msmtprc
RUN chmod 775 /etc/msmtprc && \
    chown :www-data /etc/msmtprc && \
    touch /var/log/msmtp.log && \
    chmod 775 /var/log/msmtp.log && \
    chown :www-data /var/log/msmtp.log

# CRON
RUN set -ex \
    && mkfifo --mode 0666 /var/log/cron.log \
    && sed --regexp-extended --in-place \
    's/^session\s+required\s+pam_loginuid.so$/session optional pam_loginuid.so/' \
    /etc/pam.d/cron
ADD jobs.cron /etc/cron.d/jobs
RUN chmod 0644 /etc/cron.d/jobs
RUN touch /var/log/cron.log

RUN usermod -u 1000 www-data

CMD cron && tail -f /var/log/cron.log

Проблемы под Windows

Как понял сборка не была протестирована под Win 10 hyper V
Проблемы при запуске:

  • etc/localtime:/etc/localtime/:ro - отстутсвует в windows, как варинат вынести установку локального времени при инициализации(компиляции) контейнера
  • не стартует нормально mysql и невозможно распоковать архив с БД, с причиной я до конца так и не разобрался, временное решение заменить в docker-compose.yml build:... на image: mysql:5.7

.env в .gitignore (force)

If you have already added the files to be tracked, you need to remove them from tracking:

git rm .env --cached
git commit -m "Stopped tracking .env"

Now you should be able to clone your branch without those files being tracked.

Note: Keep in mind that the contents of those files are in your history, and if they did contain sensitive data, then you need to completely remove that from history before putting it out there.

getting this error in mysql container

Initializing database

mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (Errcode: 13 - Permission denied)

2018-09-30T16:47:55.375365Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096

2018-09-30T16:47:55.375409Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

2018-09-30T16:47:55.375419Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.

2018-09-30T16:47:55.377593Z 0 [ERROR] --initialize specified but the data directory exists and is not writable. Aborting.

2018-09-30T16:47:55.377658Z 0 [ERROR] Aborting

Добавить msmtp в образы php

Нужно добавить msmtp для возможности пересылки писем на smtp

Пример конфига

# smtp account configuration for default
account default
logfile /var/log/msmtp.log
host test.ru
port 587
from [email protected]
keepbcc on
auth on
user [email protected]
password aKxa7cLzFwJz
tls on
tls_certcheck off

mysql

Здравствуйте,
Попробовал запустить Вашу разработку под windows10, web-сервис работает, а mysql постоянно перезагружается,
ps -a показывает:
f09ccea89783 bitrixdock_mysql "docker-entrypoint..." 19 seconds ago Restarting (1) 8 seconds ago mysql
Пробовал менять O_DIRECT на O_DSYNC, но не помогло. В каталоге logs/mysql пусто, а также пусто в data/mysql/ в файле ibdata1
Не подскажете, как узнать причину рестарта и запустить mysql?
И второй вопрос: как бы сделать чтобы для подключения к mysql можно было бы указывать localhost?

Куча ошибок при проверке

На свеже установленном докере куча ошибок при тестировании. В частности ошибки сокетов и, что важно, Push and Pull и все что с ним связано:
2018-08-17 16 01 00
Как настраивать все это хозяйство не понятно)))

Настройки nginx, ошибка 404 при переходе по ЧПУ ссылкам

После чистой установке, ошибка при переходе в разделы, например в http://127.0.0.1/catalog/dresses/

404 Not Found
nginx

Лог nginx:

2018/08/16 21:29:26 [error] 6#6: *643 "/var/www/bitrix/catalog/dresses/index.php" is not found (2: No such file or directory), client: 10.100.0.1, server: bitrix, request: "GET /catalog/dresses/ HTTP/1.1", host: "127.0.0.1", referrer: "http://127.0.0.1/catalog/"

пс. Система - macOS

.env в .gitignore

А может добавете его в .gitignore? Вместо него сделать файл например .env_template или что-то подобное. Не совсем удобно сейчас, ведь файл в любом случае меняется, но коммитить это не нужно. У всех свои SITE_PATH, база данных, пароли и т.д.

Работа с сокетами

Как исправить работу с сокетами? окружение поднято на локалхосте. /etc/hosts поправил, ошибка не исправлена. Что я делаю не так?
scr
в логах битрикс:

2018-May-06 13:31:04 Работа с сокетами (check_socket): Fail
Connection to localhost:80	Fail
Socket error [99]: Cannot assign requested address

$ cat /etc/hosts

127.0.0.1 localhost.localdomain localhost
127.0.1.1 note


Ошибка восстановления базы

Подскажите пожалуйста почему стандартный скрипт битрикс для восстановления бэкапа выдает ошибку на этапе восстановления БД:
MySQL connect error!
No such file or directory

При этом phpstorm успешно подключается к БД

[ERROR] InnoDB: Write to file ./ibdata1failed at offset 0

В Windows 10 при запуске с опцией innodb_flush_method=O_DIRECT происходит ошибка

mysql | 2017-10-21T13:02:27.367533Z 0 [ERROR] InnoDB: Write to file ./ibdata1failed at offset 0, 1048576 bytes should have been written, only 0 were written. Operating system error number 22. Check that your OS and file system support files of this size. Check also that the disk is not full or a disk q
uota exceeded.
mysql | 2017-10-21T13:02:27.367626Z 0 [ERROR] InnoDB: Error number 22 means 'Invalid argument'
mysql | 2017-10-21T13:02:27.367728Z 0 [ERROR] InnoDB: Could not set the file size of './ibdata1'. Probably out of disk space
mysql | 2017-10-21T13:02:27.367767Z 0 [ERROR] InnoDB: InnoDB Database creation was aborted with error Generic error. You may need to delete the ibdata1 file before trying to start up again.
mysql | 2017-10-21T13:02:27.969199Z 0 [ERROR] Plugin 'InnoDB' init function returned error.
mysql | 2017-10-21T13:02:27.969220Z 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
mysql | 2017-10-21T13:02:27.969226Z 0 [ERROR] Failed to initialize plugins.
mysql | 2017-10-21T13:02:27.969228Z 0 [ERROR] Aborting

При изменеии значения на innodb_flush_method=O_DSYNC контейнер mysql запускается без ошибок.

Ошибка при запуске контейнера php на версии 7.1

Добрый день!
При установке значение в конфиге .env PHP_VERSION=php7 контейнер падает после запуска.
Если установить параметр PHP_VERSION=php56 все контейнеры поднимаются без проблем.

P.S Спасибо большое за Ваше решение!

Ошибки при запуске на windows 10

docker-compose up -d

Написал:

**WARNING**: Image for service mysql was built because it did not already exist. To rebuild this image you must use `docker-compose build` or `docker-compose up --build`.

После первой команды вывод сильно сократился и превратился в тыкву:

Creating source ... error

ERROR: for source  Cannot create container for service source: b'Mount denied:\nThe source path "\\\\etc\\\\localtime:/etc/localtime/"\nis not a valid Windows path'

ERROR: for source  Cannot create container for service source: b'Mount denied:\nThe source path "\\\\etc\\\\localtime:/etc/localtime/"\nis not a valid Windows path'
ERROR: Encountered errors while bringing up the project.

fatal: Could not read from remote repository.

root@ubuntu:/usr/local/src# git clone [email protected]:bitrixdock/bitrixdock.git
Клонирование в «bitrixdock»…
Warning: Permanently added the RSA host key for IP address '192.30.253.113' to the list of known hosts.
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

MySQL always restarting on macOS

macOS 10.13.4
Docker Server 18.03.0-ce
bitrixdock commit e00f5d3

Hi,

I tried installing bitrixdock on macOS using docker-container up -d, but MySQL is always restarting:

-> % docker ps
CONTAINER ID        IMAGE                   COMMAND                  CREATED             STATUS                                  PORTS                                      NAMES
d65e8f4ce209        bitrixdock_web_server   "nginx"                  5 seconds ago       Up 3 seconds                            0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   webserver
c3d63dd9e534        bitrixdock_php          "/bin/sh -c /usr/bin…"   6 seconds ago       Up 4 seconds                            0.0.0.0:9000->9000/tcp                     php
ca1cf671f8af        bitrixdock_mysql        "docker-entrypoint.s…"   8 seconds ago       Restarting (1) Less than a second ago                                              mysql
01327ab6b792        memcached:1.5-alpine    "docker-entrypoint.s…"   8 seconds ago       Up 6 seconds                            0.0.0.0:11211->11211/tcp                   memcached

-> % docker logs ca1cf671f8af
Initializing database
2018-04-17T02:15:53.155192Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096
2018-04-17T02:15:53.155255Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-04-17T02:15:53.155266Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2018-04-17T02:15:53.207516Z 0 [ERROR] InnoDB: Failed to create check sector file, errno:22 Please confirm O_DIRECT is su2018-04-17T01:42:55.762718Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096
2018-04-17T01:42:55.762785Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-04-17T01:42:55.762799Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
2018-04-17T01:42:55.766769Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.
2018-04-17T01:42:55.767175Z 0 [ERROR] Aborting

Initializing database
2018-04-17T01:42:56.928463Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096
2018-04-17T01:42:56.928524Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2018-04-17T02:15:54.447087Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2018-04-17T02:15:54.577449Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that t2018-04-17T02:15:54.583944Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2018-04-17T02:15:54.585447Z 0 [ERROR] Fatal error: Illegal or unknown default time zone 'Europe/Moscow'
2018-04-17T02:15:54.585461Z 0 [ERROR] Aborting

Сайт работал в однобайтовой кодировке

Известная ошибка - "Сайт работал в однобайтовой кодировке, а конфигурация сервера рассчитана на кодировку UTF-8. Для продолжения установите настройки PHP: mbstring.func_overload=0 или mbstring.internal_encoding=ISO-8859-1.", но решения не нашел.
Непонятно где указывать эти параметры? Инструкции для .htaccess уже не обрабатываются в новых версия php.

Не запускается bitrixsetup.php

Здравствуйте, вроде успешно установил, со стороны клиента могу получить страницу с надписью "BitrixDock Online!", но при обращении http://SERVERIP/bitrixsetup.php получаю 502 Bad Gateway, в логе bitrix-error.log появляется строка с "connect() failed (113: No route to host)". Также пробовал запустить скрипт внутри сервера с помощью php ./bitrixsetup.php, просто выводит внутренность файла, как будто я выполнил cat ./bitrixsetup.php. Подскажите пожалуйста, как правильно запускать этот скрипт?

Пути не менял, меня устраивают. Ubuntu 16.04.3

Ошибки при проверке

Доброго времени суток.
После переноса сайта в Ваш Docker при проверке появились следующие ошибки

Выполнение агентов на cron | Ошибка! Не настроен запуск cron_events.php на cron, последний агент отработал больше суток назад.
Отправка почты | Ошибка! Не работает
Работа с файлами кеша | Ошибка! Не работает

Подскажите куда копать?
З.Ы. Спасибо за Ваши труды. Очень помогло :-)

Запуск скриптов через CLI

Добрый день! Подскажите пожалуйста, каким образом можно запустить скрипт через консоль? Проблема в том что при попытке выполнить скрипт из консоли переменная $_SERVER['DOCUMENT_ROOT'] пустая (внутри контейнера "php"), что и правильно, php же не вебсервер. Но в контейнере "webserver" (использую nginx) так же нет службы php. Как тогда быть? Спасибо...

macos issue

Архив.zip

per-buh-1:onoff gynsus$ git clone https://github.com/bitrixdock/bitrixdock.git ./
Cloning into '.'...
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 245 (delta 5), reused 4 (delta 0), pack-reused 222
Receiving objects: 100% (245/245), 218.33 KiB | 546.00 KiB/s, done.
Resolving deltas: 100% (96/96), done.
per-buh-1:onoff gynsus$ docker-compose up -d
WARNING: The SITE_PATH variable is not set. Defaulting to a blank string.
Recreating adcb0adbb16f_source ... error

ERROR: for adcb0adbb16f_source Cannot create container for service source: b'create .: volume name is too short, names should be at least two alphanumeric characters'

ERROR: for source Cannot create container for service source: b'create .: volume name is too short, names should be at least two alphanumeric characters'
ERROR: Encountered errors while bringing up the project.

Cannot start service source: b'Mounts denied

docker-compose up выдает ошибку:

$ docker-compose up
Starting source ... error

ERROR: for source  Cannot start service source: b'Mounts denied: \r\nThe paths /etc/localtime and /var/www/bitrix\r\nare not shared from OS X and are not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.\r\n.'

ERROR: for source  Cannot start service source: b'Mounts denied: \r\nThe paths /etc/localtime and /var/www/bitrix\r\nare not shared from OS X and are not known to Docker.\r\nYou can configure shared paths from Docker -> Preferences... -> File Sharing.\r\nSee https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.\r\n.'
ERROR: Encountered errors while bringing up the project.

OS X, docker Version 18.03.0-ce-mac59 (23608)

Mysql 5.7 уходит в бесконечный рестарт

После запуска docker-compose up бесконечно пытается запуститься mysql с ошибкой:

[ERROR] --initialize specified but the data directory has files in it. Aborting.

Так происходит с mysql >= 5.7, если поменять mysql/Dockerfile версию на 5.6, то все пройдет нормально. Еще одним вариантом решения стал переход на mariadb в docker-compose.yml:

mysql:
        image: mariadb
        volumes_from:
            - source
        ports:
            - '${INTERFACE}:3306:3306'
        environment:
            MYSQL_DATABASE: ${MYSQL_DATABASE}
            MYSQL_USER: ${MYSQL_USER}
            MYSQL_PASSWORD: ${MYSQL_PASSWORD}
            MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
        networks:
            - bitrix
        restart: always

Но это все полумеры, хотелось бы иметь нормальное решение "из коробки"

Apache?

Сторонник nginx, но на хостинге веб-сервер apache. Понимаю что настройки среды боя в .htaccess и локальной разработки могут отличаться, однако же хотелось бы иметь возможность выбора.

README для windows

Хорошо бы описать в ридми как .env использовать в win. Пока что я руками забивал каждую строчку, что не вызывает удовольствия

Ошибок нет...

Здравствуйте.
У Вас в описании написано: "Если вы работаете в Windows, то требуется установить виртуальную машину. Желательно использовать Virtualbox, сделать сеть "Сетевой мост", поставить Ubuntu Server 16.04. " Скажите, пожалуйста: "А зачем это делать? Это решает какие-то определенные задачи?"

php7 и xdebug

Нужно php7 сделать конкретной версией, например php71. Также в xdebug нужно убрать remote_host и сделать remote_connect_back.

Пример рабочего конфига:

[xdebug]
xdebug.remote_connect_back = 1
xdebug.remote_port = 9123
xdebug.auto_trace = 0
xdebug.default_enable = 1
xdebug.idekey = "PHPSTORM"
xdebug.max_nesting_level = 250
xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_dir = "/tmp/"
xdebug.profiler_output_name = "cachegrind.out.%H%R"
xdebug.remote_enable = 1

Не подключается к базе данных

Привет! Подскажите почему не подключается к базе данных. При установке дистрибутива на 4 шаге при указании правильных параметров ошибка:

Ошибка соединения с сервером баз данных. Проверьте правильность введенных параметров. (2002) No such file or directory

При этом mysql запускается. В контейнере mysql я могу войти в cli mysql.

Логи запуска mysql такие:

mysql         | Initializing database
mysql         | 2019-01-16T10:03:46.391033Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096
mysql         | 2019-01-16T10:03:46.391106Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysql         | 2019-01-16T10:03:46.391118Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
mysql         | 2019-01-16T10:03:46.988353Z 0 [Warning] InnoDB: New log files created, LSN=45790
mysql         | 2019-01-16T10:03:47.062080Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
mysql         | 2019-01-16T10:03:47.079653Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 03b8ea54-1976-11e9-9dca-02420a640003.
mysql         | 2019-01-16T10:03:47.081041Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
mysql         | 2019-01-16T10:03:47.083132Z 1 [Warning] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
mysql         | 2019-01-16T10:03:48.368197Z 1 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368241Z 1 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368254Z 1 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368273Z 1 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368278Z 1 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368289Z 1 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368329Z 1 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:48.368338Z 1 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | Database initialized
mysql         | Initializing certificates
mysql         | Generating a RSA private key
mysql         | ..............................+++++
mysql         | ...............................+++++
mysql         | unable to write 'random state'
mysql         | writing new private key to 'ca-key.pem'
mysql         | -----
mysql         | Generating a RSA private key
mysql         | ..........+++++
mysql         | .+++++
mysql         | unable to write 'random state'
mysql         | writing new private key to 'server-key.pem'
mysql         | -----
mysql         | Generating a RSA private key
mysql         | ........................................+++++
mysql         | ..........................+++++
mysql         | unable to write 'random state'
mysql         | writing new private key to 'client-key.pem'
mysql         | -----
mysql         | Certificates initialized
mysql         | MySQL init process in progress...
mysql         | 2019-01-16T10:03:51.925428Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096
mysql         | 2019-01-16T10:03:51.925516Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysql         | 2019-01-16T10:03:51.925530Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
mysql         | 2019-01-16T10:03:51.926944Z 0 [Note] mysqld (mysqld 5.7.24) starting as process 90 ...
mysql         | 2019-01-16T10:03:51.929506Z 0 [Note] InnoDB: PUNCH HOLE support available
mysql         | 2019-01-16T10:03:51.929524Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
mysql         | 2019-01-16T10:03:51.929527Z 0 [Note] InnoDB: Uses event mutexes
mysql         | 2019-01-16T10:03:51.929531Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
mysql         | 2019-01-16T10:03:51.929534Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
mysql         | 2019-01-16T10:03:51.929537Z 0 [Note] InnoDB: Using Linux native AIO
mysql         | 2019-01-16T10:03:51.929792Z 0 [Note] InnoDB: Number of pools: 1
mysql         | 2019-01-16T10:03:51.929900Z 0 [Note] InnoDB: Using CPU crc32 instructions
mysql         | 2019-01-16T10:03:51.931163Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
mysql         | 2019-01-16T10:03:51.937797Z 0 [Note] InnoDB: Completed initialization of buffer pool
mysql         | 2019-01-16T10:03:51.939783Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
mysql         | 2019-01-16T10:03:51.955794Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
mysql         | 2019-01-16T10:03:51.969692Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
mysql         | 2019-01-16T10:03:51.969818Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
mysql         | 2019-01-16T10:03:52.009551Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
mysql         | 2019-01-16T10:03:52.010288Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
mysql         | 2019-01-16T10:03:52.010300Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
mysql         | 2019-01-16T10:03:52.010767Z 0 [Note] InnoDB: Waiting for purge to start
mysql         | 2019-01-16T10:03:52.060985Z 0 [Note] InnoDB: 5.7.24 started; log sequence number 2591440
mysql         | 2019-01-16T10:03:52.061328Z 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mysql         | 2019-01-16T10:03:52.061733Z 0 [Note] Plugin 'FEDERATED' is disabled.
mysql         | 2019-01-16T10:03:52.063754Z 0 [Note] InnoDB: Buffer pool(s) load completed at 190116 12:03:52
mysql         | 2019-01-16T10:03:52.069126Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
mysql         | 2019-01-16T10:03:52.069483Z 0 [Warning] CA certificate ca.pem is self signed.
mysql         | 2019-01-16T10:03:52.078853Z 0 [Warning] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
mysql         | 2019-01-16T10:03:52.080174Z 0 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.080202Z 0 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.080211Z 0 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.080226Z 0 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.080233Z 0 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.080242Z 0 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.081433Z 0 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.081449Z 0 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:52.095018Z 0 [Note] Event Scheduler: Loaded 0 events
mysql         | 2019-01-16T10:03:52.095538Z 0 [Note] mysqld: ready for connections.
mysql         | Version: '5.7.24'  socket: '/var/run/mysqld/mysqld.sock'  port: 0  MySQL Community Server (GPL)
mysql         | Warning: Unable to load '/usr/share/zoneinfo/iso3166.tab' as time zone. Skipping it.
mysql         | Warning: Unable to load '/usr/share/zoneinfo/leap-seconds.list' as time zone. Skipping it.
mysql         | Warning: Unable to load '/usr/share/zoneinfo/zone.tab' as time zone. Skipping it.
mysql         | Warning: Unable to load '/usr/share/zoneinfo/zone1970.tab' as time zone. Skipping it.
mysql         | 2019-01-16T10:03:55.986026Z 4 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986046Z 4 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986052Z 4 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986065Z 4 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986069Z 4 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986077Z 4 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986107Z 4 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:55.986114Z 4 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | mysql: [Warning] Using a password on the command line interface can be insecure.
mysql         | mysql: [Warning] Using a password on the command line interface can be insecure.
mysql         | mysql: [Warning] Using a password on the command line interface can be insecure.
mysql         | mysql: [Warning] Using a password on the command line interface can be insecure.
mysql         | 2019-01-16T10:03:56.007240Z 8 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007268Z 8 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007275Z 8 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007305Z 8 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007311Z 8 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007322Z 8 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007453Z 8 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:56.007466Z 8 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 
mysql         | 2019-01-16T10:03:56.015671Z 0 [Note] Giving 0 client threads a chance to die gracefully
mysql         | 2019-01-16T10:03:56.016044Z 0 [Note] Shutting down slave threads
mysql         | 2019-01-16T10:03:56.016055Z 0 [Note] Forcefully disconnecting 0 remaining clients
mysql         | 2019-01-16T10:03:56.016061Z 0 [Note] Event Scheduler: Purging the queue. 0 events
mysql         | 2019-01-16T10:03:56.016106Z 0 [Note] Binlog end
mysql         | 2019-01-16T10:03:56.019950Z 0 [Note] Shutting down plugin 'ngram'
mysql         | 2019-01-16T10:03:56.019972Z 0 [Note] Shutting down plugin 'partition'
mysql         | 2019-01-16T10:03:56.019975Z 0 [Note] Shutting down plugin 'BLACKHOLE'
mysql         | 2019-01-16T10:03:56.019978Z 0 [Note] Shutting down plugin 'ARCHIVE'
mysql         | 2019-01-16T10:03:56.019979Z 0 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
mysql         | 2019-01-16T10:03:56.020000Z 0 [Note] Shutting down plugin 'MRG_MYISAM'
mysql         | 2019-01-16T10:03:56.020002Z 0 [Note] Shutting down plugin 'MyISAM'
mysql         | 2019-01-16T10:03:56.020010Z 0 [Note] Shutting down plugin 'INNODB_SYS_VIRTUAL'
mysql         | 2019-01-16T10:03:56.020012Z 0 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
mysql         | 2019-01-16T10:03:56.020014Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
mysql         | 2019-01-16T10:03:56.020016Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
mysql         | 2019-01-16T10:03:56.020017Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
mysql         | 2019-01-16T10:03:56.020019Z 0 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
mysql         | 2019-01-16T10:03:56.020021Z 0 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
mysql         | 2019-01-16T10:03:56.020023Z 0 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
mysql         | 2019-01-16T10:03:56.020025Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
mysql         | 2019-01-16T10:03:56.020028Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
mysql         | 2019-01-16T10:03:56.020030Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
mysql         | 2019-01-16T10:03:56.020032Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
mysql         | 2019-01-16T10:03:56.020034Z 0 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
mysql         | 2019-01-16T10:03:56.020035Z 0 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
mysql         | 2019-01-16T10:03:56.020037Z 0 [Note] Shutting down plugin 'INNODB_FT_DELETED'
mysql         | 2019-01-16T10:03:56.020039Z 0 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
mysql         | 2019-01-16T10:03:56.020041Z 0 [Note] Shutting down plugin 'INNODB_METRICS'
mysql         | 2019-01-16T10:03:56.020043Z 0 [Note] Shutting down plugin 'INNODB_TEMP_TABLE_INFO'
mysql         | 2019-01-16T10:03:56.020045Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
mysql         | 2019-01-16T10:03:56.020048Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
mysql         | 2019-01-16T10:03:56.020050Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
mysql         | 2019-01-16T10:03:56.020052Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
mysql         | 2019-01-16T10:03:56.020055Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
mysql         | 2019-01-16T10:03:56.020057Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
mysql         | 2019-01-16T10:03:56.020059Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM'
mysql         | 2019-01-16T10:03:56.020061Z 0 [Note] Shutting down plugin 'INNODB_CMP_RESET'
mysql         | 2019-01-16T10:03:56.020063Z 0 [Note] Shutting down plugin 'INNODB_CMP'
mysql         | 2019-01-16T10:03:56.020065Z 0 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
mysql         | 2019-01-16T10:03:56.020067Z 0 [Note] Shutting down plugin 'INNODB_LOCKS'
mysql         | 2019-01-16T10:03:56.020069Z 0 [Note] Shutting down plugin 'INNODB_TRX'
mysql         | 2019-01-16T10:03:56.020071Z 0 [Note] Shutting down plugin 'InnoDB'
mysql         | 2019-01-16T10:03:56.020252Z 0 [Note] InnoDB: FTS optimize thread exiting.
mysql         | 2019-01-16T10:03:56.020407Z 0 [Note] InnoDB: Starting shutdown...
mysql         | 2019-01-16T10:03:56.120674Z 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mysql         | 2019-01-16T10:03:56.121138Z 0 [Note] InnoDB: Buffer pool(s) dump completed at 190116 12:03:56
mysql         | 2019-01-16T10:03:57.833631Z 0 [Note] InnoDB: Shutdown completed; log sequence number 12455878
mysql         | 2019-01-16T10:03:57.837076Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
mysql         | 2019-01-16T10:03:57.837108Z 0 [Note] Shutting down plugin 'MEMORY'
mysql         | 2019-01-16T10:03:57.837116Z 0 [Note] Shutting down plugin 'CSV'
mysql         | 2019-01-16T10:03:57.837121Z 0 [Note] Shutting down plugin 'sha256_password'
mysql         | 2019-01-16T10:03:57.837124Z 0 [Note] Shutting down plugin 'mysql_native_password'
mysql         | 2019-01-16T10:03:57.837399Z 0 [Note] Shutting down plugin 'binlog'
mysql         | 2019-01-16T10:03:57.839423Z 0 [Note] mysqld: Shutdown complete
mysql         | 
mysql         | 
mysql         | MySQL init process done. Ready for start up.
mysql         | 
mysql         | 2019-01-16T10:03:58.070277Z 0 [Warning] option 'binlog_cache_size': unsigned value 0 adjusted to 4096
mysql         | 2019-01-16T10:03:58.070345Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
mysql         | 2019-01-16T10:03:58.070359Z 0 [Warning] 'NO_AUTO_CREATE_USER' sql mode was not set.
mysql         | 2019-01-16T10:03:58.071651Z 0 [Note] mysqld (mysqld 5.7.24) starting as process 1 ...
mysql         | 2019-01-16T10:03:58.074110Z 0 [Note] InnoDB: PUNCH HOLE support available
mysql         | 2019-01-16T10:03:58.074134Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
mysql         | 2019-01-16T10:03:58.074139Z 0 [Note] InnoDB: Uses event mutexes
mysql         | 2019-01-16T10:03:58.074143Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier
mysql         | 2019-01-16T10:03:58.074146Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
mysql         | 2019-01-16T10:03:58.074149Z 0 [Note] InnoDB: Using Linux native AIO
mysql         | 2019-01-16T10:03:58.074398Z 0 [Note] InnoDB: Number of pools: 1
mysql         | 2019-01-16T10:03:58.074503Z 0 [Note] InnoDB: Using CPU crc32 instructions
mysql         | 2019-01-16T10:03:58.075956Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
mysql         | 2019-01-16T10:03:58.083061Z 0 [Note] InnoDB: Completed initialization of buffer pool
mysql         | 2019-01-16T10:03:58.085331Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
mysql         | 2019-01-16T10:03:58.096977Z 0 [Note] InnoDB: Highest supported file format is Barracuda.
mysql         | 2019-01-16T10:03:58.104769Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables
mysql         | 2019-01-16T10:03:58.105333Z 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
mysql         | 2019-01-16T10:03:58.142549Z 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
mysql         | 2019-01-16T10:03:58.143230Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.
mysql         | 2019-01-16T10:03:58.143247Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.
mysql         | 2019-01-16T10:03:58.143651Z 0 [Note] InnoDB: 5.7.24 started; log sequence number 12455878
mysql         | 2019-01-16T10:03:58.143945Z 0 [Note] Plugin 'FEDERATED' is disabled.
mysql         | 2019-01-16T10:03:58.146729Z 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
mysql         | 2019-01-16T10:03:58.149823Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.
mysql         | 2019-01-16T10:03:58.150184Z 0 [Warning] CA certificate ca.pem is self signed.
mysql         | 2019-01-16T10:03:58.151200Z 0 [Note] InnoDB: Buffer pool(s) load completed at 190116 12:03:58
mysql         | 2019-01-16T10:03:58.152149Z 0 [Note] Server hostname (bind-address): '*'; port: 3306
mysql         | 2019-01-16T10:03:58.152370Z 0 [Note] IPv6 is available.
mysql         | 2019-01-16T10:03:58.152391Z 0 [Note]   - '::' resolves to '::';
mysql         | 2019-01-16T10:03:58.152412Z 0 [Note] Server socket created on IP: '::'.
mysql         | 2019-01-16T10:03:58.154503Z 0 [Warning] Insecure configuration for --pid-file: Location '/var/run/mysqld' in the path is accessible to all OS users. Consider choosing a different directory.
mysql         | 2019-01-16T10:03:58.155712Z 0 [Warning] 'user' entry 'root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.155746Z 0 [Warning] 'user' entry 'mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.155756Z 0 [Warning] 'user' entry 'mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.155780Z 0 [Warning] 'db' entry 'performance_schema mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.155785Z 0 [Warning] 'db' entry 'sys mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.155795Z 0 [Warning] 'proxies_priv' entry '@ root@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.158487Z 0 [Warning] 'tables_priv' entry 'user mysql.session@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.158902Z 0 [Warning] 'tables_priv' entry 'sys_config mysql.sys@localhost' ignored in --skip-name-resolve mode.
mysql         | 2019-01-16T10:03:58.165244Z 0 [Note] Event Scheduler: Loaded 0 events
mysql         | 2019-01-16T10:03:58.165993Z 0 [Note] mysqld: ready for connections.
mysql         | Version: '5.7.24'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  MySQL Community Server (GPL)

Не стартует mysql на чистом debian 9

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8616c65f149d bitrixdock_web_server "nginx" 7 minutes ago Up 7 minutes 192.168.10.13:80->80/tcp, 192.168.10.13:443->443/tcp webserver 96355d7fc82f bitrixdock_php "/bin/sh -c /usr/bin…" 7 minutes ago Up 7 minutes 192.168.10.13:9000->9000/tcp php 53028599f4d2 bitrixdock_mysql "docker-entrypoint.s…" 7 minutes ago Restarting (1) 46 seconds ago mysql 26e2f4a3538e memcached:1.5-alpine "docker-entrypoint.s…" 7 minutes ago Up 7 minutes 192.168.10.13:11211->11211/tcp memcached
Как можно проверить/заставить работать mysql?

urlrewrite не работает

Вообще странно, может я что-то не так делаю, но да, я сперва проект перенес, обнаружил что не работает, потом попробовал запустить чистый магазин, тоже 404

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.