Skip to content

ministre/go-to-the-rest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-to-the-rest

Описание

Микросервис для отправки REST-запросов на Backend сервер.

Установка и конфигурация

Вариант 1: Сборка Docker-образа и запуск в контейнере

  • Загрузить проект:
git clone https://github.com/ministre/go-to-the-rest.git
  • Перейти в папку проекта:
cd go-to-the-rest/
  • Отредактировать параметры конфигурации в файле config/config.json
nano config/config.json
  • Собрать docker образ:
docker build --tag go-to-the-rest .
  • Запустить docker контейнер и отправить REST запрос:
docker run -it -v ${PWD}/config:/app/config go-to-the-rest /app/go-to-the-rest

Вариант 2: Загрузка с Docker Hub и запуск через docker-compose.yml

  • Создать папку конфигурации
mkdir -p myproject/config
  • Создать файл config.json с заданными параметрами конфигурации:
echo '{ "url": "http://localhost:8000/api/v1/test/", "method": "POST", "token": "Bearer 12345" }' > myproject/config/config.json
  • Перейти в папку проекта и создать файл docker-compose.yml
cd myproject && nano docker-compose.yml
version: '3'

services:

  task-bot:
    container_name: go-to-the-rest
    image: ministre/go-to-the-rest:1.0-alpine
    command: /app/go-to-the-rest
    volumes:
      - ./config:/app/config/
  • Собрать проект
docker compose up -d --build

Вариант 3: Скомпилированное приложение

...

Компиляция

...

Запуск в cron

Отправка REST запроса каждый день в 4 утра.

Выполнить команду:

sudo crontab -e

Для варианта 1 выполнить команду:

...

Для варианта 2 выполнить команду:

4 0 * * * docker restart go-to-the-rest

Перезапустить cron:

sudo service cron reload

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published