Greenhouse server
Сервер для умной теплицы
Run
Run with docker
0.) Install docker
1.) Clone repo
git clone https://github.com/DaniinXorchenabo/greenhouse_server.git greenhouse_server
cd greenhouse_server
2.) Create .env
file in root of project (see example.env
file).
-
Вы должны обязательно создать новый файл, а не переименовывать старый! Это очень важно!
-
Войдите в новый файл и заполните ВСЕ пропущенные поля!!! Впишите свои данные в строчки, где после
=
нет значений. Между названием переменной, знаком=
и значением не должно быть пробелов!!! Это может иметь значение в некоторых системах! -
В строчке с переменной также не должно быть комментариев (Любой текст после символа
#
) Это также может быть критично для некоторых систем!!!
3.) Start docker containers
docker-compose up -d
4.) Check it: https://<host from .env
file>:<port from .env
file>, for example, https://localhost:8000
Run with local python
1.) Clone repo
git clone https://github.com/DaniinXorchenabo/greenhouse_server.git greenhouse_server
cd greenhouse_server
2.) Create .env
file in root of project (see example.env
file). Change connect postgres params for success connection.
-
Вы должны обязательно создать новый файл, а не переименовывать старый! Это очень важно!
-
Войдите в новый файл и заполните ВСЕ пропущенные поля!!! Впишите свои данные в строчки, где после
=
нет значений. Между названием переменной, знаком=
и значением не должно быть пробелов!!! Это может иметь значение в некоторых системах! -
В строчке с переменной также не должно быть комментариев (Любой текст после символа
#
) Это также может быть критично для некоторых систем!!!
3.) Install requirements
pip install -r app/requirements/dev/requirements.txt
4.) Run application
python app/main.py
or 4.) Ran server with uvicorn
uvicorn main:app --reload --host 0.0.0.0 --port 8000
5.) Check it: https://localhost:8000
Build
docker-compose -f build-docker-compose.yml build
Administration
PgAdmin
You need in run with docker-compose for in-build PgAdmin
Check it: http://localhost:8080/
login and password you can find in .env
file
PgAdmin
help you administration the database
You can learn more this: https://linuxhint.com/postgresql_docker/
Documentation
Check it: /docs http://localhost:8040/docs (You need in changeing 8040 to your port)
It was genereted by fast-api framework, use openAPI standart
Or, You can use /redoc http://localhost:8040/redoc
It was genereted by fast-api framework too