docker + daocloud 전단 프로젝트 자동 구축 배치 실현
운행 환경
vue - cli 를 통 해 항목 을 초기 화 합 니 다.
vue init webpack 프로젝트 이름 을 통 해 항목 을 초기 화 할 수 있 습 니 다. 프로젝트 이름 이 docker - vue 라 고 가정 한 다음 프로젝트 의 루트 디 렉 터 리 에 Dockerfile 파일 을 새로 만 들 수 있 습 니 다. 대략적인 내용 은 다음 과 같 습 니 다.
FROM nginx:latest
# html
COPY dist/ /usr/share/nginx/html/
# nginx.conf
RUN rm /etc/nginx/conf.d/default.conf
ADD default.conf /etc/nginx/conf.d/
RUN /bin/bash -c 'echo init ok!!!'
default. conf 파일 을 새로 만 듭 니 다. 내용 은 다음 과 같 습 니 다.
server {
#
listen 8080;
server_name localhost;
#charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main;
location / {
root /usr/share/nginx/html;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
이로부터 기본 작업 이 완료 되 었 습 니 다. 다음은 daocloud. io 에 대한 기본 설정 작업 입 니 다.
daocloud. io 기본 설정 작업
계 정 이 없 으 면 daocloud. io 를 먼저 등록 할 수 있 습 니 다.다음 작업 은:
프로젝트 이름 을 추가 하고 코드 원본 (github, gitlab 일 수 있 습 니 다) 등 을 설정 한 다음 에 구축 할 프로젝트 를 선택 하 십시오. 저 는 제 github 창고 docker - vue 를 선택 하고 만 들 기 시작 하면 됩 니 다.
집단 관리
클 러 스 터 관리의 주요 목적 은 원 격 서버 를 연결 하고 명령 을 통 해 daocloud. io 미 러 를 만 드 는 것 입 니 다.새 호스트 선택
저 는 아 리 클 라 우 드 서버 를 구 매 했 습 니 다. 시스템 은 ubuntu 이기 때문에 이런 설정 을 선택 하고 서버 에서 실 행 했 습 니 다.
curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s e2fa03ebead51076411388c26dff2257dae89768
docker 미 러 를 만 듭 니 다. 예 를 들 어:
다음 그림 과 같이 호스트 생 성 에 성 공 했 습 니 다:
미 러 창고 만 들 기
[미 러 창고] 에 들 어가 서 방금 수 동 으로 구 축 된 미 러 를 선택 하고 최신 버 전 을 자유 호스트 나 클 라 우 드 테스트 환경 에 배치 합 니 다.
그리고 아래 의 응용 설정 을 진행 합 니 다.
배치 가 완료 되면 서버 ip + 방금 설 치 된 용기 포트 번 호 를 통 해 접근 할 수 있 습 니 다.이렇게 해서 우 리 는 대부분의 작업 을 완 성 했 습 니 다. docker 의 용 기 를 보면 우리 가 방금 미 러 창 고 를 만 드 는 데 성공 한 후에 자동 으로 용 기 를 만 들 었 습 니 다. 단점: daocloud 와 docker 를 이용 하여 자동화 배 치 를 실현 할 수 있 습 니 다. 매번 배치 할 때마다 docker 용기 가 증가 하여 관련 용기 가 증가 하고 후기 조사 에 불편 합 니 다.또한 일부 설정 은 daocloud 에서 조작 해 야 하 며 시간 이 많이 걸 립 니 다.
프로젝트 테스트 주소:https://github.com/huangche00...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Vue.js】Xserver에 Vue CLI로 만든 초간이 페이지를 배포해 보았다.Vue CLI를 사용한 포트폴리오 제작은 처음이었기 때문에, 일단 제작에 착수하기 전에 배포가 가능한지 시도해 보았습니다. (모처럼 만들었는데 배포할 수 없다니 된다면 너무 슬프니까...웃음) 결론, 비교적 간단하게...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.