์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- ์๋ฐ
- Pandas
- RESTful API
- serverless
- ํ๋ค์ค๊ณต๋ถ
- ์๋ฐ๊ณต๋ถ
- ์คํธ๋ฆผ๋ฆฟ
- ์น๋์๋ณด๋ ์ ์
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- ์๋๋ก์ด๋ ์คํ๋์ค
- Streamlit๊ธฐ๋ณธ
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- Streamlit๊ธฐ์ด
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ์๋ฐ๊ธฐ์ด
- streamlit
- MySQL
- java
- db
- ์๋ฐ์คํฌ๋ฆฝํธ
- Android
- JavaScript
- ํ์ด์ฌ๊ณต๋ถ
- Flutter
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํ๋ค์ค
- ์๋ฐ์ด๋ณด
- Today
- Total
ruriruriya
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ Github Actions๋ฅผ ์ด์ฉํ AWS ์๋ ๋ฐฐํฌ ๋ณธ๋ฌธ
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ Github Actions๋ฅผ ์ด์ฉํ AWS ์๋ ๋ฐฐํฌ
๋ฃจ๋ฆฌ์ผใ 2023. 12. 21. 00:05
์ง๋ ๋ฒ์ serverless deploy๋ก ์๋ฒ ๋ฐฐํฌ๋ฅผ ํด๋ณด์๋ค.
์ด๋ฒ์ github๋ก commit/push ํ๋ฉด ์๋์ผ๋ก ์๋ฒ์ ๋ฐฐํฌ๋ ์ ์๋๋ก ํด๋ณด์.
1. GitHub ํด๋น ๋ ํ์งํ ๋ฆฌ - Actions
ํ๋ ๊ธ์จ๋ก ๋
set yo a workflow yourself ๋ฅผ ํด๋ฆญํ๋ค.
main.yml ํ์ผ์ด ์์ฑ๋๊ณ ์๋ ์ฝ๋๋ฅผ ์ ๋ ฅํ ๋ค์
branches :์ ํด๋น ๋ ํ์งํ ๋ฆฌ branches๋ ๋๊ฐ์ด ์ ๋ ฅํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ์ ์ฅํ์ง ๋ง๊ณ ๋๊ธฐํ๋ค.
2. GitHub ํด๋น ๋ ํ์งํ ๋ฆฌ - Settings
๋ธ๋ผ์ฐ์ ์ ์ํญ์ ๋๋ฌ ํด๋น ๋ ํ์งํ ๋ฆฌ - Settings - Secrets and variables ๋ฅผ ํด๋ฆญํ๋ค.
๊ทธ๋ฆฌ๊ณ Actions๋ก ์ ์
main.yml ํ์ผ์์
jobs - deploy - env์์ ์ํฌ๋ฆฟ ํค๋ค์ ์ฐพ์์ ๋ฃ๋๋ค.
New repository secret ํด๋ฆญํด์ ํค ๊ฐ ์ ๋ ฅ
3. Actions main.yml ํ์ผ commit
๋ค์ Actions ์ผ๋์ ๋ธ๋ผ์ฐ์ ๋ก ๊ฐ์ Commit changes๋ฅผ ํด๋ฆญํ๋ค.
๋ค์ Actions ํ์ผ๋ก ๊ฐ์ All workflows ๋ฅผ ๋ณด๋ฉด main.yml ์์ฑ๋๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
์๋ฃ๋๋ฉด ์ด๋ก์์ผ๋ก ๋ฐ๋๋ค.
4. github commit/push๋ก ํ ์คํธ
๋จผ์ api ํจ์ ๋๋ app.py ์ถ๋ ฅ๋๋ ๋ด์ฉ์ ๋ฐ๊ฟ์ ์ ์ฅํ๋ค.
๋ด์ฉ ๋ฐ๋ ๊ฒ์ ํ์ธํ๊ณ commit > push
Actions์ ๊ฐ๋ฉด ์ ๋ฐ์ดํธ ํ๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ด๋ ๊ฒ ์ด๋ก์์ผ๋ก ๋ฐ๋๋ฉด ํฌ์คํธ๋งจ์์ ํ ์คํธ๋ฅผ ํด๋ณธ๋ค.
์ ๋ฐ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
์ฒ์์ ์ด๋ ค์ ์ง๋ง ์ต์ํ๊ฒ ํ๊ฒ ๋๊ณ
ํด ๋์ผ๋ฉด ๋๋ฌด ํธํ AWS ์๋ํ!
'๐Serverless' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ ์๋ฒ ๋ฐฐํฌ(sls deploy) (1) | 2023.12.20 |
---|---|
[Serverless] ์๋ฒ๋ฆฌ์ค ํด๋ ์์ฑ ํ VSCODE ๊ฐ์ํ๊ฒฝ์์ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ (0) | 2023.12.15 |
[Serverless]์๋ฒ๋ฆฌ์ค๋ก ํ๋ก์ ํธ ํด๋ ๋ง๋ค๊ธฐ (0) | 2023.12.14 |
[Serverless] AWS IAM Credentials ์ ์ ์์ฑ (0) | 2023.12.14 |
[Serverless] ์๋ฒ๋ฆฌ์ค ํ๋ ์์ํฌ ์ค์น (0) | 2023.12.11 |