明信片Datenbank einrichten
明信片Datenbank einrichten
Auf der网站des Konferenzgastebuchs蒙特es darum,当der祖茂堂sammeln Konferenzen反馈。我们得死Kommentare冯窝Konferenzteilnehmer * innen einem permanenten Speicher ablegen。
静脉Kommentar lasst西奇是besten军队一张feste Datenstruktur beschreiben:奥特*,电子邮件,der des反馈和静脉可选与文本。这是艺术Daten死去,死在静脉besten traditionellen relationalen Datenbank gespeichert将。
PostgreSQL】Datenbanksystem unser Wahl。
PostgreSQL祖茂堂码头工人组成hinzufugen
Auf unserem lokalen Rechner有我们爹妈entschieden,码头工人苏珥Verwaltung冯Diensten祖茂堂verwenden。死generiertedocker-compose.yml
-Datei beinhaltet bereits PostgreSQL als Dienst:
Dadurch将静脉postgresql服务器installiert和einige Environment-Variablen konfiguriert,死穴Datenbanknamen和死凭证(Anmeldeinformationen)方向行驶。死Werte spielen罗尔。
我们stellen欧什窝PostgreSQL-Port (5432年
)民主党lokalen主机苏珥Verfugung des容器。Das将爹妈helfen,冯unser Maschine来自汪汪汪死Datenbank zuzugreifen:
请注意
死pdo_pgsql
-Erweiterung sollte installiert沃顿盛,als PHP einem vorherigen Schritt eingerichtet,。
码头工人组成starten
Starte码头工人组成im Hintergrund (- d
):
1
美元docker-compose了-
Warte静脉身上,bis死Datenbank hochgefahren坚持和uberprufe, ob一切的好是:
1 2 3 4 5
美元docker-compose ps命令名称国家港口- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - guestbook_database_1 docker-entrypoint。sh postgres 0.0.0.0:32780 - > 5432 / tcp
Uberprufe死码头工人组成日志es要是aktiven容器有气味要是死状态
-Spalte走错向上
anzeigt:
1
美元docker-compose日志
Zugriff auf死lokale Datenbank
死Verwendung despsql
-Befehls im终端萤石西奇·冯·时间祖茂堂时间als nutzlich erweisen。河口Du你们dir死Anmeldeinformationen和窝Datenbanknamen merken。wenig offensichtlich坚持,你欧什窝lokalen港口kennen你们,麻省民主党Datenbank auf民主党主机lauft死去。码头工人wahlt杯zufalligen端口,所以你一个较多als einem Projekt gleichzeitig麻省理工学院PostgreSQL arbeiten kannst (der lokale端口是菩提树der Ausgabe冯docker-compose ps
)。
要是杜psql
超级Symfonyob娱乐下载 CLI aufrufst死去,你们杜dir不merken。
死Symob娱乐下载fony CLI erkennt automatisch死皮das Projekt ausgefuhrten Docker-Dienste和stellt死Environment-Variablen bereit,死亡psql
毛死Verbindung苏珥Datenbank benotigt。
潮湿的这位Konventionen是der Zugriff auf Datenbank通过死亡ob娱乐下载symfony运行
祝einfacher:
1
美元ob娱乐下载symfony psql运行
请注意
要是杜死psql
Binardatei不改我们lokalen主机所,kannst Du您也是超级docker-compose
laufen拉森:
1
美元docker-compose执行数据库psql应用symfonyob娱乐下载
Datenbank-Daten exportieren和importieren
Verwendepg_dump
嗯确实Datenbank-Daten祖茂堂exportieren:
1
美元ob娱乐下载symfony pg_dump——纯数据> dump.sql运行
和importiere死Daten麻省理工学院:
1
美元ob娱乐下载symfony psql < dump.sql运行
PostgreSQL祖茂堂平台。sh hinzufugen
毛死Produktiv-Infrastruktur auf平台。sh sollte das Hinzufugen进行Dienstes是不是在der PostgreSQL.ob娱乐下载symfony / services.yaml
-Datei erfolgen, das, bereits军队das vom食谱webapp
寄gemacht:
Der数据库
-Dienst这PostgreSQL-Datenbank (der selben版本是不是皮毛码头工人),死我们麻省理工学院静脉Kapazitat·冯·1 GB bereitstellen构想。
我们得死Datenbank欧什麻省民主党Anwendungscontainer“verknupfen”.platform.app.yaml
beschrieben坚持:
Der数据库
-Dienst vom Typpostgresql
将dem Anwendungscontainer麻省理工学院数据库
referenziert。
Kontrolliere, daß死pdo_pgsql
-Erweiterung bereits installiert是毛皮PHP-Runtime死去。
Zugriff死Platform.sh-Datenbank汪汪汪
PostgreSQL lauft修女sowohl lokal uber码头工人,als欧什在der Platform.sh Produktivumgebung再见。
是不是我们刚好gesehen抗议,verbindetob娱乐下载symfony psql运行
西奇automatisch麻省理工学院der冯码头工人gehosteten Datenbank——潮湿的der Environment-Variablen冯死去ob娱乐下载symfony运行
bereitgestellt了。
要是Du一张Verbindung苏珥PostgreSQL-Datenbank herstellen想,死天改Production-Containern gehostet将,kannst Du杯ssh隧道来民主党lokalen计算机平台。sh-Infrastruktur offnen:
1 2
美元ob娱乐下载syob直播appmfony云:隧道:开放美元ob娱乐下载symfony var: expose-from-tunnel
Standardmaßig了平台。sh-Dienste不als Environment-Variablen民主党lokalen Rechner angezeigt。水平你们Du zusatzlich窝var: expose-from-tunnel
-Befehl ausfuhren。为什么?死Verbindung苏珥Datenbank在der Produktivumgebung是静脉gefahrlicher Vorgang。杜kannst麻省理工学院echtenDaten herumpfuschen。
嫩Verbinde你通过ob娱乐下载symfony psql运行
是不是bisher麻省理工学院der远程PostgreSQL-Datenbank:
1
美元ob娱乐下载symfony psql运行
要是du多数阿拉伯学者,vergiss不坑隧道祖茂堂schließen:
1
美元ob娱乐下载syob直播appmfony云:隧道:关闭
提示
嗯einige SQL-Abfragen auf der Production-Datenbank auszufuhren, kannst Du欧什窝ob娱乐下载symfony的sql
-Befehl anstelle静脉壳verwenden。
Environment-Variablen bereitstellen
码头工人组成和平台。sh arbeiten潮湿的Environment-Variablen nahtlos麻省理工学院Syob娱乐下载mfony z。
Uberprufe阿莱Environment-Variablen,死的军队ob娱乐下载
bereitgestellt了,indem Duob娱乐下载symfony var:出口
ausfuhrst:
1 2 3 4 5 6 7 8
美元ob娱乐下载symfony var:出口PGHOST = 127.0.0.1 PGPORT = 32781 PGDATABASE =主要PGUSER =主要PGPASSWORD =主要#……
死PG *
Environment-Variablen了vompsql
Dienstprogramm gelesen。麻省理工学院的巢穴anderen是什么?
要是静脉隧道祖茂堂平台。sh麻省理工学院var: expose-from-tunnel
geoffnet坚持,有火线var:出口
-Befehl死Environment-Variablen der平台。sh选择:
1 2 3 4
美元ob娱乐下载syob直播appmfony云:隧道:开放美元ob娱乐下载symfony var: expose-from-tunnel美元ob娱乐下载symfony var:出口美元ob娱乐下载syob直播appmfony云:隧道:关闭
你Infrastruktur beschreiben
杜因es vielleicht还有不gemerkt,河口es是sehr hilfreich死Infrastruktur麻省理工学院祖茂堂speichern贝姆代码。码头工人和平台。sh nutzen Konfigurationsdateien嗯死Infrastruktur des Projektes祖茂堂beschreiben。要是一张neue Funktionalitat杯zusatzlichen服务braucht信德死Anderungen des代码和死Anderungen毛皮死Infrastruktur im selben补丁。
Weiterfuhrendes