본문 바로가기

Docker

Docker Compose로 Nginx + NodeJS + SSL 환경 만들기
2022. 8. 2. 13:33
만약 NodeJS를 사용하여 만든 웹 서버를 어딘가에 deploy 하고 싶다면 pm2를 사용하거나 nginx로 port를 연 후 proxy를 통하여 실행 중인 NodeJS 웹 서버와 연결하여 사용하게 됩니다. 그 중 Nginx로 환경 제작에 대해 알아보겠습니다. 구성 우선 ssl 까지 하는 것이 목표이기 때문에 저는 certbot을 통하여 ssl 인증서를 발급받기로 하였습니다. 그중 순서의 문제가 하나 발생하였는데요. 바로 ssl 인증서를 발급받기 전까진 key 파일이 없으므로 nginx container가 죽는 상황이 발생하였습니다. 그러므로 총 2개의 docker-compose 파일을 생성하였습니다. docker-compose.yml: 실제 서버 구동용 docker-compose.ssl.yml: ss..
Docker로 ROS2 Foxy 설치하기 + GUI 설정 (NOVNC)
2022. 7. 9. 07:57
Docker로 설치하는 이유 제가 Docker로 ROS2 Foxy를 설치하려는 이유는 크게 2가지 있습니다 배포에 대한 확장성이 좋다 독립된 작업공간 보장 docker를 사용한다면 개인 PC에서 작업한 것을 로봇 PC에 deploy 할 때 편할 거 같다 라는 생각이 들었습니다. 또한 독립된 작업공간이 보장되어 다른 Application에서 설치한 package 버전이나 설치경로로 인한 충돌이 발생하지 않기 때문에 Docker로 설치하려 합니다 설치방법 이 문서는 docker 설치가 된 이후에 대한 내용만 포함되어 있습니다. 만약 docker가 설치되어 있지 않다면 docker를 먼저 설치 후 아래 항목을 실행해주세요 1. Docker hub 에서 foxy-desktop 버전 image pull 받기 $ ..