Порт - 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 для репозитория:
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}
Content type
Image
Digest
sha256:e471b13ac…
Size
3.2 MB
Last updated
over 3 years ago
docker pull gridorius/bitrix-install:interface