b69c2e1e94
* move stats types from vpn-client to here * base stats api * change storage schema * add link to nymAPI for whitelisting * remove outdated comment * more comments update * example of chrono vs time * Add build.rs - exports DATABASE_URL so cargo check works - exports SQLX_OFFLINE for CI - added pg_up.sh which spawns PG container - required for cargo sqlx prepare * fixes time vs chrono issue and cleaner build with docker * add correct swagger types, with feature locking where relevant * apply dynco suggestions --------- Co-authored-by: dynco-nym <173912580+dynco-nym@users.noreply.github.com>
30 lines
591 B
Bash
Executable File
30 lines
591 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
export PGUSER="nym"
|
|
export PGPASSWORD="password1"
|
|
export PGPORT="5432"
|
|
export DB_NAME="nym_statistics_api"
|
|
export DATABASE_URL="postgres://${PGUSER}:${PGPASSWORD}@localhost:${PGPORT}/${DB_NAME}"
|
|
|
|
cat <<EOF > .env
|
|
SQLX_OFFLINE=true
|
|
POSTGRES_USER=$PGUSER
|
|
POSTGRES_PASSWORD=$PGPASSWORD
|
|
PGPORT=$PGPORT
|
|
DB_NAME=$DB_NAME
|
|
DATABASE_URL=$DATABASE_URL
|
|
EOF
|
|
|
|
|
|
docker run --rm -it \
|
|
--name ${DB_NAME} \
|
|
-e POSTGRES_USER=${PGUSER} \
|
|
-e POSTGRES_PASSWORD=${PGPASSWORD} \
|
|
-e POSTGRES_DB=${DB_NAME} \
|
|
-p ${PGPORT}:${PGPORT} \
|
|
postgres
|
|
|
|
|
|
# sqlx migrate run
|
|
# cargo sqlx prepare |