ラップ
RAPは、インターフェース構造を分析し、シミュレーションデータを動的に生成し、実際のインターフェースの正確性を検証し、インターフェース定義に関する一連の自動化ツールを通じてコラボレーション効率を向上させる視覚的なインターフェース管理ツールです。 私たちのスローガンは「効率的で、夕食のために家に帰る」ということです。
RAP2はRAP1を基盤とした新しいプロジェクトです2つのコンポーネント(2つのGithubリポジトリに対応します)を含んでいます。
簡単に編集・共有できます
ビジュアル編集、完璧なバージョン管理、さまざまなフォーマットのインポートとエクスポート。 これにより、フロントエンドとバックエンドのコンベンションインターフェースの作業が非常にシンプルになります
模擬サービス
RAPはインターフェース文書に基づくモックインターフェースを自動的に生成し、シミュレーションデータを自動生成し複雑な生成ロジックをサポートします。
強度の保証
アリババのほぼ全部門をカバーする200+企業がRAPを採用しており、4年間の経験を積み重ねた結果、さまざまな複雑なビジネスシナリオに適応できます。
このトピックでは、rap2を展開し、開発チームの効率を向上させるためにチーム向けのインターフェース管理サービスを提供します。 展開プロセス中に多くの問題に遭遇するため、ここでまとめます。一つは展開プロセスでの成果をまとめるもので、もう一つはrap2をデプロイする必要があるピアのための参考資料です。
環境を展開する
CentOS 7 x64ビット Docker バージョン: 1.13.1
理解して
rap2システムを展開するには、実際には2つのプロジェクトをデプロイする必要があります
rap2-dolores:rap2のフロントエンドGitHubアドレス:https://github.com/thx/rap2-dolores
rap2-delos:rap2のバックエンドGitHubアドレス:https://github.com/thx/rap2-delos
Deploy rap2-delos (backend)
rap2-delos: 后端数据API服务器,基于Koa + MySQL
環境requirements:Node.js 8.9.4+、MySQL 5.7+、Redis 4.0+
ここでは、基本的なDockerの知識が必要なrap2-delosをdockerでデプロイしますが、省略しています。
Dockerイメージイメージ
DockerイメージはDelosから来ています画像にはフロントエンドは含まれていませんが、バックエンドのみが含まれています。 より重要だと思ったコミットのためにDockerファイルをパッケージ化しアップロードしました。
画像アドレス:https://hub.docker.com/r/blackdog1987/rap2-delos/
最新のdockerイメージを取得してください(公開時点で最新バージョンは2.6.0dcb5deです)
タグ番号 タグの最後の段落はコミットのコードです。 画像に対応するバージョンは、作者のコミットレコードから見つけることができます。 例えば、2.6.b90e5a1はコミットb90e5a1a63ee45d7165ec8cb2ca81212c20cd701のミラーイメージです。 Dockerイメージを使ってネイティブイメージを見ることができます
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データベースに直接アクセスでき、ユーザー名のルートパスワードは空です(下の図参照)。
ここでは、データベースセキュリティをしっかり行ってください。dockerのmysqlコンテナ3306ポートマッピングをキャンセルするか、ファイアウォールにポリシーを設定してください!
ここではrap2-delosのバックエンドがデプロイされています!!
Deploy rap2-dolores (frontend)
バックエンドサーバーのアドレスを設定する
/src/config/config.dev.jsおよび/src/config/config.prod.js(本番モード設定ファイル)ファイルを修正してください
逃げろ
アカウントに登録してログインしてください! フロントエンドをサーバーにパッケージ化し展開する方法についてはここでは書かれません。
(終わり)
|