Merge pull request '[#11] keytool이 설치되지 않는 환경 지원' (#12) from infra/#11 into main

Reviewed-on: #12
This commit is contained in:
이상진 2025-06-27 08:08:33 +00:00
commit 8e6cc52bdd
7 changed files with 14 additions and 2 deletions

View File

@ -31,9 +31,10 @@
### 환경 ### 환경
- **주의: 테스트 실행 전 java, docker 설치는 반드시 되어있어야 합니다.**
- Java 17 + Springboot 3.5.3 + Apache Kafka Client 3.9.0 버전을 사용하며, 모든 애플리케이션은 Docker 컨테이너에서 실행됩니다. - Java 17 + Springboot 3.5.3 + Apache Kafka Client 3.9.0 버전을 사용하며, 모든 애플리케이션은 Docker 컨테이너에서 실행됩니다.
- 모든 카프카 설정(max-poll-records 등)은 `src/main/resources/application.yml`에서 확인하실 수 있으며, 수정 역시 가능합니다. - 모든 카프카 설정(max-poll-records 등)은 `src/main/resources/application.yml`에서 확인하실 수 있으며, 수정 역시 가능합니다.
- **MacOS**(Macbook M1 pro) **환경에서는 정상 동작**함을 확인하였습니다. - **MacOS**(Macbook M1 pro) **Ubuntu(24.04 LTS)** **환경에서는 정상 동작**함을 확인하였습니다.
### 실행 방법 ### 실행 방법

4
close-all.sh Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
GRAFANA_VOLUME="grafana-storage"
find docker/ -name 'docker-compose*.yml' -exec docker compose -f {} down --remove-orphans --rmi all \;
docker volume rm ${GRAFANA_VOLUME}

8
run.sh
View File

@ -3,7 +3,13 @@ echo "0. 실행 중인 모든 컨테이너 종료"
find docker/ -name 'docker-compose*.yml' -exec docker compose -f {} down --remove-orphans \; find docker/ -name 'docker-compose*.yml' -exec docker compose -f {} down --remove-orphans \;
echo "0. SSL 인증서 생성" echo "0. SSL 인증서 생성"
./keygen.sh if command -v keytool &> /dev/null
then
echo "keytool이 설치되어 있습니다. keytool을 실행합니다..."
./keygen.sh
else
echo "keytool이 설치되어 있지 않습니다. 업로드된 파일을 그대로 사용합니다."
fi
echo " " echo " "
echo "======================" echo "======================"

Binary file not shown.

Binary file not shown.

BIN
ssl/kafka.ca.keystore.jks Normal file

Binary file not shown.

1
ssl/password Normal file
View File

@ -0,0 +1 @@
abcd1234