Minimalistic Docker environment for symfony 6(https://symfony.com/) based on official php-apache-image (https://hub.docker.com/_/php/tags?name=apache) including:
- Composer
- Symfony-CLI
- preinstalled Symfony-Webapp
with optional components via docker-compose:
- MariaDB
- Reverse-Proxy-Config for Traefik
- Linux or WSL2
- Docker version 18.06 or later
- (optional) Traefik 2
- Apache 2.4
- PHP 8.2
- Composer 2.6
- Symfony-CLI
- Symfony 6 Webapp
- (optional) MariaDB 10.6
On startup, creates a symfony 6.4 webapp (configurabale via env-var) using symfony-cli or calls 'composer install' if app already exists and vendor-folder is missing (for existing projects from git)
- git clone git@github.com:Mugen0815/symfony-docker.git
- cd symfony-docker
- docker compose up -d
- Go to http://localhost:8080
- git clone git@github.com:Mugen0815/symfony-docker.git
- cd symfony-docker
- edit .env to set ur custom traefik-settings
- docker compose --file docker-compose-traefik.yml up -d
- Go to https://symfony.yourdomain.com
- git clone git@github.com:Mugen0815/symfony-docker.git
- cd symfony-docker
- docker build . --no-cache