API на PHP + Laravel для работы с Облачным сервисом DigitalOcean
112 USDЗадача создать API на PHP + Laravel для работы с Облачным сервисом DigitalOcean на создание инстансов/дроплетов/виртуальной машины и удаления их.
Описание задачи: Нужен простой API интерфейс для создания у удаление серверов(инстансов) в Сервисе DigitalOcean.
Фактически это обертка для родного API Digitalocean только более легкая и возможность на бедующее подключить другие облачные сервисы Amаzon, Google Cloud и другие.
Нужно реализовать 4 метода:
1. CREATE
2. KILL
3. KILLALL
4. PING
1. CREATE - Создать инстанс(виртуальную машину из Image(cлепка уже созданного Имя слепка передадим)) Параметр который передается - ID клиента кто запрашивает создание, COUNTRY- страна где будет создаваться инстанс/дроплет
Пример Запроса http://testserver.com/create.php?country=US&id=117
Пример Ответа После создания Response {"status":200,"ip":"150.19.111.23"}
Если не создался Возвращаем Status 300, и клиент повторно будет дергать CREATE пока не получит IP созданного инстанса/дроплета
2. KILL - Удалить Инстанс - Параметр - ID.
Запрос http://testserver.com/kill.php?id=117
Response {"status":200, OK}
Response {"status":400, ERROR}
3. KILLALL - Удалить все созданные инстансы. Без параметров.
Запрос http://testserver.com/killall.php
Response {"status":200, OK}
Response {"status":400, ERROR}
4. PING - Пинг инстанса (Который дает понять что с ним работают при пинге обнуляется таймер. И если инстанс(не пинговали более часа то его удалить)). Параметр - ID клиента.
Запрос http://testserver.com/ping.php?id=117
Response {"status":200, OK}
Response {"status":400, ERROR}
Сервер Ubuntu предоставим. Остальное доставите сами что Вам нужно будет для работы. Создайте базку для хранения текущего списка инстансов.
Принимать работу будем запросами. И смотреть создались ли инстансы, удаляются они и так далее.
Все должно работать 24/7 без падений. После перезагрузки сервера должно все подняться.
После выполнения работы заинтересованы на долгосрочное сотрудничество по PHP Laravel и работе с разными API, есть много задач.
-
Долгострочное сотрудничество, так же за "бутерброды"? 🙂
-
Current freelance projects in the category PHP
Laravel/Blade developer (middle) — website enhancement
100 USD
I am looking for a developer for a project consisting of 4 related tasks for the website best-matchmaking.com to be completed sequentially:Integration of a ready-made premium Blade template for blog articles + auto-generation of Schema/SEO markup (Article, FAQPage, Open Graph,… PHP ∙ 20 hours 16 minutes back ∙ 46 proposals |
Improvement of the website https://koleso-center.com/ on OpenCart
223 USD
Add categories to the online store websiteUsed disksSpare tiresFastenersData is taken from the 1C database.A few more questions Type of performer: single Backend developer (OpenCart/PHP) at the Middle levelThe modifications must meet all requirementsSEO + AI promotion AI… PHP ∙ 1 day 13 hours back ∙ 44 proposals |
Module for OpenCart: mass creation of products from folders with imagesDevelopment of a mass product creation module for OpenCart (ocStore 3.x) A backend module for OpenCart / ocStore 3.x needs to be developed that automatically creates products from a pre-prepared folder structure with images.Main functionality: mass creation of products from… Content Management Systems, PHP ∙ 2 days 19 hours back ∙ 50 proposals |
Website optimizationOptimization of the website jdgreta.co.uk on Shopify. SEO audit attached to the project. Main tasks - - Fix all meta data - Complete the technical specifications for the programmer (since this project combines tasks for both the programmer and SEO, if you are not a company -… HTML & CSS, PHP ∙ 6 days 18 hours back ∙ 34 proposals |
Horoshop SpecialistNeed a specialist who can correctly set up the product Feed. Problem: Currently, over 13,000 products are being uploaded with the same type value (e.g., "everything for manicure and pedicure"). Because of this, it is impossible to segment products in Google Ads and set different… PHP, Website Maintenance ∙ 7 days 21 hours back ∙ 22 proposals |