A Docker-based installer and runtime for the Sylius eCommerce with FrankenPHP and Caddy inside!
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 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.
If you want to report a bug or suggest an idea, please use GitHub issues.
This theme uses MIT License.
The theme was originally created by RoyalPHP. See the list of contributors.