spryker / project-boilerplate
Spryker 项目样板
dev-master
2021-07-28 11:53 UTC
Requires
- php: >=7.3
- ext-bcmath: *
- ext-curl: *
- ext-gd: *
- ext-gmp: *
- ext-intl: *
- ext-json: *
- ext-libxml: *
- ext-openssl: *
- ext-pdo_pgsql: *
- ext-pgsql: *
- ext-readline: *
- ext-redis: *
- psr/cache: 1.0.1
- spryker-feature/deployment-tools: dev-master
- spryker-feature/spryker-core: dev-master
- spryker/documentation-generator-rest-api: *
- spryker/rest-request-validator: ^1.3.0
- spryker/scheduler-jenkins: ^1.2.0
- spryker/uuid: ^1.0.0
- symfony/console: ^5.2.0
- symfony/security-core: ^5.2.8
Requires (Dev)
- codeception/codeception: ^4.1.8
- codeception/module-asserts: ^1.3.0
- codeception/module-cli: ^1.0.2
- codeception/module-filesystem: ^1.0.2
- codeception/module-phpbrowser: ^1.0.1
- codeception/module-rest: ^1.0
- codeception/module-webdriver: ^1.1.0
- codeception/phpunit-wrapper: ^8.1.2 || ^9.0.0
- codeception/stub: ^3.7.0
- composer/package-versions-deprecated: ^1.8.0
- doctrine/lexer: ^1.0.2
- filp/whoops: ^2.7
- fzaninotto/faker: ^1.6
- pdepend/pdepend: ^2.2.4
- phpstan/phpstan: 0.12.78
- phpunit/phpunit: ^9.0.0
- psalm/phar: ~4.3.1
- roave/better-reflection: ~4.3.0
- roave/signature: ~1.2.0
- sllh/composer-versions-check: ^2.0.2
- spryker-feature/development-tools: dev-master
- spryker-sdk/codeception-phantoman: ^0.1.0
- spryker-sdk/composer-constrainer: ^0.2.0
- spryker-sdk/phpstan-spryker: ^0.3
- spryker-sdk/security-checker: ^0.1.0
- spryker/architecture-sniffer: ^0.5.0
- spryker/code-sniffer: dev-master
- spryker/docker-chromedriver: dev-master
- spryker/testify: ^3.0.0
- stecman/symfony-console-completion: *
This package is auto-updated.
Last update: 2024-09-17 06:02:55 UTC
README
许可证: MIT
Vagrant 安装
为了在您的机器上安装应用程序样板,您可以按照以下链接中的说明进行操作
有关基于 DevVM 的安装说明,请参阅 安装指南概述。
如果在安装过程中或安装后遇到任何问题,请参阅 故障排除文章。
Docker 安装
Docker 安装
有关在 Docker 中安装 Spryker 的详细说明,请参阅 使用 Docker 入门。
有关基于 Docker 的实例的故障排除,请参阅 故障排除。
先决条件
有关安装先决条件,请参阅 Docker 安装先决条件。
MacOS 推荐的系统要求
安装
运行以下命令
mkdir project-boilerplate && cd project-boilerplate git clone git@github.com:spryker/project-boilerplate.git . git clone git@github.com:spryker/docker-sdk.git docker
类似生产环境
- 在克隆存储库后立即运行以下命令
docker/sdk boot -s docker/sdk up
- Git checkout 与资产导入数据
git checkout your_branch
git submodule update --init --force docker && docker/sdk boot -s
docker/sdk up --assets --data
可选
up
命令参数
--assets
- 构建 assets--data
- 获取新的演示数据
- 轻量级 git checkout
git checkout your_branch
git submodule update --init --force docker && docker/sdk boot -s
docker/sdk up
- 重新加载所有数据
docker/sdk clean-data && docker/sdk up && docker/sdk console q:w:s -v -s
开发环境
- 在克隆存储库后立即运行以下命令
docker/sdk boot deploy.dev.yml docker/sdk up
- Git checkout
git checkout your_branch
git submodule update --init --force docker && docker/sdk boot -s deploy.dev.yml
docker/sdk up --build --assets --data
可选
up
命令参数
--build
- 更新 composer,生成传输对象等--assets
- 构建 assets--data
- 获取新的演示数据
-
如果您遇到意外的应用程序行为或意外错误
- 运行以下命令
git status
-
如果存在不必要的未跟踪文件(红色),请删除它们。
-
重新启动文件同步并重新构建代码库
docker/sdk trouble rm -rf ./docker && git submodule update --init --force docker && docker/sdk boot deploy.dev.yml docker/sdk up --build --assets
-
如果您在 Storefront 上看不到预期的演示数据
-
检查消息队列代理,并等待所有队列都为空。
-
如果队列为空但问题仍然存在,则重新加载演示数据
docker/sdk trouble rm -rf ./docker && git submodule update --init --force docker && docker/sdk boot deploy.dev.yml docker/sdk up --build --assets --data
-
故障排除
Storefront 上没有数据
使用以下服务检查队列和作业的状态
- queue.spryker.local
- scheduler.spryker.local
失败海豚
- 运行以下命令
docker/sdk logs
- 添加几个返回来标记您开始的行。
- 打开出现错误的页面。
- 检查日志。
MacOS 和 Windows - 开发模式中的文件同步问题
- 遵循同步日志
docker/sdk sync logs
- 硬重置
docker/sdk trouble && rm -rf vendor && rm -rf src/Generated && docker/sdk sync && docker/sdk up
错误
ERROR: remove spryker_logs: volume is in use - [{container_hash}]
- 运行以下命令
docker rm -f {container_hash}
- 重复失败的命令。
错误响应来自守护进程:OCI 运行时创建失败: .... \\\"no such file or directory\\\"\"": unknown.
重复失败的命令。