Skip to content

📦 chore: feed-cralwer, email-worker 개발 환경 개선 및 로그 범위 통일#521

Merged
Jo-Minseok merged 19 commits intoboostcampwm-2024:mainfrom
Jo-Minseok:chore/sub-app-dev
Jan 19, 2026
Merged

📦 chore: feed-cralwer, email-worker 개발 환경 개선 및 로그 범위 통일#521
Jo-Minseok merged 19 commits intoboostcampwm-2024:mainfrom
Jo-Minseok:chore/sub-app-dev

Conversation

@Jo-Minseok
Copy link
Member

@Jo-Minseok Jo-Minseok commented Jan 13, 2026

🔨 테스크

Issue

Feed Crawler, Email Worker 앱 개발시 매번 컨테이너 껐다 켜는 문제

-> 최근 Server는 제가 맡고, Feed Crawler는 @asn6878님께서 맡고, Email Worker는 @CodeVac513님이 각각 맡으면서 Docker쪽 신경을 못 써드렸습니다.
Feed Crawler나 Email Worker의 컨테이너를 매번 껐다 켜면서 코드를 적용시켰다는 환경을 듣고 비효율적이라 생각하여 컨테이너를 안 꺼도 애플리케이션에 코드가 적용되도록 하였습니다.

로그 범위 수정

기존에 개발 환경에서 로그가 두 번 출력되는 문제가 있었습니다.

  • 로컬, 개발, 운영 모든 환경에서 로그는 한 번 출력되도록 하였습니다.
환경 콘솔 출력 콘솔 출력 레벨 파일 저장 파일 저장 레벨
DEV O silly X X
LOCAL O info O info
PROD O info O info
TEST X X X X

로그 두번 출력 되는 문제를 해결하였습니다.
서버, 피드 크롤러, 이메일 워커 로그 출력 포맷과 모두 일치하도록 통일했습니다.
피드 크롤러, 이메일 워커 테스트 환경 변수 test -> TEST로 변경하였습니다.

COPY 코드 제거

Docker Compose에서 바인딩 볼륨을 사용하기 때문에 COPY . . 하는 행위가 필요 없습니다.
빌드 시간에 영향을 미치기 때문에 제거하였습니다.

Watch 설정 안됨 문제

docker compose 파일에는 watch 옵션이 있었지만, 스크립트에서 --watch 옵션이 없어서 package.json이 업데이트 되면 의존성 업데이트가 되지 않는 문제를 발견하여 스크립트에 추가했습니다.

Feed Crawler RabbitMQ 제거

Feed Crawler에서는 RabbitMQ를 사용하지 않는데, 불필요하게 포함되어 있는 문제를 발견하여 제거하였습니다.
docker compose에서도 Feed Crawler가 RabbitMQ에 의존을 걸어놔서 실행이 느리다는 문제를 발견했습니다.
마찬가지로 email worker도 rabbitMQ만을 사용하지만 docker compose에서 mysql, redis에 의존이 걸려있어 실행이 느리다는 문제를 발견했습니다.

📋 작업 내용

  • 로그 범위 통일
  • 로그 출력 통일
  • email worker, feed crawler 개발 환경 개선
  • docker compose email-worker 프로필 추가
  • docker compose feed crawler 프로필 추가
  • npm run start:was-dev -> start:dev:was 변경
  • start:dev:feed, start:dev:email 추가

@Jo-Minseok Jo-Minseok added the 🔧 Chore 세팅 관련 label Jan 13, 2026
@Jo-Minseok Jo-Minseok self-assigned this Jan 13, 2026
Copy link
Collaborator

@CodeVac513 CodeVac513 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@Jo-Minseok Jo-Minseok merged commit 3efeea8 into boostcampwm-2024:main Jan 19, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔧 Chore 세팅 관련

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants