isPowerfulBlog
[Docker] Issue: Attached 상태에서 print하지 않고, Detached되어야 print하는 문제 본문
docker container실행 중 있었던 작은 이슈,
# producer.py
for c in chat.get().sync_items():
data = {
"id": c.id,
"datetime": c.datetime,
"author": c.author.name,
"message": c.message
}
print(data)
producer.send('youtube_comments', data)
docker 컨테이너 내에서 실행 중인 python script에 print가 있지만
running 상태에서는 print를 하지 않고 컨테이너 실행을 중단해야 쌓여있던 message들을 배출하는 이슈가 있었다.
# Dockerfile
...
ENTRYPOINT ["python3", "-u", "comments_scraper.py"]
dockerfile entrypoint에 -u
옵션을 주어서 메세지들이 버퍼에 쌓이지 않고 바로바로 배출하도록 수정해주었다.
해결~
Refernces
'Infra' 카테고리의 다른 글
[Ubuntu] SD카드 포맷 및 파티션 삭제/나누기 (0) | 2023.04.05 |
---|---|
[Docker] Docker Hub에 Image Push하기 (0) | 2023.03.28 |
[Docker] docker image 종류 (1) | 2023.03.07 |
[Docker] Docker Compose: Error Log 확인 (0) | 2023.02.06 |
[Docker] 포트 포워딩: 컨테이너 외부 접속 (0) | 2023.01.24 |