영상 잘 보고 있습니다 얼쑤님 ㅎㅎ 다름이 아니라 aws쪽에 올릴 때, 제가 슬래시커맨드를 사용하는 봇을 올려봤는데 deploy까지 아무 문제 없이 돌아갔지만 봇이 온라인이 되질 않습니다. 혹시 node deploy-commands.js 같은 부분을 따로 설정 잡아줘야 되거나 하는 부분이 있을까요? 왠지 설명엔 node server.js같은 것만 돌거 같아서 따로 해줘야 하지 않나 하는 맘에 질문 드립니다.
안녕하세요 얼쑤님. 저는 aws ec2에서 discord.js 12.5.3 환경으로 코딩을 하고있는데요. 제가 코드를 작성하여 업로드까지는 완료가 되는데, 그냥 '야'라고 말하면 '호'라고 말하는 코드에서는 잘 작동하는데 fs 같이 파일을 불러오는 명령어가 필요하면 전혀 동작하지 않아요(아예 답을 안합니다.) aws ec2 환경에서 fs를 불러오는 방법이 있나요? const fs = require('fs'); 이 명령어로는 안 불러와지네요... 질문은 ec2 환경에서 fs를 불러오는 방법입니다.
먼저, 영상 유익하게 너무 잘 봤습니다. 정확하게 따라했고, 로컬에서 테스트로 node server.js해 봤을 경우 봇이 온라인되면서 정상으로 작동합니다. 이후에 AWS에서 deploy까지 정상적으로 완료가 되었는데, 봇이 온라인으로 넘어가지 않네요..? 에러가 나면 에러 코드로 찾아보겠는데, 더 이상 지원하지 않는건지, 잘 모르겠습니다. 혹시 알고 계신지요?
로컬에서 동작 시 Codestar 에서도 정상적으로 동작해야하는데, 온라인으로 넘어가지 않으면 express가 실행되면서 찍히는 로그를 확인해보셔야 할 것 같습니다. cloudwatch 서비스에서 codestar 및 EC2 로그를 통해서 봐야할 것 같아요. 로컬과 클라우드에서 discord.js는 12버전으로 실행시키셨나요?
답변해주셔서 감사합니다. 말씀대로 로그 찍어보니까, nodejs 버전 문제인것 같습니다. 제가 서버에 올리려는 봇은 유튜브 음악 재생 봇인데 노드 버전이 16이어야 정상적으로 동작합니다. 하지만, codestar에서는 로그찍어보니 노드 버전이 12더라구요. 노드 버전을 변경할 수 있는 방법이 있을까요?
@@allssu 찾아보니 buildspec.yml파일에서 nodejs 버전을 16.6으로 설정하고 진행했더니 오류로그로 This build image has the following versions: 10, 12가 나오는군요.. 12버전 이상은 아직 지원하지 않는다는 말일까요..?
좋은강좌 만들어주셔서 감사합니다. 정확하게 따라하려 노력해보았는데 git clone부분에서 막힙니다. 에러를 보아하니 접근하는 과정에서막히는데 이유를 알수있으면 좋겠습니다. fatal: unable to access The requested URL returned error: 403이게 나오는데 이유를 알수있다면 좋겠습니다.
git 설치 했는데도 git : 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + git clone git-codecommit.us-east-2.amazonaws.com/v1/repos/dis ... + ~~~ + CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 이렇게 뜨네요ㅣ..
얼쑤님 항상 영상 잘 보고 있습니다😊
감사합니다!😽😽
좋은 피드백 감사합니다😆🤩
안녕하세요 혹시 CodeCatalyst로 디코 봇 배포 어떻게 하시는지 아시나요..?
영상 잘 보고 있습니다 얼쑤님 ㅎㅎ
다름이 아니라 aws쪽에 올릴 때, 제가 슬래시커맨드를 사용하는 봇을 올려봤는데 deploy까지 아무 문제 없이 돌아갔지만 봇이 온라인이 되질 않습니다.
혹시 node deploy-commands.js 같은 부분을 따로 설정 잡아줘야 되거나 하는 부분이 있을까요?
왠지 설명엔 node server.js같은 것만 돌거 같아서 따로 해줘야 하지 않나 하는 맘에 질문 드립니다.
온라인이 되는 부분은 커맨드 디플로이랑 별개로 가능해요. 계속 봇이 죽어있다면, EC2 접속하셔서 노드 로그를 확인해보셔야 할 것 같습니다!
@@allssu cloudWatch로 deploy된 로그를 봐도 따로 오류가 보이진 않고 ec2의 시스템 로그를 봐도 deploy 할 때 로그가 변경되는게 없어서 확인이 안되네요 ㅠㅠㅠ
그러면 봇이 기동될때 console.log를 통해 문구를 찍고 나면, 그 문구는 정상적으로 보이나요? 안되면 뭔가 에러나 exception이 발생되어야 할텐데요😅 추가로 ec2에 붙어있는 방화벽(security group) 아웃바운드도 확인해보시는게 좋을 것 같아요.
@@allssu 방화벽 쪽을 한번 확인해 봐야 겠네요. 감사합니다 ㅎㅎ
@@_Kurry 혹시 해결하셨나요? 아웃바운드 트래픽을 전부 허용으로 해놨는데 전혀 온라인이 안되네요
봇을 로컬에서 테스트를 하면 동작이 되는데 aws deploy에서 막히네요 어떻게 해결해야 할까요?
디플로이 실패라고 뜨고 "ROLLBACK_COMPLETE" 오류가 납니다
안녕하세요 얼쑤님. 저는 aws ec2에서 discord.js 12.5.3 환경으로 코딩을 하고있는데요. 제가 코드를 작성하여 업로드까지는 완료가 되는데, 그냥 '야'라고 말하면 '호'라고 말하는 코드에서는 잘 작동하는데 fs 같이 파일을 불러오는 명령어가 필요하면 전혀 동작하지 않아요(아예 답을 안합니다.) aws ec2 환경에서 fs를 불러오는 방법이 있나요? const fs = require('fs'); 이 명령어로는 안 불러와지네요...
질문은 ec2 환경에서 fs를 불러오는 방법입니다.
봇이 실행되는 노드로그를 보셔야할것 같아요. fs는 노드에 포함된 디펜던시라 문제는 없을거고, 어디에서 문제가 생기는지 에러로그를 봐야 할거 같거든용👀
노드 로그는 어떻게 보나요?
EC2 상에서 배포하고 기동할때 PM2를 사용하시나요? 리눅스인지 윈도우인지 어떻게 돌리고 있느냐에 따라 로그보는 방법이 달라서, 사용하시는 환경에서 로그를 어떻게 보는지 검색해보세요!
먼저, 영상 유익하게 너무 잘 봤습니다. 정확하게 따라했고, 로컬에서 테스트로 node server.js해 봤을 경우 봇이 온라인되면서 정상으로 작동합니다.
이후에 AWS에서 deploy까지 정상적으로 완료가 되었는데, 봇이 온라인으로 넘어가지 않네요..? 에러가 나면 에러 코드로 찾아보겠는데, 더 이상 지원하지 않는건지, 잘 모르겠습니다. 혹시 알고 계신지요?
로컬에서 동작 시 Codestar 에서도 정상적으로 동작해야하는데, 온라인으로 넘어가지 않으면 express가 실행되면서 찍히는 로그를 확인해보셔야 할 것 같습니다. cloudwatch 서비스에서 codestar 및 EC2 로그를 통해서 봐야할 것 같아요. 로컬과 클라우드에서 discord.js는 12버전으로 실행시키셨나요?
답변해주셔서 감사합니다. 말씀대로 로그 찍어보니까, nodejs 버전 문제인것 같습니다.
제가 서버에 올리려는 봇은 유튜브 음악 재생 봇인데 노드 버전이 16이어야 정상적으로 동작합니다.
하지만, codestar에서는 로그찍어보니 노드 버전이 12더라구요.
노드 버전을 변경할 수 있는 방법이 있을까요?
로컬에서 discord.js 버전을 올려주신다음에 codecommit에 push해주세요! codestar에서는 깃에 있는 package.json의 모듈 버전을 읽게 됩니다!
@@allssu 찾아보니 buildspec.yml파일에서 nodejs 버전을 16.6으로 설정하고 진행했더니 오류로그로 This build image has the following versions: 10, 12가 나오는군요.. 12버전 이상은 아직 지원하지 않는다는 말일까요..?
@@하루2시간 buildspec.yml 파일을
phases:
install:
runtime-versions:
nodejs: 12
commands:
# Install dependencies needed for running tests
- n 16
n16을 추가해주세요!
안녕하세요, 유익한 영상 잘 봤습니다.
혹시 제가Java로 디스코드 봇 작성해서 영상보고 aws로 돌려보려고 했는데요,
파이프 라인에서Build 까진 성공이 되는데 항상 Deploy에서 첫번째 단계때 실패가 나오더라구요.. 혹시 해결 방법 알 수 있을까요?
자바로 만드셨다면 처음에 CodeStar 템플릿을 자바 관련 프레임워크로 선택하셨을거에요. 봇 코드를 올리기 전에 Deploy가 잘 되는지 보시고, 코드 올린다음에 어느부분에서 Deploy 에러가 나오는지 확인하신 뒤에 버그가 생기는 부분을 고치셔야 할 것 같아요.
@@allssu 코드 올리기 전에도 Deploy 두번재에서 실패로 떠있긴 하더라구요..
자바면 Spring 템플릿만 사용 가능할텐데, 스프링 프로젝트가 안뜨는 이유부터 찾으셔야할 것 같아요. CodeStar 스프링 템플릿은 사용한적이 없어서 답변드리기가 어렵네요😅
@@allssu 넵 답변 주셔서 감사합니다!
좋은강좌 만들어주셔서 감사합니다. 정확하게 따라하려 노력해보았는데 git clone부분에서 막힙니다. 에러를 보아하니 접근하는 과정에서막히는데 이유를 알수있으면 좋겠습니다.
fatal: unable to access
The requested URL returned error: 403이게 나오는데 이유를 알수있다면 좋겠습니다.
git clone 하실 때 권한이 제대로 있는지 확인해주셔야하는데, AWS Credential 설정이 제대로 되어있는지 확인해야합니다.
www.google.com/search?q=git+credentials&newwindow=1&ei=suHnYZOnK5LS9AOn2ISgBw&oq=%08git+crede&gs_lcp=Cgdnd3Mtd2l6EAMYADIECAAQQzIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDIFCAAQgAQyBQgAEIAEMgUIABCABDoLCAAQgAQQsQMQgwE6EQguEIAEELEDEIMBEMcBEKMCOhEILhCABBCxAxCDARDHARDRAzoICAAQgAQQsQM6DgguEIAEELEDEMcBENEDOgQILhADOgUILhCABDoHCAAQsQMQQzoKCAAQsQMQgwEQQ0oECEEYAEoECEYYAFAAWIESYLQXaANwAngAgAGEAYgBkwySAQQxLjEzmAEAoAEBwAEB&sclient=gws-wiz
굿! 저는 해로쿠로 합니다 혹시 디스코드 서버를 공개하셔서 얼쓰봇 테스트 할수있게 하시는것도 좋으실것같아요
굿! 따로 운영하고 있는 서버는 없어요👀 장난감처럼 이거저거 코딩놀이해서 유튜브 올리고 있습니다🤣
@@allssu 그 얼쑤봇 공개라도 (?( 제가 한번해보고싶어서)
영상에서 소개해드린 기능들 외에 따로 공개하진 않아요🤣
@@allssu 넵
옹
얼쑤님 혹시 강좌 요청같은거 되나요?
많이들 궁금해 하시는거에 대해서는 따로 영상으로 남기고 있어용👀
@@allssu 문의나 답변 코드 혹시 강좌 가능하세요?(?)
문의나 답변 코드가 뭔가요?🙃
아니에욥! 혹시 v13업데이트 어떻게 하시는지 아세요?
v13 업그래이드 했어요!
굿입미다👍
@@allssu 흠흠 영상은 언재올라와욥(?????)
git 설치 했는데도
git : 'git' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
위치 줄:1 문자:1
+ git clone git-codecommit.us-east-2.amazonaws.com/v1/repos/dis ...
+ ~~~
+ CategoryInfo : ObjectNotFound: (git:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
이렇게 뜨네요ㅣ..
재부팅! 안되면 재설치 가시죠🤩
@@allssu 재부팅 해보니까 되네요! 감사합니당