Skip to content

Docker

Terminal window
docker pull ghcr.io/pdg-global/rcommerce:latest
Terminal window
docker run -d \
--name rcommerce \
-p 8080:8080 \
-v /path/to/config.toml:/etc/rcommerce/config.toml \
ghcr.io/pdg-global/rcommerce:latest
version: '3.8'
services:
rcommerce:
image: ghcr.io/pdg-global/rcommerce:latest
ports:
- "8080:8080"
volumes:
- ./config.toml:/etc/rcommerce/config.toml
depends_on:
- postgres
environment:
- RUST_LOG=info
postgres:
image: postgres:16
environment:
POSTGRES_DB: rcommerce
POSTGRES_USER: rcommerce
POSTGRES_PASSWORD: your_password
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata:
Terminal window
docker build -t rcommerce .
  • RCOMMERCE_CONFIG — path to config file
  • RUST_LOG — log level (info, debug, warn, error)
Terminal window
docker exec rcommerce curl -s http://localhost:8080/health