- 레스토랑 서버에 카테고리, 음식 메뉴를 확인하고 주문을 넣을 수 있습니다.
- OrderClient에 http API를 제공합니다.
Restaurant Server 개발과정 및 의도는 다음의 블로그 게시물에서 확인하실 수 있습니다.
- Vapor: Non-blocking, event-driven architecture built on top of Apple's SwiftNIO.
- Fluent: Vapor ORM (queries, models, and relations) for NoSQL and SQL databases
#Docker
#Xcode
#Swift
-
소스 코드를 컴퓨터에 클론 받습니다.
-
Docker를 설치합니다.
-
프로젝트 디렉토리에서 다음의 명령어 수행합니다
// 독커 가상환경에 서버 및 데이터베이스 이미지를 설치합니다. > docker-compose build // 독커 가상환경에 설치된 서버 및 데이터베이스 이미지를 구동합니다. > docker-compose up --detached app // 독커 가상환경에 설치된 서버 프로그램이 데이터베이스를 구성하도록 명령합니다. > docker-compose run migrate // 독커 가상환경에 설치된 서버 및 데이터베이스를 종료하고 싶은 경우 다음의 명령어를 실행합니다. > docker-compose down // 독커 가상환경에 설치된 서버 및 데이터베이스의 사용자 설정 내역을 지우고 싶은 경우 "-v" 옵션을 추가합니다. > docker-compose down -v
Restaurant Server 연관된 샘플 프로젝트를 다음의 Repository에서 확인하실 수 있습니다.
- 📱 Restaurant Order Application : OrderApp Toy Project