기본 콘텐츠로 건너뛰기

Meteor build farm 사용하기

Npm 사용하는 package 만들다보니

해당 패키지안에 c/c++ 소스 코드가 있어서 바이너리를 OS별로 빌드해야하는 경우가 있는데
package를 meteor publish 로 올리고 나서 OS별로 meteor publish-for-arch packagename@version 해야한다.

가령 나는 linux를 쓰고 친구는 OS X를 쓴다.
그럼 서로 나는 잘되는데 너는 안되냐 이런 소리가 나오기 마련이다.
왜냐면 바이너리가 없으니까.
OS X 컴에서 publish-for-arch 해서 올려야한다.

하지만 나는 바이너리를 빌드해줄 친구도 없고 맥도 없다면 (크흐흑 ㅜ_ㅜ)
걱정마시라 meteor admin get-machine을 사용하면 된다.

https://github.com/meteor/meteor/wiki/Build-Machines
뭐 이렇게까지 친절할 필요가 있나 싶은 서비스인데;
Meteor developer 계정으로 로그인 한 뒤

# OS X
meteor admin get-machine os.osx.x86_64

# Linux on 64-bit Intel
meteor admin get-machine os.linux.x86_64

# Linux on 32-bit Intel
meteor admin get-machine os.linux.x86_32

셋중 하나 필요한 걸로 골라잡니다. 눈치챘을지 모르겠지만 윈도우는 지원안한다. 지금은 윈도우도 된다. meteor admin get-machine os.windows.x86_32 로 접근 가능하다.

그러면 ssh 한것처럼 shell 원격접속이 된다.
작동 방식은
1. 머신을 요청한다.
2. 5분간 머신을 할당받는다.
3. 서버는 요청한 사용자의 로그인 정보를 넘겨받고
4. 5분안에 다시 들어오면 같은 머신을 할당해 준다.

당연히 제한이 있는데
1. 한번에 15분 이상 유지 안됨
2. 주당 한시간 이상 못씀

그래도 이게 어디냐. 어리버리말고 계획적으로 잘 사용하자.
xxxx.meteor.com 도 모잘라서 빌드서버까지 무료로 임대(galaxy로 유료로 ㅜㅜ)해주는 대인배 Meteor 되시겠다.

댓글

이 블로그의 인기 게시물

세상 간단한 https(+secured websocket): Caddy

nginx, apache2 같은 걸로 매번 certbot 연동을 통해 https 하는게 지겨워서 알아보니 Caddy라는게 있더라. 설치법은 강하게 크기 위해 알아서 해본다. # cat /etc/caddy/Caddyfile your.shitty.site:8123 {   proxy / localhost:9123 {     websocket     transparent   } } 이건 외부에서 8123으로 들어오는 걸 내부적으로 9123로 맞춰서 https 맞춰주는 reverse proxy. 만일 port를 생략하면 # cat /etc/caddy/Caddyfile your.shitty.site {   proxy / localhost:9123 {     websocket     transparent   } } 기본포트인 443으로 되어 https://your.shitty.site 로 접속이 된다. 요새 말썽이던 cloudflare 버리고 netlify domain이랑 caddy를 쓰니까 앓던 이가 빠진 느낌. 이 조합은 당분간 계속 써야겠다 싶다.

저지연 오디오 생성 LLVC 사용기

https://github.com/KoeAI/LLVC 써봄 CUDA 11.8 버전 쓰고 있어 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 VC 없어서 설치 https://wikidocs.net/168848 참조 FAIRSEQ 관련 오류 https://github.com/facebookresearch/fairseq/issues/2908 pip install editdistance  설치 No CUDA runtime is found, using CUDA_HOME='C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8' 오류 멀쩡하게 있는데 안됨. pip install torch==2.1.0+cu118 torchvision==0.16.0+cu118 torchaudio==2.1.0+cu118 --extra-index-url https://download.pytorch.org/whl/cu118 다시 설치 set DISTUTILS_USE_SDK=1 이게 문젠가 설정하고 재도전 Using cached ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl (118 kB) Building wheels for collected packages: fairseq   Building wheel for fairseq (pyproject.toml) ... error   error: subprocess-exited-with-error   × Building wheel for fairseq (pyproject.toml) did not run successfully.   │ exit code: 1   ╰─> [1829 lines of output]       No CUDA runtime is found, usi...