Raspberry Pi와 Docker로 벡터 타일을 제작하려는 프레젠테이션·교육 환경

3039 단어 Node.jsgeo
 _   _ _   _  __     __        _             
| | | | \ | | \ \   / /__  ___| |_ ___  _ __ 
| | | |  \| |  \ \ / / _ \/ __| __/ _ \| '__|
| |_| | |\  |   \ V /  __/ (__| || (_) | |   
 \___/|_| \_|    \_/ \___|\___|\__\___/|_|   

 _____ _ _        _____           _ _    _ _   
|_   _(_) | ___  |_   _|__   ___ | | | _(_) |_ 
  | | | | |/ _ \   | |/ _ \ / _ \| | |/ / | __|
  | | | | |  __/   | | (_) | (_) | |   <| | |_ 
  |_| |_|_|\___|   |_|\___/ \___/|_|_|\_\_|\__|

       Make the technology the easy part.

위 그림은 Docker를 사용하여 유엔 벡터 타일 키트의 교차 테이블을 이동하는 이미지입니다.

계기


유엔 벡터 타일 공구 패키지를 개발에서 배치 단계로 옮기면 기업의 배치 목표는 일부 구성 요소를 배치하기 어려울 수 있다.
또 벡터 타일의 기술은 최초의 설치가 어렵고 정보기술이 없는 기술은 설치하기 어려운 것이 사실이다.
이러한 문제를 해결하기 위해 우리는 줄곧 Docker를 사용하는 것을 고려하고 있지만, Docker가 만족스러운 속도로 운행하는 환경을 얻는 것도 그리 쉽지 않다.
따라서 우리는 라즈베리 파이를 수십 달러에 살 수 있는 리눅스 환경으로 포착하여 유엔의 벡터 타일 도구 패키지를 Docker를 통해 라즈베리 파이에서 운행하도록 고려할 것이다.이를 실현하면 이미지를 복제한 MicroSD 카드를 나누어 주면 유엔 벡터 타일 도구 패키지의 프레젠테이션 환경과 교육 환경을 제공할 수 있다.

아무튼 해봤어요.


저는 최근에 Raspberry Pi3 Model B+를 받고 Raspbian을 도입했습니다.

Docker 설치


docker와 docker-compose를 도입했습니다.현재, 나는 Docker-compose를 사용하지 않을 것이라고 생각하지만, 신중하기 위해 Docker-compose도 가입했다.이 일에 관하여 @Aruneko 선생은 라즈베리파이로 Let's Encrypt를 만드는 Nginx Proxy에서 소개한 다음과 같은 방법을 사용하였다.고맙습니다.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install docker-compose
이후arm32v7/node:latest를 바탕으로 유엔 벡터 타일 도구 패키지를 적당히 가져옵니다. 구체적인 예를 보십시오.

당면한 도전


당면한 도전


그래서 저는 먼저 doria에서 Dockerfile을 만들어서 구축을 시도했지만 어떻게든build에서 문제가 생겨서 끝났습니다.
Node의 @mapbox/vt-composite를 설치할 때 C++의mapbox/mason이 x86용 clang 관계의 물건을 사용했기 때문에 오류가 발생할 수 있습니다.
내 C/C++ 컴파일 기술이라면 이 근처는 당장 해결할 수 없을 것 같아.

대응 방침


서브 벡터 필름을 할 때composite를 하는 것은 업데이트 빈도가 다른 여러 개의 필름 그룹에 대해 분배할 때 복합하는 것이 비교적 합리적이라고 판단하지만 이에 구애받지 않고 우선 간단한 벡터 필름 서버를나는 그것이 라즈베리 파이 위의 Docker에서 실행되고 있다는 것을 증명하는 것을 우선적으로 고려해야 한다고 생각한다.

koxinga 개발을 시작하다


따라서 우리는doria를 더욱 간소화하고 타일집을 하지 않는composite의 벡터 타일 서버의 버전을 제작하기로 결정했다.
나는 이 프로젝트에 koxinga라는 이름을 지정하고 저장문서를 만들기 시작했다.

좋은 웹페이지 즐겨찾기