Impostare il数据库
Impostare il数据库
Il sito web德尔德拉留言板conferenza e dedicato真主安拉raccolta杜兰特勒conferenze di反馈。在modo permanente我commenti Abbiamo bisogno di memorizzare一些partecipanti。
年青一代联合国commento essere descritto da una struttura蒂fissa:联合国autore la sua邮件,服务del反馈e una有意者opzionale。Questo蒂波迪蒂如果presta essere memorizzato联合国数据库relazionale干白。
PostgreSQL e il motore格瓦拉useremo di数据库。
Aggiunta di PostgreSQL码头工人组成
苏拉”macchina语境,abbiamo deciso di utilizzare每gestire我servizi码头工人。Il文件与否docker-compose.yaml
"吉尔PostgreSQL servizio:
Questo installera联合国服务器PostgreSQL e configurera alcune variabili d 'ambiente,格瓦拉controllano省e credenziali del数据库。我valori非汉诺molta importanza。
Esponiamo传递la门di PostgreSQL (5432年
▽容器所有'host地区。Questo ci aiutera广告accedere al数据库dalla nostra macchina:
请注意
L 'estensionepdo_pgsql
dovrebbe essere占据installata quando PHP e stato impostato,在uno一些passi precedenti。
Avvio di码头工人组成
Avviare码头工人组成的背景(- d
):
1
美元docker-compose了-
Attendere联合国po /远partire il数据库e verificare格瓦拉全体的funzioni correttamente:
1 2 3 4 5
美元docker-compose ps命令名称国家港口- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - guestbook_database_1 docker-entrypoint。sh postgres 0.0.0.0:32780 - > 5432 / tcp
Se非ci园子容器在esecuzione o Se la报摊状态
非mostra la scritta向上
,controllare我日志di码头工人组成:
1
美元docker-compose日志
Accesso al数据库语言环境
L 'utilizzo del programma里加di第一psql
potrebbe rivelarsi有益的di太多太多。Occorre佩罗ricordare le credenziali e il省del数据库。较少ovvio, occorre传递conoscere la崔门地区反对il数据库gira黄化'host。码头工人sceglie una门casuale波特在modo da lavorare苏稍di联合国progetto contemporaneamente utilizzando PostgreSQL (la门地区e部分戴尔'output didocker-compose ps
)。
Se si eseguepsql
tramite la CLI di ob娱乐下载Symfony,非e necessario ricordare木棒。
La CLI di ob娱乐下载Symfony rileva automaticamente我servizi码头工人esecuzione / il progetto ed espone le variabili d 'ambiente迪崔psql
每公顷bisogno connettersi al数据库。
谢谢一个让人们convenzioni l 'accesso tramite al数据库ob娱乐下载symfony运行
e甚更单纯的:
1
美元ob娱乐下载symfony psql运行
请注意
Se非si dispone del binariopsql
黄化'host地区,e相信eseguirlo传递tramitedocker-compose
:
1
美元docker-compose执行数据库psql主要主要
Esportare e importare蒂dal数据库
Usarepg_dump
每esportare我达缇女士dal数据库:
1
美元ob娱乐下载symfony pg_dump——纯数据> dump.sql运行
E importare我达缇女士:
1
美元ob娱乐下载symfony psql < dump.sql运行
Aggiungere PostgreSQL的Platform.sh
苏每l 'infrastruttura di produzione平台。sh, l 'aggiunta di联合国servizio PostgreSQL dovrebbe essere fatta nel文件.platform / services.yaml
科切e gia占据fatta attraverso ricetta del pacchettowebapp
:
Il servizio数据库
e联合国PostgreSQL数据库(stessa versione di码头工人),切vogliamo configurare con di航天1 gb。
Abbiamo传递bisogno di collegare“il DB al容器戴尔'applicazione descritto nel文件.platform.app.yaml
:
Il servizio数据库
迪蒂波postgresql
如果riferisce al容器数据库
戴尔'applicazione。
Controllare格瓦拉l 'estensione‘pdo_pgsql‘新航installata / PHP:
di Platform.sh Accesso al数据库
PostgreSQL e奥拉在esecuzione新航localmente tramite码头工人在苏produzione Platform.sh新航。
来abbiamo appena visto eseguendoob娱乐下载symfony psql运行
如果connette automaticamente al数据库ospitato da码头工人,谢谢阿莱variabili d 'ambiente esposte哒ob娱乐下载symfony运行
。
Se ci si vuole connettere PostgreSQL ospitato隋容器di produzione年青一代si aprire联合国SSH隧道交易la macchina地区e l 'infrastruttura Platform.sh:
1 2
美元ob娱乐下载syob直播appmfony云:隧道:开放美元ob娱乐下载symfony var: expose-from-tunnel
每impostazione predefinita,我servizi di平台。sh非园子esposti来variabili d 'ambiente苏拉macchina地区。E necessario farlo esplicitamente utilizzando parametro——expose-env-vars
。佩尔什?Il collegamento al数据库e di produzione联合国'operazione pericolosa。如果possono mettere repentaglio我蒂reali。
奥拉,connettersi PostgreSQL数据库remoto tramiteob娱乐下载symfony psql运行
进来precedenza:
1
美元ob娱乐下载symfony psql运行
Al termine非dimenticare di chiudere il隧道:
1
美元ob娱乐下载syob直播appmfony云:隧道:关闭
提示
每eseguire查询SQL数据库南迪produzione invece di usare una壳,年青一代如果传递usare第一ob娱乐下载symfony的sql
。
Esporre le variabili d 'ambiente
码头工人组成e平台。sh funzionano perfettamente con ob娱乐下载Symfony,谢谢阿莱variabili d 'ambiente。
Controllare le variabili d 'ambienteob娱乐下载
esposte, eseguendoob娱乐下载symfony var:出口
:
1 2 3 4 5 6 7 8
美元ob娱乐下载symfony var:出口PGHOST = 127.0.0.1 PGPORT = 32781 PGDATABASE =主要PGUSER =主要PGPASSWORD =主要#……
Le variabili d '环境PG *
vengono莱特dal第一psql
。le altre吗?
Quando si大气压力联合国隧道封底平台。sh usandovar: expose-from-tunnel
,第一var:出口
restituisce le variabili d 'ambiente远程:
1 2 3 4
美元ob娱乐下载syob直播appmfony云:隧道:开放美元ob娱乐下载symfony var: expose-from-tunnel美元ob娱乐下载symfony var:出口美元ob娱乐下载syob直播appmfony云:隧道:关闭
Descrivere l 'infrastruttura
Potrebbe非essere evidente 'inizio,马avere l 'infrastruttura memorizzata在一些文件中,insieme al配置aiuta甚。码头工人e平台。sh usano每descrivere l 'infrastruttura del progetto一些文件。Quando una nuova funzionalita necessita di联合国servizio aggiuntivo, le modifiche al配置e您所有'infrastruttura andranno cosi di同等航道。