제가 사용하는 헤놀로지 네이티브 (7.1) 에서 NPM 설치하는 docker-compose.yml 입니다 (약식?)
최근에 헤놀 네이티브 올렸다 내렸다 반복하면서... 포테이너 사용하면서 문제가 없길래... 올려봅니다 ㅋㅋ
달소님이 올려주신 글을 보고서 헤놀에 설치한 도커에서 GUI 방식으로 설치하다가.. 번거로워서...
한번 컴포즈 파일 만들어 놓으니 번거롭지도 않고 오히려 편안...
하지만 이 방식은 저의 네이티브 헤놀 환경에서만 사용해보았기에 vm으로 올리시거나 하는 분들에게도 유용할지는 모르겠습니당
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
version: '3.8' # Docker 엔진과 설치된 docker-compose 버전에 따라 호환되는 yml 버전이 다릅니다. 보통은 3 쓰시는듯!
services:
nginx-proxy-manager:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginx-proxy-manager
network_mode: bridge #Host 로 동작해도 문제없을겁니당! 오히려 Host로 동작할 때 외부접속 차단되는 불상사가 없다고도 합니다!
ports:
- '8080:80' # NPM HTTP
- '81:81' #NPM 관리페이지
- '8443:443' # NPM HTTPS
volumes:
- /volume1/docker/NPM/data:/data #NPM 구성파일이 저장될 장소 매칭해주세요
- /volume1/docker/NPM/letsencrypt:/etc/letsencrypt # NPM에서 인증서 발급시 저장될 장소 매칭해주세요
restart: unless-stopped
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
헤놀 말고 뭐... 우분투같은거 쓰시는분들은 Maria DB 추가로... MYSQL도 설치하시는 것 같던데
단순히 헤놀에서 리버스프록시를 사용하기 위한 목적이라면 문제없을 듯 합니당!
추가적인 환경변수는 만질게 없더라구용... :)