Sign inSign up

omardavila64/php7.3-alpine

By omardavila64

Updated over 6 years ago

Laravel 5.x optimized

Image
0

10K+

omardavila64/php7.3-alpine repository overview

Optimized for laravel 5.x

PHP 7.3

ENV:
  • WORKDIR Docker workdir. Default: /www
VOLUMES:

php-fpm config:

  • /php/config:/usr/local/etc:ro
  • /php/socket:/var/run/php
  • /php/supervisord.conf:/etc/supervisord.conf:ro
docker-compose.yml (example):
php:
    name: php_project
    hostname: php_project
    healthcheck:
      test: ["CMD", "wget", "--quiet", "--tries=1", "--spider", "http://nginx/status/fpm"]
    image: odavila/php
    restart: unless-stopped
    volumes:
      - ./:/www
      - ./php/config:/usr/local/etc:ro
      - ./php/socket:/var/run/php
      - ./php/supervisord.conf:/etc/supervisord.conf:ro

COMMANDS:

Composer:

You can run composer:

docker run --rm -it --user $(id -u ${USER}):$(id -g ${USER}) -v $(pwd):/app composer install
Artisan

You can run artisan:

docker exec -it php_project php artisan key:generate
docker exec -it php_project php artisan migrate

Queue

Supervisor is used to automatically run Laravel queue workers. You can customize the configuration by modifying php/supervisord.conf file.

Tag summary

Content type

Image

Digest

Size

78.3 MB

Last updated

over 6 years ago

docker pull omardavila64/php7.3-alpine