Skip to content
Saleor
Esc
↑↓navigate↵open⌘Jpreview

Running Locally

Saleor is a 12-factor application that is configured using environment variables. We recommend using Docker because it takes care of all necessary dependencies.

Install Docker

Install Docker Desktop and Docker Compose.

Note: To install Docker Desktop on Windows Home, follow the instructions.

Clone repository

Build Docker images by cloning the repository and running the following commands:

git clone https://github.com/saleor/saleor-platform.git
cd saleor-platform
docker compose build

Apply migrations

These commands would update the database schema to the latest version.

docker compose run --rm api python3 manage.py migrate

Add sample data

Optionally, populate the database with sample data:

docker compose run --rm api python3 manage.py populatedb

Create admin account

Follow the prompt to add admin user name and password.

docker compose run --rm api python3 manage.py createsuperuser

Running the services

Run all Saleor containers (from within the saleor-platform directory):

The dashboard will now be available at localhost:9000

docker compose up

Optional: Add live reloading

This step is optional for those who want to contribute to Saleor.

Saleor uses shared folders to enable live code reloading. If you’re using Windows or MacOS you will need to:

  • Add the cloned saleor-platform directory to the list of shared directories in Docker (Settings -> Shared Drives or Preferences -> Resources -> File sharing).
  • Make sure that in Docker preferences, you have dedicated at least 5 GB of memory (Settings -> Advanced or Preferences -> Resources -> Advanced).

Last updated on July 9, 2024

Was this page helpful?