Тёмный
Emad Zaamout
Emad Zaamout
Emad Zaamout
Подписаться
Hello.

Welcome to my channel. My name is Emad Zaamout. My core mission is to provide you with best quality free learning materials related to the Tech Industry.

Follow Me

Linkedin - www.linkedin.com/in/emad-zaamout/
Github - github.com/emad-zaamout
Running Dockerized Laravel as Non Root User
15:55
5 месяцев назад
Docker Custom Images
14:14
Год назад
Linux Permissions Explained
9:40
Год назад
Laravel Makefiles Course
21:23
2 года назад
Windows WSL 2 Docker Tutorial
14:40
2 года назад
AWS Elastic Load Balancing Explained
9:04
3 года назад
Git Tutorial - Git Hooks Crash Course
19:13
3 года назад
Комментарии
@cryptojefajn7304
@cryptojefajn7304 4 дня назад
replace opcache.validate_timestamp to opcache.validate_timestamps
@Mailzas
@Mailzas 7 дней назад
Very good tutorial
@renacua7730
@renacua7730 12 дней назад
fantastic, thank you bro.
@love-and-grace
@love-and-grace 16 дней назад
Спасибо огромное, нигде не находил , только в вашем видео!
@rawnato
@rawnato 21 день назад
Nice video! I have a question! How do you manage the queues and cron jobs?
@Zolodar
@Zolodar 26 дней назад
Awesome video with great explanations! Thanks so much! I just noticed a few minor mistakes that some people might find relevant: - at 12:42 it says "RUA" for both reports, but it should be "RUA" for the aggregate report and "RUF" for the forensic report - at 18:43 about aspf the slide on screen says "relaxed" is the default (which I also found on other sources) but in your voice-over you say that the default is strict
@rashidshahriar7913
@rashidshahriar7913 27 дней назад
I think I made a right decision and switched to laravel.
@AhmedSayed-mo4dg
@AhmedSayed-mo4dg 28 дней назад
Very Good Video to understand GIT and Bitbucket , many thanks Emad .
@aisllanmax8107
@aisllanmax8107 Месяц назад
How can I adapt to use App Runner? Do you recommend?
@nottynatsa
@nottynatsa Месяц назад
Yes, please make a video on dkim when hosting your own mail server
@raphaelramos4016
@raphaelramos4016 Месяц назад
Great video. By the way, how do you know exactly the extensions and packages required for the php container at 19:53?
@neletasic
@neletasic Месяц назад
I cloned the app and start it, but it doesn't work. PHP, que and socket containers are not running. I use Docker on Windows 10. Would someone help me?
@laptoplifestylegeez
@laptoplifestylegeez Месяц назад
Meant dkim video
@laptoplifestylegeez
@laptoplifestylegeez Месяц назад
Skim video would be great
@marianovallejos6542
@marianovallejos6542 Месяц назад
When i did ls -la /var/www show root root as owner. So i remove RUN chown ..... and add the chown command on the entrypoint.sh . This fix my error, i don' t know if this is ok.
@marianovallejos6542
@marianovallejos6542 Месяц назад
Thanks !!! many time saved !!!
@marianovallejos6542
@marianovallejos6542 Месяц назад
Emad you are amazing, nobody makes complete laravel + docker videos. Can you make a video with frankenphp?
@MahmoudBahnasawy-yk2fj
@MahmoudBahnasawy-yk2fj Месяц назад
You made my day ya @emad Thanks a lot.
@DanielDuenas-ie4rw
@DanielDuenas-ie4rw Месяц назад
Oh man, i learn a lot today. Thanks!
@camilomezu5008
@camilomezu5008 Месяц назад
For some reason for me its slower your method than laravel sail running a new laravel project, even using the same version of PHP and Mysql
@camilomezu5008
@camilomezu5008 Месяц назад
This is a great explanation, thanks
@nuanda82
@nuanda82 2 месяца назад
thank you
@Susmit-hv1it
@Susmit-hv1it 2 месяца назад
Thanks alot!! I was stuck at loading my site, and through your video i resolved it by installing libapache for my php version
@jesusleguiza77
@jesusleguiza77 2 месяца назад
Hi, I don't see in the Dockerfile where you install nginx; you just copy the .conf file. How does that work if the image is just for PHP? Cheers!
@ちょむ-x4y
@ちょむ-x4y 2 месяца назад
I've never seen anything as great as this video. Thank you  ありがとうございます!
@ちょむ-x4y
@ちょむ-x4y 2 месяца назад
If you are a beginner, please change the security group when connecting to the public IP
@fernandezjasper
@fernandezjasper 2 месяца назад
Year 2024 and still relevant ✅
@nailanazir2261
@nailanazir2261 2 месяца назад
Thanks!
@Somew111here
@Somew111here 2 месяца назад
BRILLIANT!!!!!!!
@aforodoma
@aforodoma 2 месяца назад
Great video
@ShithuShihara
@ShithuShihara 2 месяца назад
Can you do another video on how we can do that using sonar scanner on Jenkins
@very-eazy
@very-eazy 3 месяца назад
video is good but sound is very low!
@ahmedshahd1735
@ahmedshahd1735 3 месяца назад
why in Dockerfile.local the entrypiont is ENTRYPOINT [ "docker/entrypoint.sh" ] i think it supposed to be ENTRYPOINT [ "docker/entrypoint.local.sh" ]
@RashadKhanrdk
@RashadKhanrdk 3 месяца назад
For some reason my container does not connect to laragon MySQL. I mean start the server as you do, but it says connection refused?
@sanjaysurendran
@sanjaysurendran 3 месяца назад
Thanks!🙂
@hosseindaliran4709
@hosseindaliran4709 3 месяца назад
Great work here using AWS and Bitbucket. You should follow a standard naming convention; everything else looks fine to me. Maybe I could give it a try with a Drupal project instead of Laravel.
@georgesullivan9829
@georgesullivan9829 4 месяца назад
This is now 2 years old. Any updates on SPF, DKIM, or DMARC
@biswasingh2481
@biswasingh2481 4 месяца назад
Excellent
@rameshkotkar
@rameshkotkar 4 месяца назад
great video
@RAAMASHAAMYC
@RAAMASHAAMYC 4 месяца назад
Wonderful tutorial, I knew nothing about git commands. It is very beginner friendly and can't express my gratitude in words.
@knowledgebytes67
@knowledgebytes67 4 месяца назад
Loved your video
@thecyrilcril
@thecyrilcril 4 месяца назад
Thanks for the tutorial, was very informative but I could not get it to work... I kept getting "php-1 | exec docker/entrypoint.sh: no such file or directory"
@gerardorebolledo3385
@gerardorebolledo3385 4 месяца назад
great vid
@AHMED-nd7zt
@AHMED-nd7zt 4 месяца назад
‏‪ok that is great video❤
@bortolinipedro
@bortolinipedro 4 месяца назад
Thanks!
@hayahamdan-d6r
@hayahamdan-d6r 4 месяца назад
thank you for your video.
@cardenat
@cardenat 4 месяца назад
Excellent video tutorial 👋, thanks you so much.
@WebDevAnjali
@WebDevAnjali 5 месяцев назад
i'm going to ask a really stupid question . do we need to have web server, php and composer already installed before all this I've recently switched from windows where i have everything set up for projects to linux ubuntu i've nothing installed configuring all those old projects are headach i've access to many projects everytime i switched to new system cus i couldn't configure them all due to different version requirements All the people under this video looks experienced i'm the only fool here i've copied the old laravel project and installed docker ( have not any any docker compose file till now) i'm new to docker i dont know how to containerize different project tho i'm getting a bit of understanding but still had that stupid question so Do i need to have apach, php, composer pre installed before creating container/image in docker-compose?
@elpepelucho
@elpepelucho 4 месяца назад
answer is YES. Laravel requires composer and PHP. And as far as the web server, you can set one up but in this example it's using PHP's (or artisan's) SERVE command. Using the SERVE command is not as ideal as having a webserver running. You can easily add a webserver to the docker-compose file, there are many examples online on how to do this.
@tommystephen9146
@tommystephen9146 5 месяцев назад
Great tutorial. I don't remember to have seen you ask the viewers to subscribe to your channel!!!
@codewithexperts
@codewithexperts 5 месяцев назад
make a video I'm confused making just laravel project build I'm using a docker file which run successfully but when i run my image it's not working FROM php:7.4-apache # Install dependencies RUN apt-get update && \ apt-get install -y \ libzip-dev \ zip \ unzip \ git \ && docker-php-ext-install pdo_mysql zip # Enable mod_rewrite RUN a2enmod rewrite # Set the Apache document root to the public directory ENV APACHE_DOCUMENT_ROOT=/var/www/html/public RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf # Copy the application code COPY . /var/www/html # Set the working directory WORKDIR /var/www/html # Install Composer RUN curl -sS getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer ENV COMPOSER_ALLOW_SUPERUSER=1 # Install project dependencies RUN COMPOSER_MEMORY_LIMIT=-1 composer install --ignore-platform-reqs --no-interaction --no-plugins --no-scripts # Set permissions RUN chown -R www-data:www-data /var/www/html/storage /var/www/html/bootstrap/cache # Expose the port EXPOSE 80 # Start Apache in the foreground CMD ["apache2-foreground"]