React + API Server ํ๋ก์ ํธ ๊ฐ๋ฐ๊ณผ ๋ฐฐํฌ (CI/CD)
SPA์ ๋๋ช ์ฌ์ธ React ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง๋ค๊ณ , Node.js ๊ธฐ๋ฐ์ API Server์ Swagger๋ฅผ ํตํ API ๋ฌธ์๋ฅผ ์๋ ์์ฑํฉ๋๋ค. ๋ก์ปฌ ๊ฐ๋ฐํ๊ฒฝ๊ณผ ๊ฐ๋ฐ์๋ฒ์ ์ฐจ์ด๋ฅผ ์ดํดํ๊ณ , AWS๋ฅผ ์ฝ๊ฒ ๋ฐ๋ผ์ ์ด์ฉํ ์ ์์ต๋๋ค. ๊ฐ์์๋ฃ: https://bit.ly/okreactapi
์๊ฐ์ 627๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ
์๋ ํ์ธ์. AWS ํ๋ฉด์ด ๋ฐ๋์ด์ ์ธ์คํด์ค๋ฅผ ๋ง๋๋ ์์์ ๋ฐ๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค.
https://www.youtube.com/watch?v=OqnGEQnMbVI&t=92s
PostgreSQL ์ค์นํ๋ ์์์ ์ด๋ฐ์ EC2 ์ธ์คํด์ค๋ฅผ ๋ง๋ญ๋๋ค.
Amazon Linux 2023 (AL2023) AMI ์ฌ์ฉํ๋ ๋ฒ์ ์ด๊ณ , ์ฌ๊ธฐ์์ ์์ค๋์๊ฐ๋ ์์์ ํ ์คํธ ํ ๊ณต์ ํ๊ฒ ์ต๋๋ค.
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ค์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ฐ์ ๊ธํ๊ฒ ๊ณต์ ํฉ๋๋ค.
์ฌํด 2023/03/15์
Amazon Linux 2023 (AL2023)์ด ๋์จ ์ดํ๋ก nginx์ HTTPS ์ค์ ์ ๋ช ๋ น์ด ๋ฐ๋์์ต๋๋ค.Amazon Linux 2 (AL2)์ ์๋
amazon-linux-extras๋ช ๋ น์ ์ญ์ ๋์๊ธฐ ๋๋ฌธ์ nginx ์ค์น๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฐ๋๋๋ค.# sudo amazon-linux-extras install nginx1 #AL2 sudo yum install nginx๊ทธ๋ฆฌ๊ณ ๊ฐ์ฅ ๋ณํ๊ฐ ๋ง์ ๋ถ๋ถ์ ๋ค์์ ๋๋ค.
04. ๋๋ฉ์ธ ๋ฑ๋ก๊ณผ HTTPS ์ค์ ์ผ๋ถpip๊ธฐ์ค์ผ๋กcertbot์ค์น๊ฐ ๊ฐ๋ฅํฉ๋๋ค.# Amazon Linux 2023 sudo su - dnf install python3 augeas-libs dnf remove certbot python3 -m venv /opt/certbot/ /opt/certbot/bin/pip install --upgrade pip /opt/certbot/bin/pip install certbot certbot-nginx ln -s /opt/certbot/bin/certbot /usr/bin/certbot certbot --nginx systemctl restart nginx๊ธฐ์กด
Amazon Linux 2 (AL2)๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.# Amazon Linux 2 sudo su - yum -y install yum-utils yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install certbot python2-certbot-nginx certbot --nginx systemctl restart nginx๋์์ด ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๐
์ฐธ๊ณ
Amazon Linux 2023์ด GA๋์์ต๋๋ค!







