이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 41223|회답: 25

Centos 7에서 docker로 rap2를 배포하는 튜토리얼

[링크 복사]
게시됨 2018. 10. 10. 오전 11:50:29 | | | |


RAP는 인터페이스 구조를 분석하고, 시뮬레이션 데이터를 동적으로 생성하며, 실제 인터페이스의 정확성을 검증하고, 인터페이스 정의를 중심으로 일련의 자동화 도구를 통해 협업 효율성을 향상시키는 시각적 인터페이스 관리 도구입니다. 우리의 슬로건: 효율적이고, 저녁 식사는 집에 가세요!

RAP2는 RAP1을 기반으로 한 새로운 프로젝트입니다, 두 개의 컴포넌트(두 개의 Github 저장소에 해당)를 포함합니다.

쉽게 편집하고 공유할 수 있습니다

시각적 편집, 완벽한 버전 관리, 다양한 포맷의 가져오기 및 내보내기. 이 덕분에 프론트엔드와 백엔드 컨벤션 인터페이스 작업이 매우 간단해집니다

모의 서비스

RAP는 인터페이스 문서를 기반으로 한 모의 인터페이스를 자동으로 생성하며, 이 문서는 시뮬레이션 데이터를 자동으로 생성하고 복잡한 생성 논리를 지원합니다.

강도 보장

알리바바의 거의 모든 부서를 아우르는 200+ 기업들이 RAP를 사용하고 있으며, 4년간의 풍부한 경험을 쌓아 다양한 복잡한 비즈니스 시나리오에 적응할 수 있습니다.

이 주제는 rap2를 배포하여 개발팀의 효율성을 높이기 위한 인터페이스 관리 서비스를 제공합니다. 배포 과정에서 많은 문제가 발생하기 때문에, 여기서 요약을 하겠습니다. 하나는 배포 과정에서 얻은 성과를 요약하는 것이고, 다른 하나는 rap2를 배포해야 하는 동료들을 위한 참고 자료입니다.

환경 배포

CentOS 7 x64비트
도커 버전: 1.13.1

Centos7 Docker 설치 및 설정 실제로의 모습
http://www.itsvse.com/thread-5014-1-1.html
(출처: Architect_Programmer)

이해해

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 직접 사용할 수 없고 조정이 필요하며, 제가 수정한 파일은 다음과 같습니다:

관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답


centos 설치 Docker Compose 튜토리얼
http://www.itsvse.com/thread-5164-1-1.html
(출처: Architect_Programmer)

파일을 /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(프로덕션 모드 설정 파일) 파일을 수정하세요



도망쳐



계정을 만들고 로그인하세요! 프론트엔드를 서버에 어떻게 패키징하고 배포하는지는 여기서 다루지 않습니다.

(끝)





이전의:nvarchar(50'@macid 매개변수화된 쿼리는 매개변수 '@macid'을 필요로 하지만, 이 기능은 제공하지 않습니다...
다음:디스쿠즈는 대만 IP 주소 등록을 금지합니다
게시됨 2018. 12. 6. 오전 11:23:11 |
머신러닝은 직접적으로 사용할 수 없으며, 조정이 필요합니다. 제가 수정한 파일은 다음과 같습니다:
게시됨 2019. 4. 9. 오후 7:32:57 |
네가 docker-compose.xml 바꿀 거야.
게시됨 2019. 1. 31. 오전 8:52:26 |
공부하고, 배우고, 배우고, 배우고, 배우고, 배우세요
게시됨 2018. 10. 11. 오후 3:00:50 |
응원해 주셔서 감사합니다
게시됨 2018. 12. 6. 오전 10:54:57 |
11111111111111111111111111
게시됨 2018. 12. 11. 오후 3:12:24 |
지지해
게시됨 2018. 12. 12. 오후 4:36:24 |
니하오, 시에니
게시됨 2018. 12. 25. 오전 10:59:03 |
배우세요
게시됨 2018. 12. 25. 오전 11:29:43 |
헤헤헤
게시됨 2019. 1. 9. 오전 11:38:01 |
최근에 이 rap2를 사용해서 배웠습니다
게시됨 2019. 1. 23. 오후 1:19:43 |
배우세요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com