์ผ๋ฐ ์นํ์ด์ง ์์ฑ์
https://hope91.tistory.com/20?category=1197140
ํฌ์คํ (1)~(5)๋ฅผ ์ฐธ๊ณ ํ์
๋๋
https://sorktjrrb.tistory.com/47
ํฌ์คํ (1)~(8)๋ฅผ ์ฐธ๊ณ ํ์
ํ๋์ ํผ๋ธ๋ฆญ ์๋ฒ์ ์ฌ๋ฌ ๊ฐ์ ์นํ์ด์ง๋ฅผ ๋์์ ๋๋ฆฌ๊ธฐ (ํฌํธ 8501,8502,8503...)
aws์ ec2์์ ์ธ์คํด์ค์ ๋ค์ด๊ฐ๋ค (์ธ์คํด์ค๋ฅผ ๋ง๋ ๊ฒฝ์ฐ)
์์ ์ ์ธ์คํด์ค ID๋ฅผ ํด๋ฆญํด์ ๋ค์ด๊ฐ ๋ค
๋ณด์ํญ์ ํด๋ฆญํ๊ณ
๋ณด์๊ทธ๋ฃน์ ํด๋ฆญํ์ฌ
์ธ๋ฐ์ด๋ ๊ท์น ํธ์ง์ ๋ค์ด๊ฐ์
๋ด๊ฐ ์ง์ ํ๊ณ ์ถ์ ํฌํธ๋ฒํธ (ex 8504)๋ฅผ ์ ๋ ฅํ๊ณ , IP์ฃผ์๋ฅผ ํด๋ฆญํ๋ฉด ๋๋ค.
๊ทธ๋ฌ๋ฉด
๋ค์ ์ธ์คํด์ค๋ฅผ ํด๋ฆญํ๊ณ , ์ธ์คํด์ค ์ฃผ์์ ๋ค์ด๊ฐ๋ฉด
์ค๋ฅธ์ชฝ์
ํ๋ผ์ด๋น IPv4 ๋ฐ์ ํผ๋ธ๋ฆญ ์ฃผ์๊ฐ ๋จ๋๋ฐ, ์ด ์ฃผ์๋ฅผ ๋ณต์ฌํ๊ณ ์ฃผ์ ๋ค์ ํฌํธ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ํผ๋ธ๋ฆญ ์ฃผ์๋ฅผ ์ด ์ ์๋ค.
ex ) http://ec2-54-180-95-187.ap-northeast-2.compute.amazonaws.com:8503/
๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์๋ฒ๋ฅผ ๋๋ฆฌ๊ณ ์ถ์ ๋
: 8501ํฌํธ๋ก ์๋ ์คํ๋๋ค
nohup streamlit run app.py & #ํ์ผ๋ช
์ด app.py์ผ ๋
๋ด๊ฐ ํฌํธ๋ฅผ ์ง์ ํ๋ค (:8502, :8503, :8504)
nohup streamlit run app1.py --server.port 8502 & #ํ์ผ๋ช
์ด app1.py์ผ ๋
nohup streamlit run app2.py --server.port 8503 & #ํ์ผ๋ช
์ด app2.py์ผ ๋
nohup streamlit run app3.py --server.port 8504 & #ํ์ผ๋ช
์ด app3.py์ผ ๋
always run์ด ๋ํ๋์ง ์๊ฒ ์๋์ผ๋ก ์์ ๋ ์ฌํญ์ด ๋ฐ์๋๋ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์๋ฒ๋ฅผ ๋๋ฆฌ๊ณ ์ถ์๋
nohup streamlit run app.py --server.port 8501 --server.runOnSave true &
nohup streamlit run app.py --server.port 8502 --server.runOnSave true &
nohup streamlit run app.py --server.port 8503 --server.runOnSave true &
์คํ์ค์ธ ์๋ฒ ํ์ธ & ๋ค์ด์ํค๊ธฐ
์คํ ๋๊ณ ์๋ streamlit ์๋ฒ๋ฅผ ํ์ธํ๊ณ ์ถ์ ๋
ps -ef | grep streamlit
์๋ฒ๋ฅผ ๋ค์ด์ํค๊ณ ์ถ์ ๋ (์์ ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ ์ฝ๋๋ฅผ ํ์ธํ ํ ์ฝ๋๋ก ์ ๋ ฅํด์ฃผ์ด์ผ ํจ)
kill 28664 # grep streamlit ec2-user 28664 (์๋ฒ์ ํด๋นํ๋ ์ฝ๋๋ฅผ ํ์ธํ์ฌ ์
๋ ฅํด์ค)
๋๋ ํ ๋ฆฌ ์ด๋
์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
cd ..
์ ์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
cd ../../
ํ ๋๋ ํ ๋ฆฌ๋ก ์ด๋
cd ~
์๋์ฝ๋ค๊ฐ ์ฌ๋ฌ๊ฐ ๊น๋ ธ์ ๊ฒฝ์ฐ, ์๋์ฝ๋ค3์ด ์ค๋ณต๋์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ ๋ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ
์๋์ฝ๋ค์ค์น์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ (์ ๋ฐ์ดํธ๊ฐ ํ์ํ๋ค๋์ง, ์ด๋ฏธ ์๋์ฝ๋ค๊ฐ ๊น๋ ค์๋ค๊ณ ํ๋๋ฐ ์ ๋๋ก ์คํ์ด ๋์ง ์์ ๊ฒฝ์ฐ) ์๋์ฝ๋ค๋ฅผ ์ง์ฐ๊ณ ๋ค์ ๊น๊ณ ์ถ์๋,
์กด์ฌํ๋ ์๋์ฝ๋ค3์ ์ง์ฐ๊ณ ์ถ๋ค๋ฉด
rm -rf anaconda3
์ผ๋ก ์ง์ ๋ค๊ฐ ์๋์ฝ๋ค3์ ๋ค์ ์ค์นํ๋ฉด ๋๋ค.