bore
๐ณ bore๋ localhost๋ก ํฐ๋์ ๋ง๋ค๊ธฐ ์ํ ๊ฐ๋จํ CLI ๋๊ตฌ์ ๋๋ค.
ํ์ผ ํ์๊ธฐ
์ต์ข ๋ฒ์ ๋ค์ด๋ก๋ (.zip)- ci.yml
- docker.yml
- mean_bean_ci.yml
- mean_bean_deploy.yml
- FUNDING.yml
- build.bash
- common.bash
- set_rust_version.bash
- test.bash
- auth.rs
- client.rs
- lib.rs
- main.rs
- server.rs
- shared.rs
- auth_test.rs
- e2e_test.rs
- .dockerignore
- .gitignore
- Cargo.lock
- Cargo.toml
- Dockerfile
- LICENSE
- README.md
# ์ค์น ๊ฐ์ด๋
git clone https://github.com/ekzhang/bore
๊นํ๋ธ์์ ํ๋ก์ ํธ ์ฝ๋ ์ ์ฒด๋ฅผ ๋ด ์ปดํจํฐ๋ก ๋ด๋ ค๋ฐ์ต๋๋ค.
cd bore
๋ฐฉ๊ธ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ ํด๋ ์์ผ๋ก ์ด๋ํฉ๋๋ค.
2. ๊ณต์ ์ค์น ์คํฌ๋ฆฝํธ
์ฌ์ ์ถ์ฒ- Rust (rustup) cargo ๋ช ๋ น์ด๋ฅผ ์ฐ๋ ค๋ฉด Rust๊ฐ ํ์ํฉ๋๋ค.
- Homebrew macOS/Linux์ฉ ํจํค์ง ๋งค๋์ ์ ๋๋ค.
cargo install bore-cli
crates.io์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋น๋ํด์ ์ค์นํฉ๋๋ค. ๋ ํฌ๋ฅผ ์ง์ ํด๋ก ํ ํ์๊ฐ ์์ต๋๋ค.
brew install bore-cli
Homebrew๋ก ์ด๋ฏธ ๋น๋๋ ํจํค์ง๋ฅผ ๋ฐ๋ก ์ค์นํฉ๋๋ค. ์์ค ๋น๋๊ฐ ํ์ ์์ต๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
3. Docker
์ฌ์- Git GitHub์์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- Docker Desktop ์ปจํ ์ด๋๋ฅผ ๋น๋ํ๊ณ ์คํํ๋ ค๋ฉด ํ์ํฉ๋๋ค. ์ค์น ํ ์คํํด์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ์ผ๋์ธ์.
docker run -it --init --rm --network host ekzhang/bore <ARGS>
๋น๋๋ ์ด๋ฏธ์ง๋ฅผ ์ค์ ์ปจํ ์ด๋๋ก ์คํํฉ๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
4. Rust
๋ณดํต- Git GitHub์์ ํ๋ก์ ํธ ์ฝ๋๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ ค๋ฉด ํ์ํฉ๋๋ค.
- Rust (rustup) rustup์ผ๋ก ์ค์นํ๋ฉด cargo๋ ํจ๊ป ์ค์น๋ฉ๋๋ค.
cargo install bore-cli
crates.io์ ๋ฐฐํฌ๋ ํจํค์ง๋ฅผ ๋น๋ํด์ ์ค์นํฉ๋๋ค. ๋ ํฌ๋ฅผ ์ง์ ํด๋ก ํ ํ์๊ฐ ์์ต๋๋ค.
์ด ๋ ํฌ์ README์ ์ ํ ์ค์ ๋ช ๋ น์ด๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์์ต๋๋ค.
