
파이썬 웹 프레임워크 Django로 만든 프로젝트를 Django + uWSGI + NGINX로 웹에 띄우기 위해 Docker Container을 이용하는 과정에서 생긴 고민. 물론, Dockerfile을 작성하지 않고 컨테이너에 ubuntu나 centos만 설치해서 그 안에 들어가 직접 띄울 수 있지만, Kubernetes까지 활용해 자동화 시키려면 Dockerfile로 만드는게 깔끔할 것이라 생각함. 여기서 uWSGI와 NGINX 둘 다 daemon으로 실행시켜야하는데, Dockerfile에서 어떻게 작성하지? 에 대한 고민을 해결한 과정에 대해 적어봄.. 일단, Dockerfile 작성 시 컨테이너를 계속 띄우고 싶다면 foreground로 실행시켜야 함. [참고] https://hyewon-s-de..

컨테이너가 자동 종료되는 이유 여러 이유가 있겠지만, 도커를 구글링으로만 배워 얕은 지식을 가지고 에러 해결을 위해 헤맨 과정에 대한 기록. docker logs도 확인해봤을 때 에러 안떠서 머리를 싸메고 있다면 보세요 ..... 급하면 결론 ㄱㄱ PostgreSQL, Redis를 docker hub에 있는 이미지를 사용하는 것이 아니라, 앞서 진행한 수동설치 과정을 그대로 Dockerfile로 작성하여 이미지 build를 시키고 컨테이너를 띄우려고 했는데, 컨테이너가 떠있지 않고 지속적으로 실패하는 에러가 발생함. (수동설치 Dockerfile 작성한거에 대해서는 나중에 포스트 업로드 예정) docker logs {컨테이너 이름} 코드를 작성하여 에러를 확인하고자 하였으나, 에러 메시지도 안뜨고.. 아..
HAproxy 실행 시 뜬 에러 에러 발생 시 보안 정책때문에 포트 할당이 안되는건가 싶어 확인해보았지만, 그 문제는 아니었다. [참고] https://skysoo1111.tistory.com/49 # haproxy 에러 [ALERT] 015/013939 (22640) : Starting frontend public: cannot bind socket [0.0.0.0:80] haproxy 설치 후 기동할 때 아래와 같은 에러가 발생할 수 있다. [ALERT] 015/013939 (22640) : Starting frontend public: cannot bind socket [0.0.0.0:80] 이는 SELinux 보안 정책과 충돌이 나서 발생하는 것이다. haproxy가 생 skysoo1111.tis..

CentOS에서 yum을 이용하지 않고 수동으로 설치합니다. [설치 환경] CentOS7 1. NGINX 파일 설치 및 압축 풀기 NGINX 버전 1.16.1로 설치 진행했습니다. 아래 링크에서 버전 확인하고 설치하시면 될 것 같습니다. http://nginx.org/en/download.html nginx: download nginx.org wget http://nginx.org/download/nginx-1.16.1.tar.gz tar xvfz nginx-1.16.1.tar.gz 2. HTTPS를 위한 self-signed SSL 인증서 만들기 # SSL 폴더 따로 만들어 생성 mkdir ssl cd ssl # Generate a unique private key (KEY) openssl genrsa..
- Total
- Today
- Yesterday
- Error
- cache
- haproxy
- 일괄변경
- loadBalancing
- 웹배포
- 수동설치
- Database
- django
- static서버
- venv
- nginx
- PostgreSQL
- flask
- vi
- uwsgi
- Linux
- dockerfile
- vim
- 가상환경
- Python
- docker
- redis
- css적용
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |