Skip to content

YoSarin/cald-database-backend

Repository files navigation

Nová evidence členů ČALD

API dokumentace
DB struktura

Deployment

  1. zbuildovat Dockerfile
  2. pustit (nevím jak přesně to kdo pouštíte)

DB migrace

Nepouští se automaticky při buildu, to by nebylo pěkné.

  1. vlízt dovnitř cald-api containeru a pustit:
    $ cd /var/www/cald-database-backend/data
    $ pip3 install -r update.py.requirements.txt # tohle by asi nemělo bejt nezbytný, docker by to měl pustit sám
    $ python3 update.py --username <DB_USER_NAME> --host <DB_HOST> # default cald a 127.0.0.1; na heslo se to zeptá
  2. hotovo

Development

Momentálně funkční kombinace je WSL2 + Docker Desktop.
Pravděpodobně funguje i v čistě linuxovým setupu.
Na windows akorát není spouštěcí skript.

Env setup

  1. měj nainstalovanej docker
  2. měj naklonovanej tenhle repozitář
  3. měj public/.env soubor obsahující tohle:
    DB_HOST=172.17.0.2
    
  4. měj docker/develop/database/src/dev.data.sql a v SQL pro vytvoření a naplnění tabulek
  5. to je myslím všechno

Lokální server

  1. run.sh (spustí jak dev mysql databázi (+ pustí updates), tak apache)
  2. http://localhost:8080
  3. vesele si edituj zdrojáky, mělo by se to live měnit

About

Backend for CALD members database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •