1.3 KiB
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/