Sign inSign up

jkaninda/laravel-php-apache

By jkaninda

•Updated about 4 years ago

Laravel PHP Apache

Image
1

1.8K

jkaninda/laravel-php-apache repository overview

Docker Cloud Build Status Docker Cloud Automated build Docker Image Size (latest by date) Docker Pulls

⁠Laravel PHP-APACHE Docker image

🐳 Docker image for a PHP-APACHE container created to run Laravel or any php based applications.

⁠Specifications:

  • PHP 8.1 / 8.0 / 7.4 / 7.2
  • Composer
  • OpenSSL PHP Extension
  • XML PHP Extension
  • PDO PHP Extension(pdo_mysql,pdo_pgsql)
  • Redis PHP Extension
  • Mbstring PHP Extension
  • PCNTL PHP Extension
  • ZIP PHP Extension
  • GD PHP Extension
  • BCMath PHP Extension
  • Memcached
  • Laravel Cron Job
  • Laravel Schedule
  • Laravel Envoy
  • Supervisord

⁠Simple docker-compose usage:

version: '3'
services:
    app:
        image: jkaninda/laravel-php-apache:latest
        container_name: app
        restart: unless-stopped   
        ports:
         - "80:80"   
        volumes:
        #Project root
            - ./:/var/www/html
            #- ~/.ssh:/root/.ssh # If you use private CVS
        environment:
           - APP_ENV=development # Optional, or production
           #- LARAVEL_PROCS_NUMBER=1 # Optional, Laravel queue:work process number    
        networks:
            - default #if you're using networks between containers

⁠Laravel artisan command usage:

⁠Open php-fpm
docker-compose exec app /bin/bash

⁠Laravel migration
php atisan  migrate

⁠Docker run

 docker-compose up -d

⁠Supervisord

⁠Add more supervisor process in

/var/www/html/conf/worker/supervisor.conf

⁠Custom php.ini

/var/www/html/conf/php/php.ini

⁠Storage permision issue

docker-compose exec app /bin/bash

chown -R www-data:www-data /var/www/html/storage

chmod -R 775 /var/www/html/storage

P.S. please give a star if you like it :wink:

Tag summary

Content type

Image

Digest

sha256:5b2f11ef6…

Size

260.6 MB

Last updated

about 4 years ago

docker pull jkaninda/laravel-php-apache