creonit/symfony-skeleton

安装: 239

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 3

开放问题: 5

类型:项目

v3.3.3 2019-06-10 04:26 UTC

This package is auto-updated.

Last update: 2024-09-29 04:55:00 UTC


README

初始安装

  • 复制并配置环境变量 .env: cp .env.orig .env

  • 启动容器: docker-compose up -d

  • 安装PHP依赖: bin/composer install

使用本地数据库

  1. 在 .env 文件中替换变量
    COMPOSE_FILE=docker-compose.yml:docker-compose.override.yml:docker-compose.db.yml
    DATABASE_HOST=db
    
  2. 停止并重新启动容器
  3. 加载数据库的SQL转储
    docker-compose exec -T db sh -c 'exec mysql -uroot -p"$MYSQL_ROOT_PASSWORD" $MYSQL_DATABASE' < dump.sql
    
    其中 dump.sql 是转储文件的名称

使用 docker-compose

  • 启动容器: docker-compose up -d

  • 停止容器: docker-compose down

处理项目

Propel迁移

  • 编译模型: bin/app propel:model:build

  • 创建迁移: bin/app propel:migration:diff

  • 检查创建的迁移文件中的查询,删除所有多余的

  • 执行迁移查询: bin/app propel:migration:migrate