docker + daocloud 전단 프로젝트 자동 구축 배치 실현

프로젝트 의 자동화 배 치 는 대기업 이나 유 니 콘 에 많이 사용 되 기 때문에 수 동 배 치 를 하 는 것 보다 효율 적 이다.그러면 본 고 는 이전에 배 운 docker 지식 점 과 nginx 를 결합 하여 VueJs 프로젝트 의 자동 배 치 를 간단하게 실현 하고 다른 프로젝트 에 대해 서도 유사 하 다.
운행 환경
  • 먼저 서버 에 docker, nginx, node 등 을 설치 해 야 합 니 다.후속 작업 을 진행 하기에 편리 하 다.
  • docker 를 통 해 nginx 미 러 를 끌 어 내 고 docker pull nginx
  • 를 명령 합 니 다.
    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...

    좋은 웹페이지 즐겨찾기