Skip to content

ko-itbuddy/coffee-shop

Repository files navigation

RE: COFFEE-SHOP

목차


개발 환경

  • 기본 환경

    • IDE: IntelliJ IDEA Ultimate
    • OS: Mac OS X
    • GIT
    • Docker
  • 사용 라이브러리

    • Java17
    • Spring Boot 3.3.1
    • JPA
    • Gradle
    • Junit5
    • TestContainer
    • minikube (kubernetes, Service, Deployment, Ingress)

빌드 및 실행

1. 터미널 환경 (로컬 환경)

  • Git, Java, Docker
$ git clone https://github.com/ko-itbuddy/coffee-shop.git
$ cd kakaopay-task3
$ docker-compose -f local/redis-mysql/docker-compose.yml up -d
$ ./gradlew clean build
$ java -jar build/libs/coffee-shop.jar

SWAGGER 접속

http://localhost:8080/swagger-ui/index.html

종료

$ ^C
$ docker-compose -f local/redis-mysql/docker-compose.yml down

2. 터미널 환경 (Minikube 환경)

kubernetes diagram

## minikube 설치
$ brew install minikube
$ minikube start --cpus 4 --memory 92000
$ minikube addons enable ingress

$ cd kubernetes
$ sh apply.sh
## 20 ingress가 아이피 받기까지 기다림
export $COFFEE_SHOP_INGRESS_IP=(kubectl get ingress coffee-shop -n coffee-shop -o jsonpath="{.status.loadBalancer.ingress[0].ip}")

# 아래 주소를 이용하여 브라우저 접속
echo $COFFEE_SHOP_INGRESS_IP

종료

$ sh delete.sh

## minikube 삭제
$ minkube stop
$ minikube delete
$ brew uninstall minikube

Velog.io

카카오페이 서버 개발과제 (5) 완료 후기, 다시 시작

About

커피숍 주문 시스템

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages