Coder Social home page Coder Social logo

paflunder / bitrix24-docker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from akopdev/bitrix24-docker

0.0 0.0 0.0 2.43 MB

Docker веб-окружение для разработки на Битрикс24

Home Page: https://bitrix24-docker.ru/

License: MIT License

PHP 99.00% HTML 0.09% Dockerfile 0.91%

bitrix24-docker's Introduction

Bitrix24 Docker

Bitrix24 Docker: Веб-окружение 1С-Битрикс24 Корпоративный Портал

Позволяет быстро и легко запускать Битрикс24 на Docker для локальной разработки и автоматизации процесса тестирования.

Введение

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

Используйте Bitrix24 Docker если вам необходимо:

  • Быстро развернуть веб окружение для разработки компонентов и приложений для Битрикс24
  • Избавиться от множества клонов виртуальных машин под каждый проект
  • Запустить чистую копию портала без сложных технических заморочек
  • Автоматизировать запуск тестов в облаке (Continuous Integration)

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

  • Наличие специфических для Битрикс24 служб, отсутствующих в других сборках (Push & Pull сервер)
  • Полная совместимость с bitrix-env, прохождение всех встроенных тестов портала
  • База данных не входит в основной образ и подключается через Docker Compose
  • Возможность расширять и подключать дополнительные сервисы (phpMyAdmin, Codeception и т.д.)
  • Использование переменных окружения (для запуска одного контейнера с разными параметрами)

Начало работы

Для работы с Bitrix24 Docker рекомендуется использовать Docker Compose.

Ниже приведен конфигурационный файл docker-compose.yml с подключенной MariaDB, где директория запуска будет примонтирована к папке /local внутри контейнера.

Вы можете поменять версию базы или подключить несколько разных баз данных одновременно, дополнив этот файл соответствующими инструкциями.

version: '3'
services:
  web:
    image: "akopkesheshyan/bitrix24:latest"
    ports:
      - "80:80"
      - "443:443"
    cap_add:
      - SYS_ADMIN 
    security_opt:
      - seccomp:unconfined
    privileged: true
    volumes:
      - ./:/home/bitrix/www/local
    depends_on:
      - mysql
  mysql:
    image: mariadb
    healthcheck:
      test: "/usr/bin/mysql --user=root --password=+Tr+()8]!szl[HQIsoT5 --execute \"SHOW DATABASES;\""
      interval: 2s
      timeout: 20s
      retries: 10
    ports:
      - "3306:3306"
    environment:
      MYSQL_ROOT_PASSWORD: +Tr+()8]!szl[HQIsoT5
      MYSQL_DATABASE: sitemanager
      MYSQL_USER: bitrix
      MYSQL_PASSWORD: +Tr+()8]!szl[HQIsoT5
    command: ['--character-set-server=utf8', '--collation-server=utf8_unicode_ci', '--skip-character-set-client-handshake', '--sql-mode=']   

Bitrix24 Docker включает в себя первичные файлы установки, поэтому после старта контейнеров, вы сразу увидите страницу установки свежей копии портала по адресу http://localhost.

Если вы подключаете Bitrix24 Docker к уже существующему проекту, поменяйте значение volumes секции web на ./:/home/bitrix/www.

Другие сценарии запуска

Примечание

Это неофициальная сборка и предназначена исключительно для локальной разработки. Не используйте данный образ в production среде.

bitrix24-docker's People

Contributors

duzun avatar decart avatar

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.