Требования к окружению:
- WSL / Linux
- docker 1.10.0+
- Make
# Порт веб-сервера
APP_WEB_PORT=8077
- Скопировать .env.dist в .env и актуализировать все параметры
- Выполнить скрипт установки проекта
В среде Windows скрипт запускать при помощи Git bash
docker compose -p calculator down --remove-orphans && \
docker build --target=common-tools \
-t localhost/calculator-common-tools:latest -f ./docker/Dockerfile . && \
docker build --target=fpm \
--build-arg USER=1000 \
--build-arg GROUP=1000 \
-t localhost/calculator-php-fpm:latest -f ./docker/Dockerfile . && \
docker build --target=nginx \
-t localhost/calculator-nginx:latest -f ./docker/Dockerfile . && \
docker compose -p calculator up -d && \
docker compose -p calculator run --rm php-fpm composer install --no-cache
- запуск контейнеров
docker compose -p calculator up -d
- остановка контейнеров
docker compose -p calculator down --remove-orphans
- перезапустить контейнеры
docker compose -p calculator down --remove-orphans && docker compose -p calculator up -d
- логи контейнеров
docker compose -p calculator logs -f
- статус контейнеров
docker compose -p calculator ps
- установка php-зависимостей из регистра зависимостей composer.json
docker compose -p calculator run --rm php-fpm composer install --no-cache
- установка php-зависимости
docker compose -p calculator run --rm php-fpm composer require <имя_пакета>
- Скопировать .env.dist в .env и актуализировать все параметры
make install
- установить проект
make install
- установка проектаmake up
- запуск контейнеровmake down
- остановка контейнеровmake restart
- перезапустить контейнерыmake logs
- логи контейнеровmake ps
- статус контейнеровmake composer-install
- установка php-зависимостей