공부하기싫어
[Error] 'NoneType' object is not subscriptable

목차 'NoneType' object is not subscriptable import pyupbit import numpy as np import boto3 import slack_sdk def get_ror(k): df = pyupbit.get_ohlcv("KRW-ETH", count=14) df['range'] = (df['high'] - df['low']) * k df['target'] = df['open'] + df['range'].shift(1) df['ror'] = np.where(df['high'] > df['target'], df['close'] / df['target'], 1) ror = df['ror'].cumprod()[-2] return ror def update_dynamodb_..

[Test] Code 에서 AWS Credential 분리/제거

[Test] Code 에서 AWS Credential 분리/제거 담당자 cyaninn entj 상태 완료 요약 k3s cluster 에서 사용할 aws credential 을 code 에서 분리 마감일 @2023년 7월 12일 프로젝트 [MSA] Ethereum-Autotrade 스프린트 [Sprint-2] 7월 2주차 상위 작업 [Prod] Prototype.v.1.2 배포 태그 DevTest 작업 ID TSK-19 1. 테스트 목적 2. 테스트 계획 3. 테스트 환경 3.1 Image build 3.1.1 codes 3.1.2 build & push 3.2 create k8s secret 3.3 create PV, PVC 4. 테스트 결과 1. 테스트 목적 현재 image 안에 미리 선언된 AWS C..

article thumbnail
[Project Report] 가상화폐 자동매매 + AWS lambda

목차 요약 유튜버 '조코딩' 의 비트코인 자동매매 Open Source Project를 Serverless 리소스로 마이그레이션 해서 서버 비용 부담 저하 시켜봤습니다. https://youtu.be/Teju_e9TI3s 1. Architecture 1.1 diagram EC2-t3a.micro-TradeServer : 현재시세와 목표가격을 비교해 자동으로 거래를 진행하는 메인 서버 Lambda-k-value : 변동성 돌파 전략 기준값 도출 함수 Lambda-AI : prophet 시계열 분석 당일 종가 예측 함수 dynamoDB : main python script 에서 사용될 값 저장 테이블 cloudwatch alarm group : 일정 EventBridge 그룹 SSM Parameter Sto..

[Error] pod not completed

목차 1. 에러 상황 k get all -n prototype NAME READY STATUS RESTARTS AGE pod/eth-at-prototype-v1-28123200-kmlbh 1/1 Running 0 2d11h pod/eth-at-prototype-v1-28124640-lxs7h 1/1 Running 0 35h pod/eth-at-prototype-v1-28126080-rccf6 1/1 Running 0 11h NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE cronjob.batch/eth-at-prototype-v1 0 0 * * * False 3 11h 5d16h NAME COMPLETIONS DURATION AGE job.batch/eth-at-pro..

[Error] string indices must be integers

목차 1. 에러 상황 pod 실행 후 실행 과정에서 Exception : string indices must be integers 에러 발생 2. 원인 파악 k get all -n prototype NAME READY STATUS RESTARTS AGE pod/eth-at-prototype-v1-28123200-kmlbh 1/1 Running 0 2d11h pod/eth-at-prototype-v1-28124640-lxs7h 1/1 Running 0 35h pod/eth-at-prototype-v1-28126080-rccf6 1/1 Running 0 11h NAME SCHEDULE SUSPEND ACTIVE LAST SCHEDULE AGE cronjob.batch/eth-at-prototype-v1 0 ..

[테스트] Dockerfile 'CMD' / kubernetes cronjob

목차 테스트 목표 컨테이너 생성 후 실행되는 명령을 정의하는 'CMD' 동작 확인 k8s cronjob 동작 확인 테스트 코드 1 demo_app.py import datetime import time # .log 파일에 결과 기록 def open_logfile(n): log_file_name=n f=open(log_file_name, 'a') return f def write_and_flush_logs(f, log_string): logs=log_string+"\n" f.write(logs); f.flush() def close_logfile(f): f.close() logfile=open_logfile('output.log') #5분동안 실행 start_time = datetime.datetime.n..