Skip to content

kravtandr/b2b-backend

Repository files navigation

#b2b-backend

run: docker-compose up

Delite b2b-backend/pgdata folder before re-build for postgres schema reset!!! re-build: docker-compose up --build

path where change origin: cmd/gateway/main.go local: ctx.Response.Header.Set("Access-Control-Allow-Origin", "http://localhost:3000") deploy: //ctx.Response.Header.Set("Access-Control-Allow-Origin", "https://bi-tu-bi.ru") after the change necessary re-build gateway service

re-build changed origin: docker-compose up -d --force-recreate --no-deps --build gateway

full re-build: docker system prune -a docker-compose up

There is no test data in initial state of postgres!!! How to add test data: Enter postgres container: docker exec -it postgres_container /bin/sh Enter psql in container: psql b2b b2b

add test categories: 
COPY categories(name) FROM '/var/lib/postgresql/data/export_base_categories.csv' DELIMITER ',' CSV HEADER;

add test products: 
COPY products(name, description, price, photo) FROM '/var/lib/postgresql/data/test_products.csv' DELIMITER ';' CSV HEADER;

Minio: http://127.0.0.1:9001/ b2b b2b_pass

Parser: (Проверено на macOS, на винде или линуксе мб придется менять индексы в parser.py) Распаковать архивы с товарами в ./parser

  • /parser
    • /goods
    • /properties
    • import_****.xml Запустить парсер: python ./parser.py Выполнить ручку №2 из апи Раскомментировать 23 строку для добавления товаров на локалке # url = local_url Запустить добавление товаров: python ./ddos.py

Grpc protogen: export PATH="$PATH:$(go env GOPATH)/bin" && make all