드..디..어...
실력은 안돼도 출석으로 밀어붙이는
드..디..어...
실력은 안돼도 출석으로 밀어붙이는
strapi라는 backend 서비스를 쉽게 구축할 수 있는 open source가 있다.
develop, production 모드가 있는데
production모드에서는 category추가가 제한적이다
그런데... vm에서 develop 모드로 띄워도 production으로 뜬다 ㅡㅡ;
admin 설정하려고 하면 locahost로 page가 이동한다.
최초 로그인을 하면 관리자 설정을 하는 페이지로 이동하는데
"Create the first administrator" 버튼으로 이동해보면
로딩바만 돈다. 개발자 모드로 확인해보니 내부에서 localhost를 바라보고 있다
아래 해결방안 1,2,3은... 아이디어였고
실제 해결은 다음 명령어로 했다.
package.json에 다음과 같이 정의되어 있다.
그냥 실행을 npm run develop 로 하면 되는 것이었다.
yarn으로 한다면 yarn develop
끝~
-------
해결방안1
develop 모드를 띄우고 nginx등에서 포트포워딩으로 처리하여 내부에서 도는 것으로
해결방안2
database를 별도로 띄워서 개인 pc에는 strapi를 로컬로 띄우면서 바라보는 db를 같이 보게 하는것.
해결방안3.
원격 vm의 domain을 dev.xxx.com, production.xxx.com 으로 줘서 dev로 접속시키는 방법.
해결방안 3의 가이드
https://github.com/61FINTECH/deploy-strapi-on-aws
GitHub - 61FINTECH/deploy-strapi-on-aws: Deploying a Strapi API on AWS (EC2 & RDS & S3)
Deploying a Strapi API on AWS (EC2 & RDS & S3). Contribute to 61FINTECH/deploy-strapi-on-aws development by creating an account on GitHub.
github.com
wsl에 무슨 문제가 있는지 code . 을 실행하면
-bash: code: command not found 가 나온다.
프롬프트에서 사용자를 확인하고 다음 경로가 있는지 찾아가 본다.
컴퓨터 이름을 MY-PC라고 했으면 프롬프트 앞부분에
root@MY-PC 라고 나타나 있다.
모르겠으면
cd /mnt/c/Users
ls -al 을 해서 목록에서 이름을 확인한다.
/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin
export PATH=$PATH:"/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin"
code . 을 실행해서 뜨면 좋은데...
나의 경우에는 다음과 같은 에러가 났다.
/mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/bin/code: 61: /mnt/c/Users/MY-PC/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error
여기에서 하나 더.
sudo sh -c 'echo :WSLInterop:M::MZ::/init:PF > /usr/lib/binfmt.d/WSLInterop.conf'
sudo systemctl unmask systemd-binfmt.service
sudo systemctl restart systemd-binfmt
sudo systemctl mask systemd-binfmt.service
를 실행하면
Created symlink /etc/systemd/system/systemd-binfmt.service → /dev/null. 와 같은 메세지가 나오고
code . 을 했을 때 vs code가 뜬 다~~~~~