I would recommend the following: 1)Elastic Beanstalk. See this reference on how to deploy Laravel apps: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html. This would also support you in dockerizing your custom app and deploy there too in future.(https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_docker.html) 2) You’ll most likely need a database, so RDS is a good choice. 3) for certificates, you can issue them via ACM: https://docs.aws.amazon.com/acm/latest/userguide/gs.html 4)Optionally you may need to use Route53, as DNS tool, just to have it well integrated with the above components.
I use a macbook, I don't have good experience with docker, is there another option? I forgot that I want the storage to be automatically growing
- asked 8 months ago
- AWS OFFICIALUpdated 2 years ago
- How do I install PECL 7 modules on Elastic Beanstalk environments running on PHP with Amazon Linux 1 stacks?AWS OFFICIALUpdated 2 years ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 7 months ago
The article I referenced above: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-laravel-tutorial.html does not require you docket knowledge. Have you checked it out?
An alternative is otherwise to look at Lightsail. Here is a tutorial about how to deploy: https://blog.harun.dev/deploy-laravel-application-to-amazon-lightsail
About storage you have possibility to increase db space automatically: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html with a feature called Rds storage autoscaling enabled