STDOUT 으로 남기는 로그에 Timestamp 와 DateTime 을 함께 남긴다. 아직은 Log File 같은 것을 남기고 있지 않으나 추후에 Logger 를 써서 남기도록. 아마도 Docker 에 volume 을 attach 해서 STDOUT 으로 나오는 로그가
시장에 유동성이 커지면서 업무 중에도 가격을 확인하는 나를 발견. 업무 집중도에 약간이나마 지장이 되었고, 또 이런 기회를 놓칠 수는 없다는 판단하에 차라리 주기적으로 알람을 주는 봇을 만드는게 낫겠다고 결정. 2년전에 팀으로 했던 사이드 프로젝트에서 쓰던 코드를 재활
어제 Telegram API 와 Bitfront API 를 이용해서 Python 으로 현재 가격으로 알려주는 Telegram Bot Script 를 만들었다.수동으로 실행시켜주면 한번 돌아가는 Script 였고, 오늘 추가한 기능은 아래와 같다.여러명의 사용자에게 알림
알림간 시세 변동의 percent point changed 표기LN-BTC 삭제, 생각보다 쓸모가 없더라Version 정보를 알림 마지막 줄에 추가그동안 to do list 를 머릿속 + main script 에 주석으로 관리했었는데 github issue 로 등록 h
Hourly notification 을 "발송한지 한시간 뒤" 로 정의해놓고 있었는데, 매시 00분을 기준으로 변경. 그러기 위해서 지금까지는 API 호출을 1분 혹은 10분 간격으로 하고 있었으나 매번 1분 간격으로 하도록 변경.Constants.py 로 상수를 분리
모든 코드는 공개되어 있습니다. https://github.com/Junyong-Suh/bitfront-telegram-botBTC, ETH, LN 의 가격을 1시간에 한번씩 알림으로 받고 싶은 분은 문의주세요. 24/7 은 보장 못하는 대신 무료입니다. :)
지난번 업데이트를 통해 로그들을 바로 ELK 에 올려서 보고 있다. 원래대로라면 Docker container 들에서 나오는 로그들을 외부 볼륨에 적재하고, Filebeat 와 같은 녀석들이 여러 docker container 들에서의 로그를 일괄적으로 ELK 에 올려
현재 개발에서 배포(?)까지 이루어지는 단계는 다음과 같다.Local 에서 개발 및 테스트Python Script 가 다른 API 들을 호출하는 형식이라 local 에서도 prod 와 같은 환경으로 테스트가 가능하다. 다만 local 과 prod 를 분리하는 flag
현재의 개발 후 배포 프로세스에 대해서는 지난 포스팅에 정리를 했다. 어차피 다 스크립트를 손으로 실행시키는 방식인데, 이것들 조금만 엮으면 자동 배포가 가능하겠다 싶었다. 그리고 며칠 뒤 삽질을 거쳐서 Github Merge -> CircleCI -> Build an