산업기술
시스템이 완성된 상태로 배송되면 시스템은 순식간에 매우 커집니다. 여기에는 빌드와 빌드 및 테스트 환경이 포함됩니다. 배송될 파일의 추출이 문제가 되지 않더라도 시간이 많이 걸립니다.
컨테이너는 이를 자동으로 수행할 수 있는 가능성을 제공합니다.
여기에서 하나의 파일에 여러 컨테이너를 정의할 수 있는 옵션이 있습니다. JavaScript로 만들고 Node.js로 빌드한 웹사이트가 좋은 예입니다.
예:
Node.js:~ 400MB – 600MB
웹서버 nginx:~ 20MB
웹사이트:~ 2MB
전체 시스템을 컨테이너로 사용하면 총 600MB가 넘지만 22MB(웹 서버 + 웹 사이트)만 필요합니다. 또한 생산적인 작업에 필요하지 않은 소프트웨어가 있기 때문에 시스템에 대한 보안 위험이 있습니다. 여기에서 솔루션은 다단계 빌드입니다.
다단계 빌드에서는 여러 컨테이너가 하나의 파일에 정의된 다음 한 컨테이너에서 다른 컨테이너로 필요한 데이터만 전송됩니다.
Node.js를 유지하기 위해 다음은 다단계 빌드 예제입니다. 첫 번째 컨테이너에는 Node.js가 빌드 시스템으로 포함되어 있으며 그 안에 웹 사이트가 생성됩니다. 두 번째 컨테이너에는 빌드 후 첫 번째 컨테이너에서 필요한 데이터를 복사하는 웹 서버가 포함됩니다.
## Base System Stage 1
## Use community Node.js container
FROM node:8.11.3 as buildsystem
## Add source from our Git project
COPY ./source /root/frontend
## Build frontend with Nodejs
WORKDIR /root/frontend/
RUN npm install \
&& npm run build
#####################################################################
#####################################################################
## Base System Stage 2
## Use community nginx container
FROM nginx:alpine
## Copy build from stage 1
RUN mkdir -p /var/www/html/<MyApp>
COPY --from=buildsystem /root/frontend/dist/ /var/www/html/<MyApp>/
## Add default config for nginx
ADD default.conf /etc/nginx/conf.d/
## Publish Port
EXPOSE 80
## Start nginx
CMD ["nginx", "-g", "daemon off;"]
결과는 가장 필요한 것만 포함하는 작은 컨테이너입니다. 알파인이 있는 nginx용으로 매우 작은 Linux 배포판을 사용합니다.
또 다른 장점은 미리 만들어진 두 개의 커뮤니티 컨테이너에 액세스할 수 있으므로 이를 만들고 유지 관리할 작업이 없다는 것입니다. 시스템 업데이트의 경우 커뮤니티 컨테이너가 정기적으로 교체됩니다. GitLab(또는 다른 도구)을 사용하여 파이프라인에서 모든 것을 훌륭하게 자동화할 수 있습니다.
산업기술
라즈베리 파이 Raspberry Pi 로봇을 만드는 것이 까다롭고 복잡합니까? 당신은 올바른 위치에 있습니다. 실제로 로봇에 Pi 보드를 사용하면 저렴한 가격에 완전한 컴퓨터를 얻을 수 있습니다. 따라서 이를 소형 폼 팩터 및 광범위한 커뮤니티 지원과 결합하면 초보자에게도 훌륭한 보드가 될 것입니다. 그러나 로봇의 세계에 뛰어드는 것은 보다 발전된 회로 설계에 뛰어드는 것을 의미합니다. 하지만 걱정하지 마세요. 최대한 쉽게 만들어 드리겠습니다. https://www.wellpcb.com/ 따라서 이 기사에서는 Raspber
지난 30년 동안 산업용 로봇 제조가 시작되었습니다. 로봇은 자동차, 항공 우주 및 소비재 산업을 포함한 여러 산업에서 사용됩니다. 중간 규모의 공장에서 무언가가 나온다면 아마도 로봇이 한 번쯤 건드린 것일 것입니다. 그러나 이러한 로봇은 허공에서 나타나는 것이 아니라 태어나는 것이 아닙니다. 사실 산업용 로봇도 제조됩니다. 산업용 로봇은 국제표준화기구(International Organization of Standardization)에서 3개 이상의 축으로 프로그래밍할 수 있는 자동 제어, 재프로그래밍 가능, 다목적 조작기로