본문 바로가기

flask3

Docker compose로 Nginx + Flask + uwsgi 배포 Docker compose로 Nginx + Flask(uwsgi로 실행) 환경을 배포하는 방법을 정리합니다. 전체소스 : https://github.com/kjcaway/nginx_flask_test kjcaway/nginx_flask_test nginx + flask docker compose test. Contribute to kjcaway/nginx_flask_test development by creating an account on GitHub. github.com 먼저 패키지 구조는 아래와 같습니다. ├── docker-compose.yml ├── flask │ ├── Dockerfile │ ├── src │ │ ├── run.py │ │ └── webapp │ │ ├── __init__.py.. 2019. 10. 19.
Docker compose로 Nginx + Web앱 띄워보기 Step1. Docker로 Nginx 서비스 띄우기먼저 아래 명령어로 nginx이미지를 다운로드한다. 1docker pull nginxcs 그리고 run으로 실행시켜보면 1docker run --name nginx-server -d -p 80:80 nginxcs 127.0.0.1로 접속해보면 위 사진과 같이 잘 뜨는걸 확인 할 수 있다. 하지만 docker container로 nginx만 따로 띄우게 되면 다른 어플리케이션과 연동 시킬 때 container 간 연결을 맺어줘야(?)하는 번거로움이 있다. 또한 여러 어플리케이션이 상호작용하는 상황이라면 관리가 더욱 어려울 것이다. Docker compose는 docker container 여럿을 띄워 관리하는 도구로서 하나의 파일 docker-compose.. 2019. 1. 6.
Python_Flask app에서 filter 만들기 Jinja2 템플릿에 날짜를 표현 하고 싶다면?또한 특정 포맷으로 일치 시키고 app단에서 공통 모듈로서 사용하고 싶다면? filter를 만들면 된다. (jinja2에서 지원하는 기본 필터들이 많은 걸로 알고 있다만...) 먼저 filter를 모아둘 소스파일을 따로 만들어보자. (굳이 따로 안만들어도 된다만... 기능별로 묶는걸 습관화 하려고 ㅎㅎ) ./filter.py123456import babel def format_datetime(value, format='yyyy-MM-dd HH:mm:ss'): return babel.dates.format_datetime(value, format) Colored by Color Scriptercs 1. babel을 import2. 사용하고자 할 필터 함수를 등.. 2018. 11. 26.