bogachevskes/yii2-app-basic

Yii2 项目基础模板

1.3.3 2024-04-22 17:08 UTC

This package is auto-updated.

Last update: 2024-09-22 18:25:51 UTC


README

项目基础模板


环境

环境要求

  • WSL / Linux
  • docker 1.10.0+
  • Make

环境变量

# Порт веб-сервера
APP_WEB_PORT=8077

使用docker compose安装

  1. .env.dist复制到.env并更新所有参数
  2. 执行项目安装脚本

在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
  • 从composer.json的依赖注册安装php依赖
    docker compose -p calculator run --rm php-fpm composer install --no-cache
  • 安装php依赖
    docker compose -p calculator run --rm php-fpm composer require <имя_пакета>

使用Make工具安装

  1. .env.dist复制到.env并更新所有参数
  2. make install - 安装项目

实用工具

  • make install - 安装项目
  • make up - 启动容器
  • make down - 停止容器
  • make restart - 重启容器
  • make logs - 容器日志
  • make ps - 容器状态
  • make composer-install - 安装php依赖