sebsept/php-starter

SoigneMoi webcli

安装: 0

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 1

开放问题: 0

类型:项目

This package is auto-updated.

Last update: 2024-09-12 11:02:51 UTC


README

! 此存储库处于早期开发阶段。我使用它来快速启动自己的项目/测试。

PHP / Docker / Composer 项目床岩

为任何 symfony 项目准备的可用存储库。这提供了一个 Docker 镜像和文件,用于启动 symfony 项目。

动机

避免在启动 composer 项目时始终做同样的事情。学习 Docker,php 服务器管理。

特性

  • 基于 php-fpm (alpine linux) 的 docker php 镜像
    • xdebug, intl, pdo_pgsql
    • composer
    • fish shell
    • symfony cli
    • psysh
  • just file for just task runner

Justfile

使用 just task runner.justfile 中运行容器中的命令的快捷方式,以帮助完成常见任务。

  • up # docker-compose up -d
  • update # 更新源文件 + docker compose down+up + 测试
  • fish # 在容器中打开 fish shell
  • new-controller
  • new-api # 新的 api 控制器 + 迁移
  • db-create # 删除并重新创建数据库(开发用)
  • db-migrate # doctrine:migrations:migrate --no-interaction
  • db-create-test # 创建测试数据库
  • db-fixtures-make # 在开发数据库中创建数据集
  • make:fixtures
  • db-fixtures-load
  • console # 运行 symfony 控制台
  • req package # composer req
  • req-dev package
  • tests # 运行 phpunit 测试
  • test # 运行单个测试
  • make-test
  • sql # 使用 {{console}} dbal:run-sql 运行 sql 命令
  • psysh

需求

  • docker compose
  • just task runner
  • xdg-open 用于 init 命令(在终端中输入 xdg-open 以测试)

入门

检查上述需求。

  • 点击页面顶部的绿色按钮 使用此模板(GitHub)。
  • 克隆您的新存储库
  • 在您的终端中: just init(如果 xdg-open 不可用,则使用 just init-alt

完成!准备好开发。