Skip to content

amirzpr/docker-compose-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Compose for PHP Application

This is a project template for PHP 8.3 projects. It's recommended for local development purposes only.

The Docker image is based on php:8.3-apache official image on Docker hub plus Composer and below PHP extensions:

  • opcache
  • pdo_mysql
  • decimal
  • xdebug

Get Started

cp .env.example.dc .env

You can customize the values of environment variables based on your specific needs, especially port numbers to prevent potential port conflicts.

docker compose up -d

There is a src folder that is designed for you to put your application source code in it, whether it's a Laravel app or just vanilla PHP. Just notice that the src/public directory will be used as the document root by Apache.

Laravel

A Laravel 11 template project is created in the src folder. To make use of it, you need to run the below commands:

docker compose exec php bash

# run below commands inside the container
cp .env.example .env
composer install

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages