Events Scheduler
1.0.0
PHP, Nginx, Docker, PostgreSQL, Slim Framework, RabbitMQ, PHPUnit, Elasticsearch를 연습하기 위해 이 프로젝트를 만들었습니다. 아이디어는 이러한 모든 리소스를 사용하여 게시물을 관리하는 간단한 API를 만드는 것입니다.
읽어보기가 불완전합니다!
컨테이너를 업로드하려면 프로젝트 루트에서 docker-compose up --build
명령을 실행하면 됩니다.
Postgres 컨테이너에 들어가려면 터미널에서 docker exec -it posts-api-ecosystem-db-1 bash
명령을 실행하면 됩니다.
데이터베이스 컨테이너에서 CLI를 사용하려면 데이터베이스 컨테이너 터미널에서 psql -U postgres -d posts
명령을 실행하기만 하면 됩니다.
데이터베이스와 테이블을 생성하려면 데이터베이스 컨테이너 터미널에서 다음 명령을 실행하면 됩니다.
CREATE DATABASE events ;
Nginx는 http://localhost:8080
에서 사용할 수 있습니다.
RabbitMQ는 http://localhost:15672
에서 사용할 수 있습니다. 사용자 = 손님, 비밀번호 = 손님
Kibana는 http://localhost:5601
에서 사용할 수 있습니다. 사용자 = 탄력적, 비밀번호 = 변경
엔드포인트를 테스트하려면 VSCode REST 클라이언트 확장과 함께 프로젝트 루트에 있는 api.http 파일을 사용할 수 있습니다.
엔드포인트:
참고: