Ich habe dieses Projekt erstellt, um PHP, Nginx, Docker, PostgreSQL, Slim Framework, RabbitMQ, PHPUnit und Elasticsearch zu üben. Die Idee besteht darin, eine einfache API zu erstellen, um Beiträge mithilfe all dieser Ressourcen zu verwalten.
Die Readme-Datei ist unvollständig!
Um die Container hochzuladen, führen Sie einfach den Befehl docker-compose up --build
im Stammverzeichnis des Projekts aus.
Um den Postgres-Container zu betreten, führen Sie einfach den docker exec -it posts-api-ecosystem-db-1 bash
im Terminal aus.
Um die CLI im Datenbankcontainer zu verwenden, führen Sie einfach den Befehl psql -U postgres -d posts
im Datenbankcontainer-Terminal aus.
Um die Datenbank und die Tabelle zu erstellen, führen Sie einfach die folgenden Befehle im Datenbank-Container-Terminal aus:
CREATE DATABASE events ;
Nginx wird unter http://localhost:8080
verfügbar sein
RabbitMQ wird unter http://localhost:15672
verfügbar sein. Benutzer = Gast, Passwort = Gast
Kibana wird unter http://localhost:5601
verfügbar sein. Benutzer = elastisch, Passwort = changeme
Zum Testen der Endpunkte können Sie die Datei api.http im Stammverzeichnis des Projekts mit der VSCode REST Client-Erweiterung verwenden.
Endpunkte:
Hinweise: