Deploying Laravel Applications on AWS BeanStalk

Deploying Laravel Applications on AWS BeanStalk

AWS BeanStalk is a serverless platform for Hosting and Scaling Web Applications. It Supports multiple Languages and Frameworks such as Java, .NET, PHP, Node.js, Python, Ruby, Go, and Docker.

Although just because it is compatible with PHP it doesn't mean a Laravel Application will run Out of the box and sometimes you need to run Laravel Artisan Commands.

How to Deploy.

Everything we need to know about this is available in AWS BeanStalk Official Documentation, available Here. Setting up AWS RDS and solving small problems are stated in the official docs.

How to Run Artisan Commands.

This is the part that's not explicitly mentioned in the docs. To run artisan commands, we can utilize the Elastic BeanStalk Commands with configuration files. All you must do is create a config file with the ".config" extension in your ".ebextensions" folder and put your commands under the container commands section. for example,

container_commands:
    01-migration:
        command: "php artisan migrate"
        leader_only: true
    02-seeding:
        command: "php artisan db:seed"
        leader_only: true

How to Edit NGINX Config file.

You can also make a config file name "laravel.conf" under".platform\nginx\conf.d\elasticbeanstalk\" in your application's root directory. in that file you can directly add the parts you want to add to your NGINX Config file. for example,

location / {
  try_files $uri $uri/ /index.php?$query_string;
}

Read more

Instagram වලට තරඟකරුවෙක් TikTok වෙතින් හදුන්වා​දේ: TikTok Notes

Instagram වලට තරඟකරුවෙක් TikTok වෙතින් හදුන්වා​දේ: TikTok Notes

TikTok විසින් Instagram වෙත තරඟයක් ලබා දීම සඳහා වන නව යෙදුමක් හදුන්වාදීමට කටයුතු කර තිබෙනවා. මෙය දැනට ඕස්ට්‍රේලියාවේ සහ කැනඩාවේ තෝරාගත් Android සහ iOS පරිශී

By Thimira Thenuwara
Apple පරදා Samsung ය​ලි ගෝලීය දුරකතන වෙළඳප​ලේ අංක එකට

Apple පරදා Samsung ය​ලි ගෝලීය දුරකතන වෙළඳප​ලේ අංක එකට

දෙසැම්බර් මාසයෙන් අවසන් වූ කාර්තුවේදී ලොව අංක එකේ දුරකතන අලෙවිය සහිත වාර්තාව හිමි කරගෙන සිටි ඇපල් සමාගම 2024 පළමු කාර්තුවේදී අලෙවි වාර්

By Thimira Thenuwara
නව X පරිශීලකයන් සඳහා Post පළකිරීමට මුදල් ගෙවිය යුතු බව Elon Musk විසින් ප්‍රකාශ කරයි

නව X පරිශීලකයන් සඳහා Post පළකිරීමට මුදල් ගෙවිය යුතු බව Elon Musk විසින් ප්‍රකාශ කරයි

X සඳහා එකතු වන නව පරිශීලකයින් සඳහා එහි පළ කිරීම් සිදු කිරීම සඳහා යම් කිසි මුදලක් ගෙවීමට සිදුවන බවට Xහි CEO Elon Musk විසින් පවසනු ලබනවා.

By Nelitha Vindinu Priyawansha