8000 GitHub - sited-io/commerce: Serivce that manages Shops and Offers
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

sited-io/commerce

Repository files navigation

Commerce service for sited.io

Prerequesites

Ensure service-apis git submodule is initialized. If not yet done run:

git submodule init

If service-apis git submodule was already initialized, ensure to pull the newest changes:

git submodule update --remote

Build

cargo build

Run locally

Ensure environment variables are set.

export RUST_LOG=info
export RUST_BACKTRACE=0

export HOST="[::1]:10000"

export DB_HOST='127.0.0.1'
export DB_PORT='5432'
export DB_USER='commerce_user'
export DB_PASSWORD=''
export DB_DBNAME='commerce'

export JWKS_URL='https://auth.sited.io/oauth/v2/keys'
export JWKS_HOST='auth-dev.sited.io'

export BUCKET_NAME='dev-commerce'
export BUCKET_ENDPOINT='https://0d78eb8c22ee83b01fa99dd3efb348ae.r2.cloudflarestorage.com'
export BUCKET_URL='https://objects-dev.sited.io'
export BUCKET_ACCESS_KEY_ID='xxxx'
export BUCKET_SECRET_ACCESS_KEY='xxxx'
export BUCKET_ACCOUTN_ID='xxxx'
export IMAGE_MAX_SIZE='512000'

local database

  docker run --rm -d \
    --name commerce_db \
    -p $DB_HOST:$DB_PORT:$DB_PORT/tcp \
    -v "commerce_db:/cockroach/cockroach-data" \
    --env COCKROACH_DATABASE=$DB_DBNAME \
    --env COCKROACH_USER=$DB_USER \
    cockroachdb/cockroach start-single-node --sql-addr=0.0.0.0:$DB_PORT --insecure

Then run:

cargo run

About

Serivce that manages Shops and Offers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

0