스프링 부트를 사용한 RestfulAPI 개인 프로젝트
종목토론방 프로젝트로 뉴스피드 기능과 주식종목 데이터를 제공해주는 API입니다.
- 24.01.24일 ~
Java 17
- 통합 개발 환경(IDE) : IntelliJ 2202.3.3
- 프레임워크(Framework) : Springboot(3.x,2.x)
- 데이터베이스(Database) : MySQL (8.0.22)
- 지속적 통합 및 배포(CI/CD) : Jenkins (2.444)
- 분산 데이터 처리 및 메시징 : Redis (7.2.4), Kafka (5.5.1), Zookeeper (5.5.1)
- 컨테이너화 및 가상화 : Docker (25.0.0)
컴포즈 파일이 존재하는 디렉터리에서 실행합니다.
docker-compose up -d
다른 컴포즈 파일을 사용하려면 파일 경로를 지정합니다.
docker-compose -f 컴포즈파일_경로 up
컴포즈를 백그라운드에서 실행합니다.
docker-compose up -d
특정 서비스의 컨테이너 개수를 조정합니다.
docker-compose --scale 서비스_명=서비스수 up
모든 컴포즈 컨테이너를 종료하고 삭제합니다.
docker-compose down
모든 컴포즈 컨테이너를 정지합니다.
docker-compose stop
컴포즈로 실행 중인 컨테이너의 상태를 확인합니다.
docker-compose ps
특정 서비스의 로그를 확인합니다.
docker-compose logs 서비스_이름 -f
실시간으로 로그를 확인합니다.
서비스에 지정된 컨테이너를 실행합니다.
docker-compose run 서비스_명
서비스에 지정된 컨테이너를 시작, 정지, 일시정지, 재개합니다.
docker-compose start 서비스_명
docker-compose stop 서비스_명
docker-compose pause 서비스_명
docker-compose unpause 서비스_명
컴포즈로 실행 중인 서비스의 공개된 포트를 표시합니다.
docker-compose port