royalphp / frankenphp-sylius
Starting point for Sylius eCommerce powered by FrankenPHP.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 1
Open Issues: 0
Type:project
Requires
- php: >=8.3.6
- ext-ctype: *
- ext-iconv: *
- dragonmantank/cron-expression: ^3.3
- runtime/frankenphp-symfony: ^0.2.0
- sylius/paypal-plugin: ^1.6
- sylius/sylius: ^1.13
- symfony/console: 6.4.*
- symfony/dotenv: 6.4.*
- symfony/flex: ^2
- symfony/framework-bundle: 6.4.*
- symfony/runtime: 6.4.*
- symfony/scheduler: 6.4.*
- symfony/yaml: 6.4.*
Requires (Dev)
- phpunit/phpunit: ^11.1
- symfony/browser-kit: 6.4.*
- symfony/css-selector: 6.4.*
- symfony/debug-bundle: 6.4.*
- symfony/maker-bundle: ^1.59
- symfony/monolog-bundle: ^3.0
- symfony/phpunit-bridge: ^7.0
- symfony/stopwatch: 6.4.*
- symfony/web-profiler-bundle: 6.4.*
Conflicts
README
Sylius FrankenPHP Edition by RoyalPHP
This edition is based on the Sylius Standard Edition.
About
A Docker-based installer and runtime for the Sylius eCommerce with FrankenPHP and Caddy inside!
Getting Started
All control is via Makefile
, to see all available commands, run make
.
For a quick start, execute the following command:
make setup
Under the hood, this command executes several other commands,
creates the necessary images, fills the database with samples data, and build assets for the client side,
all this is necessary for the first launch of the project, and in the future you will only make up
or make down
your project.
After successful execution of this command, you can open it in the browser at the standard url: https://localhost/
By default, you're working in a development environment, so for most commands, the PROJECT_MODE=dev
option is also executed.
However, if you want to deploy your project to a production server, you need to explicitly specify this when executing commands
(as well as specify the necessary environment variables for your sensitive data),
for example, to quickly deploy in a production environment, execute the following command:
make setup PROJECT_MODE=prod
Documentation
Documentation for "Symfony Docker" is available in the docs/symfony-docker folder.
Documentation for "FrankenPHP" is available at frankenphp.dev/docs.
Documentation for "Sylius" is available at docs.sylius.com.
Bug Tracking
If you want to report a bug or suggest an idea, please use GitHub issues.
License
This theme uses MIT License.
Authors
The theme was originally created by RoyalPHP. See the list of contributors.