๊น๋ฉ repository์์ ํน์ ๋ธ๋์น์ push์ด๋ฒคํธ๋ฅผ ๊ฐ์งํ์ฌ ๋น๋์ ๋ฐฐํฌ๋ฅผ ์งํํ๋ CI/CD ์ ์ฉ! 1. Docker๋ก jenkins ์ค์นํ๊ณ ์คํ jenkins ์ด๋ฏธ์ง๋ฅผ pull ๋ฐ๋๋ค. sudo docker pull jenkins/jenkins:lts ๋ค์ด๋ฐ์ ์ด๋ฏธ์ง๋ฅผ ์คํ์์ผ์ค๋ค. sudo docker run -d -p 8080:8080 -v /app/swim:/var/jenkins_home --name swim_jenkins -u root jenkins/jenkins:lts -d: background๋ก ์คํ -p: ํธ์คํธ์ 8080ํฌํธ์ ๋์ปค ๋คํธ์ํฌ ์์ 8080 ํฌํธ๋ฅผ ์ฐ๊ฒฐ -v: ํธ์คํธ์ ํ์ผ ์์คํ
๊ณผ ๋์ปค ์ปจํ
์ด๋ ํ์ผ์์คํ
์ฐ๊ฒฐ (/app/swim ๋๋ ํ ๋ฆฌ์ /var/jenkin..
๋์ปค๋ ๋ค์ด๋ก๋๋ ๊ณต์ ํํ์ด์ง์ docs๋ฅผ ๋ฐ๋ผํ๋ฉด ์์ฃผ ์๋ฒฝํ๊ฒ ์ค์น๋๋ค! Docker MariaDB ์ด๋ฏธ์ง ๋ฐ๊ธฐ sudo docker pull mariadb ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ mariaDB ์ด๋ฏธ์ง๋ฅผ ๋ค์ด ๋ฐ๋๋ค. MariaDB ์ปจํ
์ด๋ ์คํ sudo docker run \ --name mariadb \ -d \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD='์ค์ ํ _PW' \ mariadb or sudo docker run --name mariadb -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD='์ค์ ํ _PW' mariadb --name: ์ฌ์ฉํ ์ปจํ
์ด๋์ ์ด๋ฆ์ ์ ์ -d: ์ปจํ
์ด๋๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์คํํ๊ฒ ํจ -p host-port:container-..
์ธ๋ถ์์ ์๋ฒ์ ํ์ผ์ ๊ณ์ ๊ฐ์ ธ๋ค์จ์ผ ํ ์ผ์ด ์์ด์ Filezilla๋ฅผ ํตํ FTP์ ์์ด ํ์ํ๋ค. ํด๋ผ์ฐ๋์์ ๋ฐฉํ๋ฒฝ๋ง ์ค์นํ๊ณ ์ ์ ์๋ ํด๋ดค๋๋ฐ ์ญ์๋ ์๋จเฒฅ_เฒฅ USER ์์ฑ ์ฐ์ FTP๋ก ์ ์ํ ์ ์ ๋ฅผ ์์ฑํด์ฃผ์๋ค. ๊ธฐ์กด์ root๋ ubuntu๋ก ์ ์์ํค๊ธฐ์ ๋๋ฌด ํฐ ๋ฆฌ์คํฌ๊ฐ ์์ ๊ฒ ๊ฐ์์,,! sudo useradd FTP_USER_NAME sudo passwd FTP_USER_NAME ์ด๋ ๊ฒ ์
๋ ฅํ๋ฉด ๋น๋ฐ๋ฒํธ์ ๊ฐ๋จํ USER ์ค์ ๋ช
๋ น์ด๊ฐ ๋จ๋๋ฐ PW์ ์ธ ๋ค defualt๋ก ์ํฐ ์ณ์ฃผ๋ฉด ๋๋ค! vsftpd ์ค์น sudo apt update sudo apt install vsftpd apt์ค์น ์ ์
๋ฐ์ดํธ ํ์! vsftpd๋ FTP ์๋ฒ ํ๋ก๊ทธ๋จ์ด๋ผ๊ณ ํ๋ค. ๋ฐฉํ๋ฒฝ ํฌํธ(20๋ฒ, 2..
๋๋์ด ๊ตฌ์ถ ๋ง์ง๋ง ๋จ๊ณ์ธ nginx๋ฐฐํฌ!!! ๊ฐ๋จํ ๋ฏ ๋ณด์ฌ๋ ์๋์ ๋ ์ค๋ฅ๊ฐ ๋ง์ด ๋ฌ๋ค... ํ์ฌ์ํ Laravel project git clone์๋ฃ(/var/www/) MySQL ์ค์ ์๋ฃ 22๋ฒ ํฌํธ OPEN Nginx ์ค์น ์ฐ์ OS ์
๊ทธ๋ ์ด๋ ๋ฐ ์
๋ฐ์ดํธ ํ์. ์๋ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด Nginx๋ฅผ ์ค์นํด์ค๋ค. sudo apt-get install nginx ์ค์น ํ, ํด๋น ์ฃผ์๋ก ์ ์ํ์์ ๋ nginx ๋ฌธ๊ตฌ๊ฐ ๋จ๋ฉด ์ค์น ์ฑ๊ณต ๋๋ apache2๊ฐ ์ค์น๋์ด ์คํ๋๊ณ ์์ด ์ด๋ฏธ 80๋ฒํฌํธ๋ฅผ ์๊ฐ ์ฌ์ฉ์ค์ด์๋ค. ์ด๋์๋ apache2์๋ฒ๋ฅผ ์ฃฝ์ด๊ณ nginx๋ฅผ startํด์ค๋ค. sudo systemctl stop apache2 sudo systemctl start nginx Nginx์ค์ /etc/..