облако — как развернуть приложение Twilio PHP в Docker и интегрировать его с AWS Beanstalk

У меня проблема с развертыванием приложения Twilio PHP в докере и интеграцией докера с AWS Beanstalk. Понятия не имею, как развернуть докер и интегрировать с Beanstalk. Прочитайте много уроков о Docker, но ничего не было ясно о том, как развернуть приложение twilio php в docker.

Это мое приложение twilio (взято с сайта twilio), например «Отправка SMS-сообщения через Twilio (PHP)»:

<?php
/* Send an SMS using Twilio. You can run this file 3 different ways:
*
* - Save it as sendnotifications.php and at the command line, run
*        php sendnotifications.php
*
* - Upload it to a web host and load mywebhost.com/sendnotifications.php
*   in a web browser.
* - Download a local server like WAMP, MAMP or XAMPP. Point the web root
*   directory to the folder containing this file, and load
*   localhost:8888/sendnotifications.php in a web browser.
*/

// Step 1: Download the Twilio-PHP library from twilio.com/docs/libraries,
// and move it into the folder containing this file.
require "Services/Twilio.php";

// Step 2: set our AccountSid and AuthToken from www.twilio.com/user/account
$AccountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$AuthToken = "YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY";

// Step 3: instantiate a new Twilio Rest Client
$client = new Services_Twilio($AccountSid, $AuthToken);

// Step 4: make an array of people we know, to send them a message.
// Feel free to change/add your own phone number and name here.
$people = array(
"+14158675309" => "Curious George",
"+14158675310" => "Boots",
"+14158675311" => "Virgil",
);

// Step 5: Loop over all our friends. $number is a phone number above, and
// $name is the name next to it
foreach ($people as $number => $name) {

$sms = $client->account->messages->sendMessage(

// Step 6: Change the 'From' number below to be a valid Twilio number
// that you've purchased, or the (deprecated) Sandbox number
"YYY-YYY-YYYY",

// the number we are sending to - Any phone number
$number,

// the sms body
"Hey $name, Monkey Party at 6PM. Bring Bananas!");

// Display a confirmation message on the screen
echo "Sent message to $name";
}
?>

Теперь, что касается загрузки на веб-хостинг, я хочу развернуть этот php-файл (вместе с библиотеками Twilio) в Docker и запустить его оттуда? Можете ли вы предложить мне, как создать контейнер и развернуть этот файл php там? Понятия не имею об этом … Я только что установил Docker на мою Linux VM.

Также после его развертывания в Docker я хотел бы интегрировать это с AWS Elastic Beanstalk, чтобы я мог проверить автоматическую масштабируемость моего приложения twilio? Любые пункты относительно этого также были бы хороши ..

Моя основная помощь заключается в развертывании моего php-файла на докере … Я просто знаю, что мне нужно создать контейнер в докере и поместить его туда … И мне нужна помощь в этом …

Пожалуйста, прокомментируйте ваше предложение о том, как это сделать. Цените вашу помощь и время.

Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …