Как я начинаю новый проект на bitrix24

Я посчитал логичным начать свой блог с самого главного — подготовка и создание нового проекта. Я не буду в мельчайщих подробностях разбирать каждый момент, не буду объяснять где, что и почему, ведь (успешно) проделав 1 раз — всё становится интуитивно понятно, причём как верные вещи, так и то, что можно исправить или улучшить. Давайте посмотрим как я подготавливаюсь к созданию нового проекта.

Для тестовой разработки можно приобрести хостинг или сервер, установить виртуальную машину с bitrixEnv, или установить все необходимое для работы прямо на компьютер (веб сервер, интерпретатор языка, базу данных и тд). Каждый из описанных способ имеет свои недостатки, такие как стоимость, время «подготовки», удобство использования.

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

Шаг 1. Подготовка

Как установить git и Docker в этой статье мы рассматривать не будем, предположим, что они уже установлены.

Шаг 2. Клонирование проекта со сборкой

Клонируем проект, адаптированный под работу с bitrix24

git clone https://github.com/aclips/bitrix24-docker

(Я использую эту сборку. По мере необходимости я буду рассказывать про особенности и возможности именно этого проекта).

Шаг 3. Базовая настройка

Открываем файл .env.example и изменяем параметры для будущего проекта (указываем название, доступы к базе данных)

PROJECT_PREFIX=poject_name
APP_ENV=test
HTTP_PORT=80

# MySQL settings
MYSQL_HOST=mysql
MYSQL_DATABASE=db_name
MYSQL_USER=db_user
MYSQL_PASSWORD=db_password

Для удобства, в файле docker-compose.yml в контейнере nginx можно указать alias для адреса проекта

services:
  nginx:
    ...
    networks:
      default:
        aliases:
          - project.localhost

Шаг 4. Запуск

Запускаем скрипт

./up.sh

Если все прошло успешно, то перейдя по адресу, который был указан как alias, мы попадём на индексную страницу директории www.

Как вы могли заметить, данный подход идеально подходит для быстрой подготовки окружения для нашего будущего проекта.

Дальнейшая установка продукта выглядит стандартно: загружаем файл bitrixsetup.php в директорию www и запрашиваем эту страницу в браузере.

В следующей статье расскажу как я настраиваю проект после установки.

Добавить комментарий