์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- ์ผ์ฑ๊ธฐ์ถ
- matlab
- ์นด์นด์ค
- ํ์ด์ฌ
- ๊ทธ๋ฆฌ๋
- ํ๋ก๊ทธ๋๋จธ์ค
- python
- ToyProject
- selenium
- JPA
- ์ด์์ฒด์
- ์ ๋ ๋์
- OS
- ๋งคํธ๋ฉ
- ์นํฌ๋กค๋ง
- ํด์
- webcrawling
- ๋จ์ํ ์คํธ
- ์ด์งํ์
- API
- Crawling
- BFS
- ํฌ๋กค๋ง
- ์นด์นด์ค๊ธฐ์ถ
- ์์์ฒ๋ฆฌ
- ํด์๋ฒ
- spring
- ๋ฐฑ์ค
- ์๊ณ ๋ฆฌ์ฆ
- Java
DevKim
[์คํ๋ง with AWS] git clone ํ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ ๋ณธ๋ฌธ
[์คํ๋ง with AWS] git clone ํ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ
on_doing 2021. 7. 13. 12:25๐CH.08 AWS EC2๐
โ git clone -> pull
๐ Clone ๋ฐ์ ํ๊ฒฝ ๋ง๋ค๊ธฐ
EC2์ ๊น ์ค์น
sudo yum install git
์ ์ค์น๋์๋ ํ์ธํด๋ณด์
git --version
ํ๋ก์ ํธ๋ฅผ ์ ์ฅํ ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑ
mkdir ~/app && mkdir ~/app/step1
์ด๋ ~
cd ~/app/step1
git์ ์ฌ๋ฆฐ ํ๋ก์ ํธ clone
git clone ์ฃผ์
ํ์ผ์ด ์ ๋ณต์ฌ๋์๋ ํ์ธ
cd ๋ ํฌ๋ช
ll
์ฝ๋๋ค์ด ์ ์ํ๋๋์ง ํ์ธ
./gradlew test
๋๋ฝ๋ ํ์ผ์ด ์์ด์ ๋ค์ ์ถ๊ฐํด์ค ๋ค, pull ํด์คฌ๋ค.
๊ถํ์ด ์๋ค๋ ๋ฉ์์ง๊ฐ ๋ฌ๋ค๋ฉด ์๋๋ฅผ ์ ๋ ฅํด์ฃผ๊ณ ๋ค์ test๋ฅผ ํด๋ณด์
chmod +x ./gradlew
build successful์ด ๋์ค๋ฉด ์ฑ๊ณต!!
โ ํ๋ก์ ํธ ํ ์คํธ -> ๋น๋ -> ์คํ
๐ ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ๋ง๋ค๊ธฐ
๋ฐฐํฌํ ๋๋ง๋ค ์ ๋ฒ์ ํ๋ก์ ํธ ๋ฐ๊ณ
→ Gradle๋ฅผ ํตํ ํ๋ก์ ํธ ํ ์คํธ์ ๋น๋
→ EC2 ์๋ฒ์์ ํด๋น ํ๋ก์ ํธ ์คํ ๋ฐ ์ฌ์คํ์
ํ๋ํ๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๊ฒ์ ๋ถํธํ๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด๋ณด์
1. vim์ผ๋ก ๋ฆฌ๋ ์ค ํ๊ฒฝ์์ sh ํ์ผ์ ๋ง๋ค๊ณ , ํธ์งํ๊ธฐ
2. ์์ฑํ ์คํฌ๋ฆฝํธ์ ์คํ ๊ถํ์ ์ถ๊ฐํด์ฃผ๋ฉด
3. x ๊ถํ์ด ์ถ๊ฐ๋์๋ค!
4. ์คํฌ๋ฆฝํธ ์คํ
๋ญ๊ฐ ์ค๋ฅ๊ฐ๋๋ค..
5. ์คํฌ๋ฆฝํธ๋ฅผ ๋ค์ ์คํํ์ฌ ์์ ํด๋ณด์
6. ์ค๋ฅ๋ ์์ ํ์ผ๋, ํ์ผ ์์น๋ฅผ ์ก์ง ๋ชปํ๋ ๊ฒ ๊ฐ์์..
./gradlew test๋ฅผ ํด๋ณด๋ ์ญ์๋ ์์น๋ฅผ ์ก์ง ๋ชปํ๋ค.
7. ํ์ธ์ ํด๋ณด๋, ํ๋ก์ ํธ ๋ช (๋ ํฌ์งํ ๋ฆฌ ๋ช ) ์์ ํ์ผ์ด ์กด์ฌํ๋ ๊ฒ ๊ฐ๋ค. ๋ค์! ์์ ํด๋ณด์
์์น์ ์๋ค๊ธธ๋ ๋ค์ด๊ฐ์ ๋ณด๋ ์์๋๋ฐ!! ์ ์๋ค๊ณ ํ๋???????????????๐ก
cp๋ก ๋ณต์ฌํ๋ค๋๊ฑธ cd๋ก ์ ๋ ฅํด๋ฒ๋ ค์ ๋ณต์ฌ๊ฐ ์ ๋๋ก ์ ์๋์๊ณ .. ์๊ณ ๋ณด๋ ์ฑ ์ ๊ดํธ ์คํ๊ฐ ์์๋ค..^^ํ
์ํผ ์ด์ ์ ์์ ์ผ๋ก ๋ก๊ทธ๊ฐ ์ถ๋ ฅ๋๋ค.
๐ ์๋ฒ์์ security ๊ด๋ จ properties ํ์ผ ์์ฑ
์ด์ ๊น์ ์๋ security properties ํ์ผ์ ์ง์์ฃผ๊ณ (์ฌ์ค ์ ์ด์ ์ฌ๋ฆฌ๋ฉด ์๋จใ ),
์๋ฒ ์์์ ์ด ํ์ผ์ ๊ฐ์ง๊ณ ์๊ฒ ์ค์ ํด๋ณด์
app ๋๋ ํ ๋ฆฌ์ properties ํ์ผ์ ์์ฑํ๊ณ , ๊ทธ ์์ clientId์ clientSecret์ ๋ฃ์ด์ ์ค์ ํด์ค๋ค.
์คํ๋ง์ด ์ ๋ฌ๋ค
๊ทผ๋ฐ ๋ค์๋ ์ด์ง์ ๋ฐ๋ณตํ๊ณ ์ถ์ง ์๋ค๊ตฌ์,,, ใ ใ
๊ทธ ๋ค์์ผ๋ก ์ด์ CI/CD๋ฅผ ์ ์ฉํด๋ณด์ ๐