본문 바로가기

2020/05

Docker와 Nginx, uwsgi를 사용해서 Flask App 만들기 Docker - Nginx - uwsgi - Flask : with tiangolo's dockerfile Using Docker, Buidl Flask App Docker에 나의 Flask App 만들기 Set Up My Flask Project Docker에 올릴 Flask앱을 먼저 만든다 Project Structure project_root_dir ├── Dockerfile ├── app │ └── main.py ├── requirements.txt └── venv Activate Virtual Env $ virtualenv venv $ source venv/bin/activate Install Flask & freeze my python package $ python3 -m pip install.. 더보기
Elastic Search field 와 field.keyword의 차이 Elastic Search field 와 field.keyword의 차이 Elastic search의 index pattern에는 여러가지가 있지만 인덱스를 생성하고 데이터를 집어 넣고 보면 같은 필드 이름에 keyword가 붙어있는 것을 볼 수 있다. Elasitc Search 5 버전 이후로 String은 text,keyword로 분리 되었다. Example Index { "인덱스_이름": { "mappings": { "properties": { "필드_이름_1": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignore_above": 256 } } }, "필드_이름_2": { "type": "text", "fields": { "ke.. 더보기
Python - kinesis 데이터 주고받기 Amazone Kinesis의 데이터 스트림에 데이터를 전달하고, 꺼내오는 일을 하게 되었습니다. 정말 간단한 얘기지만, 이렇게 저렇게 조사하고 서비스에 적용 했던 내용을 토대로 정리 해 보려고 합니다. 먼저, 글에서 얘기 할 producer, consumer 를 정리합니다. - producer : 데이터를 생성하는 친구입니다. - consumer : 데이터를 소비하는(가져오는) 친구입니다. AWS 에서 제공하는 boto3 의 credential 순서는 1. python 코드에 적용 된 credential 2. 로컬 내부 home( ~/ 위치)에 존재하는 .aws폴더의 내용 입니다. Python에서 Kinesis Datastream에 연동하여 데이터를 주고/받는 과정 Kinesis로 데이터를 전달할 때,.. 더보기