https://gitlab.com/evernym/verity/verity-sdk/-/tree/main/samples/rest-api/web-app
원 문서 링크
ngrok http 3000을 쳐서 ngrok 실행해줌
web-app 예제 다운받은 곳에서 npm install 해서 다운받아줌
그 후 node app.js 를 쳐서,
얘네들이 하나하나 뜨는데 자신에게 맞게 바꿔줌
맨 위 URL은 저거랑 동일하고,
두번째 Domain은 에버님 가입했을 때 메일로 보내준
요거 다음에 나온거 쳐주면 되고,
x-api key 도 같은 메일에 나온거 쳐주고,
마지막 웹훅 URL은 ngrok켰을 때 나온 forwarding 에서 왼쪽에 있는 거 쳐주면 됨
그러면 이렇게 실행됨
새로 cmd를 열고,
docker build -t demo-web-app .
를 쳐서 도커를 만들고,
docker run -p 3000:3000 --env-file .env -it demo-web-app
검색하면 실행되어야함
만약
docker: Error response from daemon: Ports are not available: listen tcp 0.0.0.0:3000: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.
이런 에러가 뜬다면
이런식으로 찾은 후, 종료시켜주고,
다시
docker run -p 3000:3000 --env-file .env -it demo-web-app
이 명령어를 입력해주면 정상적으로 실행됨!
웹 페이지에 들어간 모습!
이걸 어떻게 활용할 수 있을지는 더 생각해 봐야 할 것 같음.