OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
pm2
전체
최신순
질문하기
해결
1
해피신실
·
1년 이상
360
0
해결 1
윈도우에서 pm2 구동을 위한 리버스 프록시 환경
IDC센터에 윈도우 환경으로 IIS를 통해서 몇개의 사이트가 서비스되고 서버 PC가 있습니다. 본 서버PC에 새롭게 pm2를 사용해서 node.js 백엔드를 구동해야하는 일이 생겼습니다. 그래서 pm2 앞에 리버스 프록시 웹서버를 두려고 하는데 제가 생각한 방법은 4가지 입니다. 방법 1) 윈도우에 직접 Nginx를 설치하고 리버스 프록시 한다. 방법 2) 윈도우에 WSL 설치 후 리눅스에 Nginx를 설치하고 리버스 프록시 한다. 방법 3) 기존에
답변
3
asddaaa
·
1년 이상
366
0
답변 3
Spring boot pm2 질문입니다.
현재 ec2에 스프링부트 애플리케이션을 올려서 개발 테스트를 하고있습니다. node 같은경우에는 git pull로 가져오면 수정사항이 반영되서 바로 pm2 restart 하면 수정사항이 적용이 되었는데 스프링같은 경우에는 gradlew build로 스냅샷 만들고 restart 해줘야 수정사항이 적용이 되더라구요 혹시 매번 수정할때마다 ./gradlew build 를 해야될까요? 자동으로 할수있는 방법이 있을까요?
답변
4
25 BIM
·
1년 이상
879
0
답변 4
Node 기반 PM2 배포 전략 어떻게 하시나요?
NestJS 기반 API 서버를 pm2로 배포하려고 합니다노드 기반 프로젝트는 처음이라, 실무에서의 배포 전략을 조사 중입니다배포 서버에서 빌드 후 pm2를 재시작하는 방식은 빌드 시 잠깐 서비스가 중단되는 문제가 있었습니다. 로컬 개발자 환경에서 빌드 후 배포하는 방식이 더 나은지 궁금합니다. 혹시 빌드 서버와 배포 서버를 완전히 분리해서 사용하는지도 알고 싶습니다. 실무에서 사용하는 배포 전략에 대한 조언 부탁드립니다
답변
3
ills
·
1년 이상
503
1
답변 3
로컬에선 되는데, 배포 사이트에서 api 호출이 안됩니다ㅜㅜ
서버 개발자 분이 서버에서 호출자체를 받지를 못한다고, 아무 로그도 안 찍힌다는데 뭐가 문제인 걸까요? ㅜㅜ 깃 레포를 EC2 서버에 올리고 PM2, NGINX 이용해서 배포했습니다 예전에는 됐었던 이전 버전으로 코드를 돌려도 똑같이 API가 호출이 안되네요 왜 그런 걸까요 ?
답변
0
flaghrbs1004
·
약 2년
444
0
답변 0
nuxt3프론트 서버 pm2 관리 gitlab ci/cd 배포
안녕하세요.우선 리눅스 개발 서버에 도커와 gitlab-runner 컨테이너를 설치했습니다. nuxt3 ssr은 false입니다. gitlab-runner 컨테이너를 설치 전 이미 같은 개발서버에서 pm2로 프론트서버(nuxt3)를 빌드 후 관리를 하고 있습니다.지금은 아래와 같은 순서로 프론트서버를 배포중입니다. cd /프론트디렉토리위치 이동 git pull origin main npm run build pm2 reload ecosystem.conf
해결
2
라이라
·
약 2년
389
0
해결 2
js 프로그램을 pm2로 실행하는 거랑 서비스로 실행하는 건 어떤 차이가 있나요?
회사 express 서버를 pm2로 안 돌리고 systemd에 등록해서 서비스 실행하는 걸 봤는데요. https://fred16157.github.io/node.js/nodejs-linux-add-systemd-service/ 여기서도 pm2 보다는 systemd로 해서 서비스 실행하는 게 더 좋다고 그러네요. 저는 여태 node 프로그램들은 pm2나 nodemon이 유일한 방법인 줄 알았는데, 충격이네요. pm2로 여지껏 운영하면서 큰 문제는 없었는
답변
1
asddaaa
·
약 2년
377
0
답변 1
node js pm2 질문드립니다....
모바일 앱 서비스 운영중에 업데이트시 버전에대한 부분이 궁금한게있어서 질문드립니다... 예를들어 서버 1.0.0 = 프론트(앱) 버전 1.0.0 인상태에서 프론트(앱) 버전을 업데이트 시킬시 안드로이드,애플 각각 업데이트 배포 반영이 다르게 적용되는걸로 알고있는데요 업데이트 배포시에 프론트(앱) 버전과 맞게 서버 버전도 수정 해줘야 한다면 이전 버전의 서버와 새로운 버전의 서버를 둘다 돌려놓고 구글,애플 에서 각각 프론트(앱) 버전이 배포 완료
답변
1
syyyssss
·
2년 이상
307
0
답변 1
pm2 cluster 모드와 nginx 로드벨런싱
안녕하세요. 초보개발자입니다. pm2를 cluster 모드로 띄우면 최대 코어만큼 여러개의 프로세스가 생성되는걸로 알고있는데 이게 로드벨런싱 역할도 하는걸까요? 또한 nginx에서도 로드벨런싱을 설정 할 수 있는걸로 알고있는데 2개의 차이점이 명확히 와닿지않아 질문올립니다. 감사합니다. 모두 연말인데 새해복많이받으세요!
답변
0
이창민
·
거의 3년
240
0
답변 0
docker pm2-runtim start 실행시 오류..
이게 제가 작성한 Dockerfile 입니다. docker image는 정상적으로 빌드 되며 컨테이너 실행만 하면 Unknown value: start 라고 뜹니다. CMD 부분의 start를 인식 못하는거 같은데.. 혹시 해결방법 아시는분 있으신가요?.. 추가사항) pm2 config 부분입니다. local에서 pm2 start ecosystem.config는 너무 잘되는데 미치겠네요ㅠㅠㅠㅠ
해결
2
에드
·
거의 3년
437
0
해결 2
ec2서버에서 pm2를 stop 했는데도 앱이 계속해서 보이네요?
안녕하십니까? 한참 고민하고 있었는데, 혹시 제가 놓치는 부분이 있는지 좀 여쭈어보려고 질문 드립니다. 예전에 오키 선배님들께서 조언해주신대로 ec2에서 앱을 구현했습니다. ec2 서버에 nginx 로 설치하고, https 적용한 다음에, angular static 앱으로 빌드한 걸, express 안에 넣고, 포트 3000번으로 구동하고 nginx에서 프록시로 연결하게 하였습니다. https://mydomain.com 이런식으로 접속하면 expre
답변
0
footerheader
·
거의 3년
381
0
답변 0
pm2 ecosystem.config.js 에서 서버 script 변수에 따른 실행 ip 설정
간단한 프론트 프로젝트 개발을 마치고 배포를 하려고 하는데요, api 서버는 따로 있는 프로젝트라서 프론트는 빌드만 하고 nodejs 서버에서 돌리려고 합니다. express 생성기로 정말 기본만 만든 nodejs 서버를 구성하고 pm2 start ecosystem.config.js --env production 위의 명령어를 서버 내 startup.sh 스크립트에서 돌아가게 해두었습니다. ecosystem.config.js 파일 내부는 다음과 같습
답변
2
마고우
·
거의 3년
292
0
답변 2
ec2 pm2 cluster모드
ec2에서 웹서버를 pm2로 사용하고있습니다. pm2 cluster모드 사용시 프로세스가 2개가 되는데 한개가 reroad 계속되더니 혼자 errored 뱉으면서 죽네요.. 왜그런느건가요 ㅠㅠ?
답변
0
siliconsim
·
약 3년
319
0
답변 0
https 서버 안됨
certbot을 사용해서 ssl 인증서를 적용하고 있습니다. 성공했다는 메시지가 나왔는데 서버 접속이 안됩니다. 어떻게 해결해야 하나요?(https를 사용하기 전에는 잘 접속됬습니다)
해결
2
pr0
·
약 3년
1.8k
0
해결 2
docker 랑 pm2 차이 명확하게 찝어주실분.. 구글링해봐도 왜 와닿지가 않을까요
최근에 프리티어 하나 세팅하느라 도커 찾아봐서 세팅하고.. 이번에 nextjs 한번 써보고 싶어서 노드 세팅하면서 pm2 배워서 써봤는데요 뭔가 유사한듯하면서 다른게 시원하게 해결되지가 않네요 도커 -> 서버 한 곳에 여러 개발언어 세팅 쌉가능 pm2 -> 여러 포트로 여러 노드 프로세스 가능 이정도로 이해하면 될까요?
답변
1
footerheader
·
3년 이상
638
0
답변 1
pm2 log-rotate 로그 쌓을때 유의미한 로그 기록이 남지 않습니다.
pm2 serve로 리액트 앱을 돌리고 있는 상황에서, pm2 log-rotate를 이용해 로그를 쌓으려 합니다. 현재 ecosystem.config.js에는 data/log/ 이런식의 경로에다가 따로 저장하도록 했는데, 해당 폴더에는 startup.sh을 실행시킬 때만 로그가 생성되는데 그 로그 내용은 아래와 같습니다. myapp__2023-03-14_18-00-00.log 2023-03-14 17:58 +09:00: Exposin
답변
2
siliconsim
·
3년 이상
439
0
답변 2
gcp 배포 오류 질문
제가 웹사이트를 만들고 비주얼 스튜디오 코드에서pm2를 이용해 서버를 열어본 결과이렇게 정상적으로 작동하고, 80번 포트(http://localhost:80)에서도 잘 작동했습니다.그런데, gcp 에다가 배포를 하고 나니,img alt="" src="https://file.okky
답변
1
Zoody
·
3년 이상
1.3k
0
답변 1
PM2 클러스터링 관련 질문 드립니다.
안녕하세요.nestJS 환경에서 pm2로 클러스터링을 하고 있습니다.이때 cronjob과 같이 클러스터들이 다 실행해서는 안되는 경우를 위해서 master 클러스터에서만 그러한 작업들이 실행되게 하려고 합니다.master가 실행되고 slave 3개가 실행되는 구조인데데몬화하면 실행되고 있는 프로세스는 제일 처음 생성된 프로세스(master)가 아니라제일 마지막으로 생성된 s
답변
3
justwo****
·
3년 이상
406
0
답변 3
nginx 리버스 프록시관련 질문... 미치겠네요 증말...
안녕하세요...엔진엑스 리버스 프록시 관련 관련 질문이 있어 문의 드립니다...지금 서버 구성이 아래 그림과 같이 되어있는데요..도저히 여기서 진전이 없어 문의 드립니다...우선 서버에 ~~~.com/service1으로 80포트 서비스1 호출이 오면... 1번서비스에 붙어있는 엔진엑스 서버가 다시 pm2로 서버에 떠있는 3005번 포트에 서비스2를 호출 해야하는데... 이게 서비스 1 엔진엑스는 3
답변
1
풀스탞
·
3년 이상
634
0
답변 1
Nodejs 현업에서 pm2 쓰나요? 도커쓰나요?
Nodejs 웹 프로젝트 배포중에 있습니다싱글스레드라서 Cpu 다쓰려면 여러 프로세스 실행해야하는데구글링해보니 Pm2 많이쓰더라구요근데 성능저하가 있다고 어디서 들었는데요보통 어떤거 쓰나요?
해결
1
빵정말맛있음
·
3년 이상
238
0
해결 1
pm2 관련 질문드립니다.
안녕하세요 pm2관련 질문이 있습니다.서버에서 nginx 리버스 프록시로 "/" 경로는 localhost:3000 포트로, "/api" 경로는 localhost:3001포트로 설정해두고프론트 앱(nextjs)과 api앱(nestjs)을 각각 3000, 3001로 돌려놓으려 합니다.pm2로 각각의 앱을 실행하고 싶은데 ecosystem.config.js파일의
이전
1
2
다음
Search Bar