Sign inSign up

gridorius/bitrix-install

By gridorius

•Updated over 3 years ago

Image
2

158

gridorius/bitrix-install repository overview

⁠Образ для развертывания битрикса.

Порт - 80.
Пример конфигурации для установки битрикса:

version: '3'

services:
  web:
    image: gridorius/bitrix-env:latest
    volumes:
      - web:/var/www/html
  db:
    image: mysql:latest
    volumes:
      - mysql:/var/lib/mysql

volumes:
  web:
  mysql:

Загрузить установочный файл в контейнер

docker run --rm -v {compose_name}_web:/var/www/html gridorius/bitrix-install:interface

При необходимости укажите порты. После запуска docker-compose на главной странице сервиса web будет доступен выбор версии битрикса. После выбора битрикс загрузится и распакуется, далее происходит стандартная установка битрикса.

⁠Dockerfile

Для использования проекта необходимо создать Dockerfile в корне репозитория. Пример Dockerfile для репозитория:

FROM php:7.4-cli

COPY . /project_data/

ENTRYPOINT cp -R /project_data/* /var/www/html

⁠Разработка

Локальное развертывание одной командой:

linux:

docker build -t {project_name} {project_directory} && docker run --rm -v {compose_name}_web:/var/www/html {project_name}

windows:

docker build -t {project_name} {project_directory} ; docker run --rm -v {compose_name}_web:/var/www/html {project_name}

⁠Развертывание

Собрать образ

docker build -t {project_name} {project_directory}

Обновить файлы в контейнере с битриксом

docker run --rm -v {compose_name}_web:/var/www/html {project_image}

Tag summary

Content type

Image

Digest

sha256:e471b13ac…

Size

3.2 MB

Last updated

over 3 years ago

docker pull gridorius/bitrix-install:interface