backend.ai 홈페이지
전체 설치 과정을 자세히 볼 수 있는 노션 글
Linux개발환경 세팅
1. VPN 클라이언트 다운로드 및 설치
- Windows: OpenVPN Connect
- MacOS: Tunnelblick
2. 프로파일 파일 다운로드 및 설치
공유받은 파일을 다운로드 및 설치했는데 블로그에 넣어도 될지 안될지 몰라서 우선 안 적겠음
3. items2 다운로드 및 설치(향후 터미널로 사용, mac기준)
이거 설치하고 계속 켜둔다
그리고 앞으로 코드를 이 터미널에 입력한다
깨알 팁으로 '커맨드키+D'누르면 화면을 분할해서 볼 수 있다
4. ID/PW입력하기
오늘 배정받은 아이디/패스워드로 넣었는데 블로그에 넣어도 될지 안될지 몰라서 우선 제외했다
5. IP정보 입력
ssh 들어갈 때 'ssh@ip주소'로 들어간다
이것도 미리 한명 한명 할당받은 게 있어서 그것 사용했다
6. Git LFS 다운로드 및 설치
7. Docker 다운로드 및 설치
8. 아래의 코드를 items2 터미널에 입력
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
9. Docker repository 설정
전체 코드 및 자세한 설명은 여기: https://docs.docker.com/engine/install/ubuntu
- apt 패키지 설치
$ sudo apt-get update
$ sudo apt-get install ca-certificates curl gnupg
- GPG키 추가
$ sudo install -m 0755 -d /etc/apt/keyrings
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
$ sudo chmod a+r /etc/apt/keyrings/docker.gpg
- repository 설정
$ echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
- 사용자에 docker 그룹 추가하기
sudo usermod -aG docker $(whoami)
윗 단계의 코드 치다가 에러날텐데 위의 코드로 그룹 추가하면 해결된다
이거 설정하고 터미널 한번 껐다가 켜야한다
10. dev script 설치
전체 코드 및 자세한 설명은 여기: https://docs.backend.ai/en/latest/dev/development-setup.html
$ git clone https://github.com/lablup/backend.ai bai-dev
$ cd bai-dev
$ ./scripts/install-dev.sh
11. 설치 확인하기
전체 코드 및 자세한 설명은 여기: https://docs.backend.ai/en/latest/dev/development-setup.html
- Ensure the halfstack containers are running
$ docker compose -f docker-compose.halfstack.current.yml up -d
- Open a terminal for manager and run
$ ./backend.ai mgr start-server --debug
- Open another terminal for agent and run
$ ./backend.ai ag start-server --debug
- Open yet another terminal for client and run
$ export BACKEND_ENDPOINT=http://127.0.0.1:8081/ # change the port number if customized
$ export BACKEND_ACCESS_KEY=AKIAIOSFODNN7EXAMPLE
$ export BACKEND_SECRET_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$ ./backend.ai config
$ ./backend.ai run python -c 'print("hello world")'
∙ Session token prefix: fb05c73953
✔ [0] Session fb05c73953 is ready.
hello world
✔ [0] Execution finished. (exit code = 0)
✔ [0] Cleaned up the session.
$ ./backend.ai ps
12. Backend.AI 레포지토리 포크하기
'프로그래밍 > 프로젝트' 카테고리의 다른 글
[2023 오픈소스 컨트리뷰션] 로컬 작업 환경 만들기 (WebUI) (0) | 2023.08.07 |
---|---|
[2023 오픈소스 컨트리뷰션] Backend.ai WebUI 설정 (0) | 2023.07.24 |
DevOcean스쿨 - 최종발표 후기 (0) | 2023.07.05 |
DevOcean스쿨 - 중간발표 후기 (0) | 2023.06.12 |
DevOcean스쿨 - 2, 3회차 후기 (0) | 2023.04.24 |
댓글