69 lines
1.3 KiB
Markdown
69 lines
1.3 KiB
Markdown
Скопировал .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 оставил таким какой он есть
|
|
|
|
# Поднимаем бд
|
|
```bash
|
|
docker compose up -d
|
|
|
|
docker compose ps # проверяем логи
|
|
|
|
docker compose logs -f postgres # тоже логи но бд
|
|
|
|
docker exec -it trails_postgres psql -U root -d trails_db # тестим бд
|
|
```
|
|
|
|
# Миграции:
|
|
|
|
```bash
|
|
cargo run --bin migrate -- up
|
|
|
|
cargo run --bin migrate -- status
|
|
```
|
|
|
|
# storage
|
|
|
|
```
|
|
mkdir -p ./storage
|
|
```
|
|
|
|
# cargo run
|
|
|
|
```bash
|
|
cargo run --bin client
|
|
|
|
```
|
|
|
|
# hurl tests
|
|
|
|
```bash
|
|
# поднимаем контейнер
|
|
docker run --rm ghcr.io/orange-opensource/hurl:latest --version
|
|
|
|
hurl --test examples/
|
|
```
|
|
|