Skip to content

HAigiz/RestAPI-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RestAPI-server

Static Badge Static Badge Static Badge Static Badge


Описание

Rest API сервер написанный на Python с использованием Flask. Проект был разработан в качестве лабораторной работы по дисциплине "Микросервисная архитектура" студентом 2 курса специальности 09.02.01 "Компьютерные системы и комплексы".

Используемые технологии

  • python 3.12
  • docker
  • nginx
  • flask

Инструкция по запуску

Запуск с использованием Docker

Пересобираете и запускаете контейнеры с помощью команды:

docker-compose up --build

После у вас появится 4 контейнера:

  • Три экземляра сервиса
  • Балансировщик nginx

Сделайте запрос через Nginx или вставьте URL-адрес страницы

curl http://localhost/api/v1/contact/

Запуск без Docker-a

Запустите главный скрипт "main.py" и перейдите по ссылке: http://127.0.0.1:6080 В открывшейся странице выберите одну из предложенный ссылок: image

Откройте один из файлов requests(contacts).py или requests(groups).py В самом конце кода будет написано основное тело запроса. Можете убрать коментарии и наблюдать за изменениями на странице или в консоли VS Code.

Структура проекта

project/
├── app/
│   ├── main.py
│   ├── templates/
│   ├── requirements.txt
│   ├── requests(contacts).py
│   ├── requests(groups).py
│   └── Dockerfile
├── nginx/
│   ├── nginx.conf
│   └── Dockerfile
└── docker-compose.yml

About

Rest API сервер написанный на Python с использованием Flask

Topics

Resources

Stars

Watchers

Forks