Основной файл для запуска HTTP-сервера.
Код для загрузки конфигурационных данных из файла.
YAML файл с конфигурацией приложения, включая параметры базы данных и сервера.
Обработчики HTTP-запросов для создания, получения и остановки команд.
Инициализация базы данных и функции для выполнения SQL-запросов.
Модель данных для представления команд.
Тесты для API, проверяющие функциональность создания и получения команд.
Скрипт для сборки Docker-образа приложения.
Конфигурация Docker Compose для запуска приложения и базы данных PostgreSQL.
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo -i -u postgres
psql
CREATE DATABASE command_db;
CREATE USER postgres WITH ENCRYPTED PASSWORD 'postgres';
GRANT ALL PRIVILEGES ON DATABASE command_db TO postgres;
git clone https://github.com/beValed/bash_command_api.git
cd bash_command_api
docker-compose up --build