up
This commit is contained in:
parent
01c528c2eb
commit
ae003af0b9
62
README.md
62
README.md
@ -1,4 +1,60 @@
|
|||||||
# DAMPPS: Docker Apache Mysql Postgresql Php Symfony
|
# Apache SQL PHP stack
|
||||||
|
|
||||||
|
|
||||||
|
This is a docker compose image project.
|
||||||
|
|
||||||
|
It provides a way to have an Apache server with PHP support and connection to an SQL database
|
||||||
|
server. The database server is choosen between MariaDB, MySQL or PostgreSQL.
|
||||||
|
|
||||||
|
|
||||||
|
## What's inside ?
|
||||||
|
|
||||||
|
The compose file builds a php 8.1 image with apache server. Composer and Symfony are added in.
|
||||||
|
|
||||||
|
To manage the DB server the adminer image is built too.
|
||||||
|
|
||||||
|
I let you read the `docker/docker-compose.yml` file.
|
||||||
|
|
||||||
|
|
||||||
|
## How it works ?
|
||||||
|
|
||||||
|
The DB server choice is actually made using the `--profile` option on command line.
|
||||||
|
|
||||||
|
You'll have to choose between these profiles:
|
||||||
|
|
||||||
|
+ mariadb
|
||||||
|
+ mysql
|
||||||
|
+ pgsql
|
||||||
|
|
||||||
|
The `app` directory is where you'll have to put your web files.
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
|
||||||
|
Il s'agit d'un projet d'image Docker Compose.
|
||||||
|
|
||||||
|
Il offre la possibilité d'avoir un serveur Apache avec prise en charge de PHP et une connexion à un serveur de base de données SQL. Le choix du serveur de base de données se fait entre MariaDB, MySQL ou PostgreSQL.
|
||||||
|
|
||||||
|
|
||||||
|
## Que contient-il ?
|
||||||
|
|
||||||
|
Le fichier de composition construit une image php 8.1 avec un serveur Apache. Composer et Symfony y sont ajoutés.
|
||||||
|
|
||||||
|
Pour gérer le serveur de base de données, l'image d'adminer est également construite.
|
||||||
|
|
||||||
|
Je vous laisse consulter le fichier `docker/docker-compose.yml`.
|
||||||
|
|
||||||
|
|
||||||
|
## Comment cela fonctionne-t-il ?
|
||||||
|
|
||||||
|
Le choix du serveur de base de données se fait réellement en utilisant l'option `--profile` en ligne de commande.
|
||||||
|
|
||||||
|
Vous devrez choisir entre ces profils :
|
||||||
|
|
||||||
|
+ mariadb
|
||||||
|
+ mysql
|
||||||
|
+ pgsql
|
||||||
|
|
||||||
|
Le répertoire `app` est l'endroit où vous devrez placer vos fichiers web.
|
||||||
|
|
||||||
This docker image runs an Apache server configured with PHP and a database server
|
|
||||||
upon choice between MariaDB, MySQL or PostgreSQL.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user