ฉันสร้างโปรเจ็กต์นี้เพื่อฝึกฝน PHP, Nginx, Docker, PostgreSQL, Slim Framework, RabbitMQ, PHPUnit และ Elasticsearch แนวคิดก็คือการสร้าง API อย่างง่ายเพื่อจัดการโพสต์โดยใช้ทรัพยากรเหล่านี้ทั้งหมด
Readme ไม่สมบูรณ์!
หากต้องการอัปโหลดคอนเทนเนอร์ เพียงเรียกใช้คำสั่ง docker-compose up --build
ที่รากของโปรเจ็กต์
หากต้องการเข้าสู่คอนเทนเนอร์ Postgres เพียงเรียกใช้คำสั่ง docker exec -it posts-api-ecosystem-db-1 bash
ในเทอร์มินัล
หากต้องการใช้ CLI ในคอนเทนเนอร์ฐานข้อมูล เพียงรันคำสั่ง psql -U postgres -d posts
ในเทอร์มินัลคอนเทนเนอร์ฐานข้อมูล
หากต้องการสร้างฐานข้อมูลและตาราง เพียงรันคำสั่งต่อไปนี้ใน Terminal คอนเทนเนอร์ฐานข้อมูล:
CREATE DATABASE events ;
Nginx จะสามารถใช้งานได้ที่ http://localhost:8080
RabbitMQ จะสามารถใช้ได้ที่ http://localhost:15672
ผู้ใช้ = แขก รหัสผ่าน = แขก
Kibana จะสามารถใช้งานได้ที่ http://localhost:5601
ผู้ใช้ = ยืดหยุ่น รหัสผ่าน = เปลี่ยนฉัน
หากต้องการทดสอบตำแหน่งข้อมูล คุณสามารถใช้ไฟล์ api.http ที่อยู่ในรากของโปรเจ็กต์ที่มีส่วนขยาย VSCode REST Client
จุดสิ้นสุด:
หมายเหตุ: