GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - phpdocker-io/phpdocker.io: PHPDocker.io website and environment (php and docker based) generator

BranchesTags
Open more actions menu

Latest commit

 

History

1,272 Commits
1,272 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets/css
assets/css
 
 
bin
bin
 
 
config
config
 
 
infrastructure
infrastructure
 
 
public
public
 
 
src
src
 
 
templates
templates
 
 
tests
tests
 
 
.env
.env
 
 
.env.test
.env.test
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
CLAUDE.md
CLAUDE.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
docker-compose.yaml
docker-compose.yaml
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
phpstan.neon
phpstan.neon
 
 
phpunit.xml.dist
phpunit.xml.dist
 
 
postcss.config.js
postcss.config.js
 
 
symfony.lock
symfony.lock
 
 
t
t
 
 
tailwind.config.js
tailwind.config.js
 
 

Repository files navigation

PHPDocker.io

PHPDocker.io is a web-based generator for Docker environments tailored for PHP applications. This repository contains both the website and the generator core, open-sourced under the Apache 2.0 license.

Visit us at phpdocker.io.

Tech Stack

  • PHP: 8.5
  • Framework: Symfony 8.0
  • Frontend: Yarn / Symfony Asset
  • Storage: Redis
  • Environment: Docker & Docker Compose

Contributing

Fork, tweak & pull request.

Please follow PSR-12 code formatting standards, Symfony best practices, and maintain strict typing. Ensure all changes pass static analysis at level 9.

See AGENTS.md for a more detailed guide for developers and AI agents.

Running the project

The project comes with its own PHPDocker.io generated environment.

Prerequisites

  • Docker and Docker Compose
  • mkcert (for local SSL)
  • make

Installation

The recommended installation is running the make init script. This will automate the setup through Docker:

make init

This command performs the following:

  • Cleans up caches
  • Provisions a local SSL certificate using mkcert
  • Creates a hosts entry (phpdocker.local)
  • Installs PHP dependencies via Composer
  • Installs JS dependencies via Yarn
  • Installs web assets
  • Starts up the Docker environment

Once finished, the application will be available at https://phpdocker.local:10000. You can head directly to the /generator route.

Common Commands

  • make start: Start the environment.
  • make stop: Stop the environment.
  • make shell: Open a bash shell inside the PHP container.
  • make static-analysis: Run PHPStan (level 9).
  • make unit-tests: Run PHPUnit.

Windows Support

Running the app on Windows is possible using WSL2 and Docker. More info here: Docker Desktop WSL 2 backend. The app will be available at https://localhost:10000.

About

PHPDocker.io website and environment (php and docker based) generator

phpdocker.io

Resources

Readme
License
Activity
Custom properties

Stars

910 stars

Watchers

30 watching

Forks

98 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.