https://github.com/devjiro76/rhymix_docker
nginx + mariadb + redis 그리고 라이믹스를 섞어서
docker-compose 로 한 번에 실행할 수 있도록 만들어봤습니다.
도커만 깔려있으면 작동합니다.
아직 테스트는 많이 못해봤습니다.
* Docker for Window 에서는 mariadb volume mount시에 에러가 있는 것 같네요.
그냥 참고용으로만 봐주세요.
https://github.com/devjiro76/rhymix_docker
nginx + mariadb + redis 그리고 라이믹스를 섞어서
docker-compose 로 한 번에 실행할 수 있도록 만들어봤습니다.
도커만 깔려있으면 작동합니다.
아직 테스트는 많이 못해봤습니다.
* Docker for Window 에서는 mariadb volume mount시에 에러가 있는 것 같네요.
그냥 참고용으로만 봐주세요.
이런 방법도 있군요.
몇 가지 개선의 여지가 있을 것 같아 적어봅니다.
라이믹스 소스가 통째로 들어 있는데, 꾸준히 업데이트하실 자신 있나요? ㅎㅎ git clone 명령으로 라이믹스 최신 버전을 자동으로 다운받아 설치하도록 만들면 금상첨화이겠네요. 님 저장소 용량도 확 줄어들 테고요.
rewrite 규칙은 XE꺼 쓰지 말고 라이믹스에서 배포하는 버전을 사용하세요. 이것도 종종 변경되니 사본을 만들어 넣지 말고 라이믹스에서 배포하는 최신 버전을 그때그때 다운받아 사용하세요.
php, html, htm 확장자를 모두 PHP로 실행하도록 되어 있는데, 보안이나 성능에 별로 좋지 않습니다. 게다가 그 밑에 fastcgi_split_path_info 설정이 어차피 php 확장자밖에 처리를 못합니다.
라이믹스 DB의 기본 문자셋은 latin1이 아니라 utf8mb4입니다. 기본 collation은 utf8mb4_unicode_ci이고요. 요즘 MariaDB는 별도로 설정하지 않으면 이게 기본값이니 따로 설정파일을 만들어 넣을 필요도 없을 거예요.
DB 접속시 root 말고 다른 계정을 만들어 쓰면 좋겠습니다.