랩
RAP는 인터페이스 구조를 분석하고, 시뮬레이션 데이터를 동적으로 생성하며, 실제 인터페이스의 정확성을 검증하고, 인터페이스 정의를 중심으로 일련의 자동화 도구를 통해 협업 효율성을 향상시키는 시각적 인터페이스 관리 도구입니다. 우리의 슬로건: 효율적이고, 저녁 식사는 집에 가세요!
RAP2는 RAP1을 기반으로 한 새로운 프로젝트입니다, 두 개의 컴포넌트(두 개의 Github 저장소에 해당)를 포함합니다.
쉽게 편집하고 공유할 수 있습니다
시각적 편집, 완벽한 버전 관리, 다양한 포맷의 가져오기 및 내보내기. 이 덕분에 프론트엔드와 백엔드 컨벤션 인터페이스 작업이 매우 간단해집니다
모의 서비스
RAP는 인터페이스 문서를 기반으로 한 모의 인터페이스를 자동으로 생성하며, 이 문서는 시뮬레이션 데이터를 자동으로 생성하고 복잡한 생성 논리를 지원합니다.
강도 보장
알리바바의 거의 모든 부서를 아우르는 200+ 기업들이 RAP를 사용하고 있으며, 4년간의 풍부한 경험을 쌓아 다양한 복잡한 비즈니스 시나리오에 적응할 수 있습니다.
이 주제는 rap2를 배포하여 개발팀의 효율성을 높이기 위한 인터페이스 관리 서비스를 제공합니다. 배포 과정에서 많은 문제가 발생하기 때문에, 여기서 요약을 하겠습니다. 하나는 배포 과정에서 얻은 성과를 요약하는 것이고, 다른 하나는 rap2를 배포해야 하는 동료들을 위한 참고 자료입니다.
환경 배포
CentOS 7 x64비트 도커 버전: 1.13.1
이해해
rap2 시스템을 배포하려면 실제로 두 개의 프로젝트를 배포해야 합니다
rap2-dolores: rap2 프론트엔드입니다GitHub 주소:https://github.com/thx/rap2-dolores
rap2-delos: rap2 백엔드GitHub 주소:https://github.com/thx/rap2-delos
Deploy rap2-delos (백엔드)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
환경 requirements:Node.js 8.9.4+, MySQL 5.7+, Redis 4.0+
여기서는 docker를 사용해 rap2-delos를 배포하는데, 이는 기본적인 도커 지식이 필요하다는 점은 생략했습니다.
도커 이미지 이미지
도커 이미지는 Delos에서 가져온 것입니다이미지에는 백엔드만 포함되어 있고 프론트엔드는 포함하지 않습니다。 더 중요하다고 생각되는 커밋 몇 개에 대해 Docker파일을 패키징하고 업로드했습니다.
이미지 주소:https://hub.docker.com/r/blackdog1987/rap2-delos/
최신 도커 이미지를 가져와보세요 (게시 시점 기준 최신 버전은 2.6.0dcb5de입니다)
태그 번호 태그의 마지막 단락은 커밋 코드입니다. 이미지에 해당하는 버전은 작성자의 커밋 레코드를 통해 찾을 수 있습니다. 예를 들어, 2.6.b90e5a1은 커밋 b90e5a1a63ee45d7165ec8cb2ca81212c20cd701의 미러이미지입니다. 도커 이미지를 사용해 네이티브 이미지를 볼 수 있습니다
docker-compose.xml에서 설정을 수정하세요. 기본적으로 저는 mysql과 redis의 이미지를 사용합니다. 본인만의 구성으로 수정할 수 있습니다
여기서는 서드파티 docker-compose.xml 구성(링크)을 사용합니다:https://github.com/blackdog1987/ ... /docker-compose.yml
docker-compose.xml 직접 사용할 수 없고 조정이 필요하며, 제가 수정한 파일은 다음과 같습니다:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
파일을 /root 디렉터리에 업로드하고 다음 명령을 실행합니다:
처형은 다음과 같습니다:
실행 중인 컨테이너를 보세요: docker ps.
설정 파일을 docker-compose.xml했기 때문에, rap2-delos 컨테이너의 8080 포트를 호스트 머신의 80 포트에 직접 매핑하는 것입니다. 위 그림에서 보듯이, 아래 그림처럼 외부 IP 주소에 직접 접근할 수 있습니다:
mysql 컨테이너의 포트 3306을 호스트 머신의 포트 33306에 매핑했기 때문에, 외부 네트워크의 포트 33306을 통해 MySQL 데이터베이스에 직접 접근할 수 있고, 아래 그림과 같이 사용자 이름의 루트 비밀번호는 비어 있습니다:
여기서는 데이터베이스 보안을 잘 수행하시고, 도커 MySQL 컨테이너 3306 포트 매핑을 취소하거나 방화벽에 정책을 설정해 주세요!
여기서는 rap2-delos 백엔드가 배포되어 있습니다!!
Deploy rap2-dolores (프론트엔드)
백엔드 서버의 주소를 설정하세요
/src/config/config.dev.js와 /src/config/config.prod.js(프로덕션 모드 설정 파일) 파일을 수정하세요
도망쳐
계정을 만들고 로그인하세요! 프론트엔드를 서버에 어떻게 패키징하고 배포하는지는 여기서 다루지 않습니다.
(끝)
|