Skip to content

Commit e725d33

Browse files
authored
Merge pull request #17 from GDRCD/dev
v2.0.1
2 parents e580494 + 7d7839e commit e725d33

2 files changed

Lines changed: 49 additions & 0 deletions

File tree

.docker/services/webserver/config/conf.d/php.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ display_errors=On
66
; EXTENSIONS
77
extension=intl.so
88
extension=mysqli.so
9+
extension=pdo_mysql.so
910
extension=zip.so
1011

1112
[date]

README.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,54 @@ al posto di:
7373

7474
Ora il tuo ***stack*** è pronto e funzionante!
7575

76+
## Configurazione GDRCD
77+
78+
Affinché GDRCD possa funzionare correttamente con lo ***stack*** occorre modificare il file di configurazione dell'engine affinchè possa utilizzare i servizi forniti da questo strumento.
79+
80+
Ad esempio, per la connessione al database vanno utilizzati i seguenti parametri di connessione:
81+
82+
| Variabile | Descrizione | Valore |
83+
|-----------|-------------|----------------|
84+
| `host` o `url` | Nome o url dell'host che fornisce il servizio database | `${PROJECT}_database`, quindi ad esempio: `gdrcd_database` |
85+
| `username` | Nome dell'utente con cui si effettua la connessione al database | `root` o `$MYSQL_USER`, quindi ad esempio: `gdrcd` |
86+
| `password` | Password dell'utente | `$MYSQL_ROOT_PASSWORD` se si è scelto `root` o `$MYSQL_PASSWORD` |
87+
| `database` | Nome del database | `$MYSQL_DATABASE`, quindi ad esempio: `gdrcd` |
88+
89+
Molti di questi esempi fanno riferimento ai valori associati alle variabili presenti nel file `.env` e che verranno spiegate nel prossimo paragrafo.
90+
91+
## Variabili
92+
93+
Le seguenti variabili possono essere configurate nel file `.env`:
94+
95+
### Configurazione Progetto
96+
| Variabile | Descrizione | Valore Esempio |
97+
|-----------|-------------|----------------|
98+
| `PROJECT` | Nome del progetto usato per identificare il comando globale e i container | `gdrcd` |
99+
100+
### Configurazione Servizi
101+
| Variabile | Descrizione | Valore Esempio |
102+
|-----------|-------------|----------------|
103+
| `SERVICE_PORT` | Porta per il server web | `80` |
104+
| `PMA_PORT` | Porta per accedere a phpMyAdmin | `8080` |
105+
| `MAILHOG_PORT` | Porta per accedere al pannello di MailHog | `8025` |
106+
| `DB_PORT` | Porta per il server MySQL | `3306` |
107+
108+
### Configurazione PHP
109+
| Variabile | Descrizione | Valore Esempio |
110+
|-----------|-------------|----------------|
111+
| `PHP_VERSION` | Versione di PHP da utilizzare | `php74` |
112+
| `PHP_UID` | ID utente per i processi PHP (www-data) | `1000` |
113+
114+
#### Configurazione Database
115+
| Variabile | Descrizione | Valore Esempio |
116+
|-----------|-------------|----------------|
117+
| `MYSQL_ROOT_PASSWORD` | Password utente root MySQL | `root` |
118+
| `MYSQL_USER` | Nome utente applicativo MySQL | `gdrcd` |
119+
| `MYSQL_PASSWORD` | Password utente applicativo MySQL | `gdrcd` |
120+
| `MYSQL_DATABASE` | Nome del database predefinito | `gdrcd` |
121+
122+
Copia il file `sample.env` in `.env` e modifica i valori secondo le tue necessità. I valori di esempio sono forniti solo come riferimento.
123+
76124
## Utilizzo
77125

78126
Per facilitare l'utilizzo dello strumento, è stato predisposto il comando `run` che raccoglie una serie di comandi utili all'esecuzione delle funzioni primarie dello stack.

0 commit comments

Comments
 (0)