gns/symfony-rest-api-template

一个基于 symfony 4.4 和 docker compose 的项目模板,旨在简化创建新的 REST API 项目。

安装: 4

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 2

语言:JavaScript

类型:模板

v1.3 2019-12-17 09:36 UTC

README

安装

  1. .env.dist 文件创建一个 .env 文件。根据您的 symfony 应用进行适配。

    cp .env.dist .env
  2. 使用 (带有和没有分离模式) 构建/运行容器

    $ docker-compose build
    $ docker-compose up -d
  3. 更新系统主机文件(添加 honey_moon.local)

  4. 设置 $SYMFONY_APP_PATH(在 .env 中是 symfony 目录的完整路径)

  5. 准备 symfony 应用

    5.1. 执行 composer install & 创建数据库

     ```bash
     $ docker-compose exec php bash
     $ composer install
     $ sf doctrine:database:create
     $ sf doctrine:schema:update --force
     # Only if you have `doctrine/doctrine-fixtures-bundle` installed
     $ sf doctrine:fixtures:load --no-interaction
     ```
    
  6. 享受吧 :-)

有用的命令

  • 构建组合 docker-compose build

  • 运行组合 docker-compose up -d

  • 运行组合但不运行 node 容器 docker-compose run --rm start_dependencies

  • 停止组合 docker-compose stop

  • 进入 php 容器 $docker-compose exec php bash sf 别名配置为 php bin/console

  • 运行 supervisor: supervisord -c /etc/supervisor/conf.d/private_island.conf

  • 停止 supervisor: kill -s SIGTERM "$(< /tmp/supervisord.pid)"