github에 올릴 수 없는 환경변수는 어떻게 배포환경에 추가해야할까?
·
AlgoMate
오늘 크롤링 서버를 EC2에 배포하면서 github action을 사용해 CI/CD 워크 플로우를 구성하던 중, 비동기 작업을 처리하는 celery_worker 가 redis에 연결을 요청해서 작업 큐로 사용해야하는데 엄한 곳에다가 요청을 하는 소동이 벌어졌다. 분명히 로컬에서는 도커 컴포즈로 띄웠을 때 잘 작동하던 코드라 안될리가 없는데, 안돼서 당황스러움을 가득 안고 디버깅에 들어갔다. 1. 에러 상황개요는 이러했다.이런 식으로 잘 연결되어야 하는 애가celery_worker | [INFO/MainProcess] Connected to redis://redis_celery:6379/0바보마냥 연결해야할 엔드포인트를 잘 못 지정하고 있는 문제였다.amqp와 5672포트로 연결하는 걸 미루어보아 기본으..