spryker/project-boilerplate

Spryker 项目样板

dev-master 2021-07-28 11:53 UTC

README

Build Status Minimum PHP Version

许可证: 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

类似生产环境

  1. 在克隆存储库后立即运行以下命令
docker/sdk boot -s
docker/sdk up
  1. 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 - 获取新的演示数据
  1. 轻量级 git checkout
git checkout your_branch
git submodule update --init --force docker && docker/sdk boot -s

docker/sdk up
  1. 重新加载所有数据
docker/sdk clean-data && docker/sdk up && docker/sdk console q:w:s -v -s

开发环境

  1. 在克隆存储库后立即运行以下命令
docker/sdk boot deploy.dev.yml
docker/sdk up
  1. 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 - 获取新的演示数据
  1. 如果您遇到意外的应用程序行为或意外错误

    1. 运行以下命令
    git status
    1. 如果存在不必要的未跟踪文件(红色),请删除它们。

    2. 重新启动文件同步并重新构建代码库

    docker/sdk trouble
    rm -rf ./docker && git submodule update --init --force docker && docker/sdk boot deploy.dev.yml
    docker/sdk up --build --assets
  2. 如果您在 Storefront 上看不到预期的演示数据

    1. 检查消息队列代理,并等待所有队列都为空。

    2. 如果队列为空但问题仍然存在,则重新加载演示数据

    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

失败海豚

  1. 运行以下命令
docker/sdk logs
  1. 添加几个返回来标记您开始的行。
  2. 打开出现错误的页面。
  3. 检查日志。

MacOS 和 Windows - 开发模式中的文件同步问题

  1. 遵循同步日志
docker/sdk sync logs
  1. 硬重置
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}]

  1. 运行以下命令
docker rm -f {container_hash}
  1. 重复失败的命令。

错误响应来自守护进程:OCI 运行时创建失败: .... \\\"no such file or directory\\\"\"": unknown.

重复失败的命令。