๋ชฉ๋ก๐ฉ๐ป ๋ฐฑ์๋(Back-End)/Protocol & Web (4)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
=> [React & Node] ์นํฌํธํด๋ฆฌ์ค ๋ง๋ค๊ธฐ ๐ซง create-dev-portfolio ๐ 1) docker-desktop ์ผ์ค๋ค ๐ 2) create-dev-portfolio ๋ฅผ ์ค์นํ๋ค npx create-dev-portfolio ๐ 3) ์ค์น๋ dev-portfolio ๋ก ๋ค์ด๊ฐ ํ ์คํ์ํจ๋ค cd dev-portfolio npm run start:all ๐ฅ ์๋ฌ ๋ฐฉ์ง๋ฅผ ์ํด (?) tsc ๋ช ๋ น์ด๋ฅผ ์ํด! typescript ์ค์นํ๋ค npm install -g typescriptโ ๐ 4) docker process ํ์ธํ๊ธฐ docker ps ๐ฅ ํ์ฌ ํ๋ก์ธ์ค ํ์ธํ๊ธฐ npx pm2 statusโ ๐ฅ ํ์ฌ ํฌํธํด๋ฆฌ์ค ์ค๋จํ๊ธฐ (ํด๋น ํด๋ ์์์ ์คํํ๊ธฐ, client, server ๋ค ๊บผ์ง) ..
(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ client์ test-publisher ๊ตฌํํ๊ธฐ ํ... vscode ์์ remote ssh ์ฐ๊ฒฐํ๋๋ฐ ec2 ๋ฌธ์ ์ธ์ง,. ๋จผ์ง .. ๊ณ์ connected๊ฐ ์๋๋ค๊ณ ๋ ์ ใ ใ ใ ใ ใ ๋ค์ ec2 ๋ค์ด๊ฐ์ ์ธ์คํด์ค ์์ฑํด์ ํ ๋ค. ๋๋ฌด ๊ฐํนํ๋ค ใ ใ ์์\๋ค์ npm ๊น๊ณ mqtt ๊น์๋ค ์๊น์ ๋ด์๊ฐ ใ ใ ใ ใ ใ
(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ docker image ๋ง๋ค๊ธฐ npm init ํ๊ตฌ์ฉ config, data, log ํด๋๋ฅผ ๋ง๋ญ๋๋ค. ๐ docker-compose.yaml version : "3.8" services : mosquitto: image: "eclipse-mosquitto" ports: - "1883:1883" - "9001:9001" volumes: - ./config/mosquitto.conf:/mosquitto/config/mosquitto.conf - ./data:/mosquitto/data - ./log:/mosquitto/log restart: always ๐ config/mosquitto.conf persistence false allow_anonymous true..
(์ฝ๋๋ ์ ์๊ถ์ ๊ณต์ ์๋ฉ๋๋น!!) โ๏ธ EC2 ์ธ์คํด์ค ์์ฑํ๊ธฐ ์ด๋ฏธ. .๋ง๋ค์ด๋์. .๋ค์ ํ๊ธฐ๋ ๊ท์ฐฎ๋ค์ฉ ์๋ง ์ ์๋๋ก ๋ง๋ค๊ณ ๋๋ฉด ๋ฉ๋๋ค... ๐ VScode ์ bash ๋ค์ด๊ฐ๊ธฐ 1) EC2 ์ธ์คํด์ค์์ ๋ง๋ pem ํด๋์ ๋ค์ด๊ฐ๊ธฐ chmod 400 mqtt_broker.pem 2) ๋ช ๋ น์ด ์ง์ด๋ฃ๊ธฐ ssh -i "mqtt_broker.pem" ec2-user@ec2-??-???-??-???.ap-northeast-2.compute.amazonaws.com 3) ํ์ ํจํค์ง ์ค์นํ๊ธฐ sudo yum update ๐จ error ๋ฐ์ Loaded plugins: extras_suggestions, langpacks, priorities, update-motd No package mosquitto a..