hyperion/00-work/onboarding.md
2025-12-28 19:00:03 +03:00

1.3 KiB

Скопировал .env из .env.example

выставил таким API_CORS="http://localhost:3000,http://localhost:8000"

оставил каким есть: DATABASE_URL="postgres://root:root@localhost/trails_db?sslmode=disable" POSTGRES_USER="root" POSTGRES_PASSWORD="root" POSTGRES_PORT=5432 POSTGRES_DB="trails_db" CLIENT_JWT_MAXAGE=60 # hours ADMIN_JWT_MAXAGE=60 # hours STORAGE_DOMAIN="https://static.thetrails.app" STORAGE_FOLDER="./storage"

API_KEY добавил туда чаще вывод из таких команд

openssl rand -base64 32 openssl rand -hex 32

PGADMIN_DEFAULT_EMAIL PGADMIN_DEFAULT_PASSWORD рандомный email, password

storage оставил таким какой он есть

Поднимаем бд

docker compose up -d

docker compose ps # проверяем логи

docker compose logs -f postgres # тоже логи но бд

docker exec -it trails_postgres psql -U root -d trails_db # тестим бд

Миграции:

cargo run --bin migrate -- up

cargo run --bin migrate -- status

storage

mkdir -p ./storage

cargo run

cargo run --bin client

hurl tests

# поднимаем контейнер
docker run --rm ghcr.io/orange-opensource/hurl:latest --version

hurl --test examples/