netgen/layouts-sylius-site

基于Sylius电子商务和Netgen布局的项目的起点。

1.4.4 2023-06-07 13:47 UTC

This package is auto-updated.

Last update: 2024-09-07 16:21:37 UTC


README

Sylius标准版

这是Sylius标准版仓库,用于启动新项目。

关于

Sylius是基于SymfonyDoctrine的第一个解耦电子商务框架。其代码质量高,测试文化强大,内置敏捷(BDD)工作流程和出色的灵活性,使其成为满足您业务需求的最佳解决方案。再次享受作为电子商务开发者的乐趣!

强大的REST API可以轻松集成并在任何设备上创建独特的客户体验。

我们使用全栈行为驱动开发,使用phpspecBehat

文档

文档可在docs.sylius.com找到。

安装

传统

$ wget https://getcomposer.org.cn/composer.phar
$ php composer.phar create-project sylius/sylius-standard project
$ cd project
$ yarn install
$ yarn build
$ php bin/console sylius:install
$ symfony serve
$ open http://localhost:8000/

有关更详细的说明,请访问我们文档中的安装章节

Docker

开发

请确保您已在本地计算机上安装了Docker。在您最喜欢的终端中执行docker compose up -d,等待一段时间直到服务准备就绪。您可能想查看docker日志。然后在浏览器中输入localhost或在终端中执行open localhost

生产

通过Docker部署Sylius商店的最简单方法是使用docker-compose.prod.yml配置文件。为此,您需要在VPS上安装Docker并定义MYSQL_PASSWORD环境变量。然后在终端中执行docker compose -f docker-compose.prod.yml up -d命令。MYSQL_PASSWORD环境变量将自动应用到其余配置中。

当使用虚拟专用服务器(VPS)时,我们建议至少有2GB的RAM内存

快速部署

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

export MYSQL_PASSWORD=SLyPJLaye7

docker compose -f docker-compose.prod.yml up -d
docker compose -f docker-compose.prod.yml exec php bin/console sylius:fixtures:load --no-interaction

故障排除

如果出现问题,错误和异常将在应用程序级别记录

$ tail -f var/log/prod.log
$ tail -f var/log/dev.log

贡献

想帮助我们构建最友好的开发者电子商务框架吗?从阅读我们的贡献指南开始!

保持更新

如果您想保持最新更新,请关注Sylius官方Twitter账号并在Facebook上喜欢我们

错误跟踪

如果您想报告错误或提出建议,请使用GitHub问题

社区支持

Slack论坛Stack Overflow上获得Sylius支持。

MIT许可证

Sylius 完全免费,并按照 MIT 许可协议 发布。

作者

Sylius 由 Paweł Jędrzejewski 创造。请查看我们优秀社区中的 贡献者列表