FTP๋ฅผ ํตํ ๊ณต์ ํธ์คํ
์ Laravel ํ๋ก์ ํธ๋ฅผ ์๋์ผ๋ก ๋ฐฐํฌํ๋ ๊ฒ์ ๋๋ฆฌ๊ณ ์ํํ๋ฉฐ ์๊ฐ์ด ๋ง์ด ์์๋ฉ๋๋ค. ๋ชฉํ๋ SSH ์ก์ธ์ค ์์ด ๋ฉ์ธ ๋ธ๋์น์ ์ฝ๋๋ฅผ ํธ์ํ ๋ ๊ณต์ ํธ์คํ
์์ ๋ฐฐํฌ๋ฅผ ์๋ํํ๋ ๊ฒ์
๋๋ค. ์ด๋ Laravel, GitHub, GitHub Actions ๋ฐ FTP ์ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌ์ฑ๋ฉ๋๋ค. FTP ์๊ฒฉ ์ฆ๋ช
์ ๋จผ์ GitHub ์ ์ฅ์ ์ค์ ๋ด์ ์์ ํ ๋น๋ฐ๋ก ์ ์ฅ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ FTP-Deploy-Action์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์
๋ก๋ํ๋ ๋ฐ ํ์ํ ์ํฌํ๋ก ํ์ผ์ด ์์ฑ๋ฉ๋๋ค. ์ด ์ํฌํ๋ก์์ node_modules, vendor ๋ฐ .env ํ์ผ๊ณผ ๊ฐ์ ์ง์ ๋ ๋๋ ํ ๋ฆฌ๊ฐ ์ ์ธ๋ฉ๋๋ค. ๋ฉ์ธ ๋ธ๋์น์ ์ฝ๋๋ฅผ ํธ์ํ๋ฉด FTP๋ฅผ ํตํด ์๋ํ๋ ๋ฐฐํฌ๊ฐ ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ์๊ฐ์ ์ ์ฝํ๊ณ ์๋ ํ์ผ ๊ด๋ฆฌ๋ฅผ ์ ๊ฑฐํ์ฌ ๋ฐฐํฌ ํจ์จ์ฑ์ ํฅ์์ํต๋๋ค. GitHub Actions์ FTP๋ ๊ณต์ ํธ์คํ
ํ๊ฒฝ์ ๋ํ ์์ ์ ์ธ ๋ฐฐํฌ ์๋ฃจ์
์ ์ ๊ณตํฉ๋๋ค.
dev.to
๐ How to Automate Laravel Deployments to Shared Hosting Using GitHub Actions + FTP
Create attached notes ...
