Микросервис для отправки REST-запросов на Backend сервер.
- Загрузить проект:
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
- Создать папку конфигурации
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
...
...
Отправка REST запроса каждый день в 4 утра.
Выполнить команду:
sudo crontab -e
Для варианта 1 выполнить команду:
...
Для варианта 2 выполнить команду:
4 0 * * * docker restart go-to-the-rest
Перезапустить cron:
sudo service cron reload