gns / symfony-rest-api-template
一个基于 symfony 4.4 和 docker compose 的项目模板,旨在简化创建新的 REST API 项目。
v1.3
2019-12-17 09:36 UTC
This package is auto-updated.
Last update: 2024-09-29 05:35:49 UTC
README
安装
-
从
.env.dist文件创建一个.env文件。根据您的 symfony 应用进行适配。cp .env.dist .env
-
使用 (带有和没有分离模式) 构建/运行容器
$ docker-compose build $ docker-compose up -d
-
更新系统主机文件(添加 honey_moon.local)
-
设置 $SYMFONY_APP_PATH(在 .env 中是 symfony 目录的完整路径)
-
准备 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 ``` -
享受吧 :-)
有用的命令
-
构建组合
docker-compose build -
运行组合
docker-compose up -d -
运行组合但不运行 node 容器
docker-compose run --rm start_dependencies -
停止组合
docker-compose stop -
进入 php 容器
$docker-compose exec php bashsf别名配置为php bin/console -
运行 supervisor:
supervisord -c /etc/supervisor/conf.d/private_island.conf -
停止 supervisor:
kill -s SIGTERM "$(< /tmp/supervisord.pid)"