- Python (Flask)
- HTML5
- CSS
- Bootstrap 5
- Javascript
- Docker
Użyj wirtualnego środowiska:
user@host:~$ virtualenv flask_venv
user@host:~$ source flask_venv/bin/activate
(flask_venv) user@host:~$ pip install -r requirements.txt
(flask_venv) user@host:~$ mkdir database
(flask_venv) user@host:~$ flask db init
(flask_venv) user@host:~$ flask db migrate # po modyfikacji models.py wystarczy wykonać tylko 2 ostatnie polecenia
(flask_venv) user@host:~$ flask db upgrade
# ustawienie zmiennych środowiskowych
(flask_venv) user@host:~$ export FLASK_APP=app.py
(flask_venv) user@host:~$ export FLASK_ENV=development
#uruchomienie na wszystkich interfejsach i porcie 9999
(flask_venv) user@host:~$ flask run -h 0.0.0.0 -p 9999
adres oraz port może być również zdefiniowany przez zmienne środowiskowe:
(flask_venv) user@host:~$ export FLASK_RUN_HOST=0.0.0.0
(flask_venv) user@host:~$ export FLASK_RUN_PORT=9999
make update-db
user@host:~$ sudo docker build . -t wa-core:vX.X
user@host:~$ make update-db
#nasluchiwanie na porcie 9999
user@host:~$ sudo docker run --rm -p 9999:5555 -e FLASK_RUN_HOST=0.0.0.0 -e FLASK_RUN_PORT=5555 -v SCIEZKADOREPO/database/:/WebApp-Core/database/ wa-core:vX.X
uruchamia WebApplication oraz manager bazy
user@host:~$ make update-db
user@host:~$ sudo docker-compose up