
Run all Saleor services from one repository.
Saleor Platform is the easiest way to start local development with all the major Saleor services:
Keep in mind this repository is for local development only and is not meant to be deployed in any production environment! If you're not a developer and just want to try out Saleor you can check our live demo.
To clone the repository, run the following command
git clone https://github.com/saleor/saleor-platform.git
Project is using shared folders to enable live code reloading. For macOS and Windows users following steps are required to run Docker compose:
saleor-platform directory to Docker shared directories (Preferences -> Resources -> File sharing).Go to the cloned directory:
cd saleor-platform
docker compose run --rm api python3 manage.py migrate
docker compose run --rm api python3 manage.py populatedb --createsuperuser
Note that --createsuperuser argument creates an admin account for admin@example.com with the password set to admin.
docker compose up
Most of the time both issues can be solved by cleaning up space taken by old containers. After that, we build again whole platform.
docker compose stop
Warning! Proceeding will remove also your database container! If you need existing data, please remove only services that cause problems! https://docs.docker.com/compose/reference/rm/
docker compose rm
docker compose build
How to run it? section. Done!If you are getting issues with lack of available space, consider pruning your docker cache:
Warning! This will remove:
More info: https://docs.docker.com/engine/reference/commandline/system_prune/
docker system prune
Please submit an issue ticket if you spot issues with database migrations during the version update.
When testing developer releases or making local changes, you might end up in a state where you would like to reset the database completely. Since its state is persisted in the mounted volume, you'll need to use a dedicated command.
Warning! This command will remove all data already stored in the database.
docker compose down --volumes db
docker compose up api worker for backend services onlydocker compose up for backend and frontend servicesIf you have any questions or feedback, do not hesitate to contact us via GitHub Discussions.
Disclaimer: Everything you see here is open and free to use as long as you comply with the license. There are no hidden charges. We promise to do our best to fix bugs and improve the code.
Some situations do call for extra code; we can cover exotic use cases or build you a custom e-commerce appliance.
(top 30 of 32)
Shell
100.0%

Run all Saleor services from one repository.
Saleor Platform is the easiest way to start local development with all the major Saleor services:
Keep in mind this repository is for local development only and is not meant to be deployed in any production environment! If you're not a developer and just want to try out Saleor you can check our live demo.
To clone the repository, run the following command
git clone https://github.com/saleor/saleor-platform.git
Project is using shared folders to enable live code reloading. For macOS and Windows users following steps are required to run Docker compose:
saleor-platform directory to Docker shared directories (Preferences -> Resources -> File sharing).Go to the cloned directory:
cd saleor-platform
docker compose run --rm api python3 manage.py migrate
docker compose run --rm api python3 manage.py populatedb --createsuperuser
Note that --createsuperuser argument creates an admin account for admin@example.com with the password set to admin.
docker compose up
Most of the time both issues can be solved by cleaning up space taken by old containers. After that, we build again whole platform.
docker compose stop
Warning! Proceeding will remove also your database container! If you need existing data, please remove only services that cause problems! https://docs.docker.com/compose/reference/rm/
docker compose rm
docker compose build
How to run it? section. Done!If you are getting issues with lack of available space, consider pruning your docker cache:
Warning! This will remove:
More info: https://docs.docker.com/engine/reference/commandline/system_prune/
docker system prune
Please submit an issue ticket if you spot issues with database migrations during the version update.
When testing developer releases or making local changes, you might end up in a state where you would like to reset the database completely. Since its state is persisted in the mounted volume, you'll need to use a dedicated command.
Warning! This command will remove all data already stored in the database.
docker compose down --volumes db
docker compose up api worker for backend services onlydocker compose up for backend and frontend servicesIf you have any questions or feedback, do not hesitate to contact us via GitHub Discussions.
Disclaimer: Everything you see here is open and free to use as long as you comply with the license. There are no hidden charges. We promise to do our best to fix bugs and improve the code.
Some situations do call for extra code; we can cover exotic use cases or build you a custom e-commerce appliance.
(top 30 of 32)
Shell
100.0%