Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Финальный проект 1 семестра

REST API сервис для загрузки и выгрузки данных о ценах.

Требования к системе

Операционная система: Linux / macOS / Windows (актуальная версия).

Аппаратные требования: достаточно стандартных характеристик для запуска Docker (если используется контейнеризация) или запуска Go-приложения (несколько сотен мегабайт оперативной памяти).

Дополнительно: требуется установленная база данных PostgreSQL (либо доступ к ней) версии 13+ (при локальном запуске без Docker), если в проекте не используется встроенный в Docker контейнер.

Установка и запуск

Как установить и запустить приложение локально?

Клонирование репозитория

  1. Установить и запустить postgres
  2. Склонировать проект
git clone https://github.com/credo7/itmo-devops-sem1-project-template.git
  1. Перейти в него
cd itmo-devops-sem1-project-template
  1. Создаем таблицу и компилируем приложение
./scripts/prepare.sh
  1. Запускаем само приложение
./scripts/run.sh
  1. Запускаем тесты
./scripts/tests.sh

Тестирование

Директория sample_data - это пример директории, которая является разархивированной версией файла sample_data.zip

Готовые тесты

./scripts/tests.sh

Тесты можно устроить smoke hand made tests после запуска всех сервисов сделаем POST запрос /api/v0/prices сделаем GET запрос /api/v0/prices

Контакт

telegram @swagv

About

Шаблон для решения проекта 1 семестра Магистратуры DevOps в ИТМО

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages