서버컴퓨터 이야기...
밤새 서버 컴퓨터 업데이트하고, 도커 설정도 손봤어요. 스케일링 문제 해결하고, 49일 만에 재부팅까지! 궁금하다면 클릭해보세요.
그냥... 중간에 잠깨고 해서,, 나머지 작업하고.. 글 써봄..
처음으로 서버컴퓨터 dnf upgrade 명령어로 업데이트를 진행했는데,
아주 잘 되고 좋음...
CentOS8 환경에 Docker로 모든 서비스를 돌리고 있는데...


도커 버젼도 업그레이드 됬더라... 훙훙...
도커를 잘 몰랐는데, 같은 네트워크내의 docker-compose 더라도, 컨테이너 이름 php-fpm 으로 되어 있다면, 같은 네트워크에서는 ping php-fpm 으로 통신이 되더라...
근데 여기서 문제점이 nginx 를 내가... php-fpm 으로 해놨는데, 중복되는 컨테이너 명들이 있어서, 서로 번갈아가면서 연결되드라... (스케일 자동인가 traefi에서? 흠)
어쨌든, 이 문제를 해결하기 위해서.. compose 내의 컨테이너 이름을 바꾸든가, 아니면 aliases를 설정해주고, nginx.conf 에서 aliases 값으로 연결시켜 줘야했는데..
무엇이 정답인지는 잘 모르겠다, 하지만... 컨테이너 이름 뒤에 해당 프로젝트 이름을 적어주면, 너무 컨테이너 이름이 길어지기도 하고, 스케일 할때마다 컨테이너 이름_프로젝트를 통째로 적어줘야하는 불편함이 생길것 같아서.
해당 컨테이너의 네트워크에 aliases 값을 추가해줘서, nginx.conf 에 aliases 값으로 연결되게 해두었다.
물론 스케일도 테스트 해봤는데, 스케일은 컨테이너 이름으로 해도 잘 연결이 되고, aliases 값으로 해도 잘 연결이 됬었다. (크게 문제가 없었다 라는 뜻)
그런데... 큰 문제는... 하다가 생각난건데.. php-fpm 에서 해당 스케쥴러나, 해당 큐 서버를 돌리는 애들이 있기는한데.. 만약에, 내가 해당 php-fpm을 스케일 하게 된다면, 스케쥴러도 여러개가 되고 큐 서버도 여러개가 될 것이다...
