ドッキングウィンドウ - コン+春ブーツ+ MySQLの+ Redisの+ nginxのWeb公開アプリケーション:パート1

**オリジナル** ------ -----

ドッキングウィンドウは現在、より多くの使用が、その後も、複数のコンテナに多くのトラブルを一つずつインストールします。比較的はるかに簡単な「重い」のK8S、ドッカ-構成し比較しました。ここで使用ドッキングウィンドウ-COMPOSEは、春のためのアプリケーションがリリースされたクラスタ(2つのドッカ)プロセスを起動します。

1.はじめに
 
  アーキテクチャ:リバースプロキシとしてnginxのを使って春のブーツは、キャッシュ、データベースとしてMySQL、ドッキングウィンドウのすべてとしてのRedis。
  環境:勝利にのEclipse IDE 10ノートPCを使用して開発し、これをMavenは、我々が通常使用していることです。もちろん、アイデアも有用です。
        環境を公開する:a ECS Baiduの雲1原子力2G CentOSの7.xの

  Benpianは、最初の部分、主に春のブートアプリケーションです。この時第二部の外観

の小さなアプリケーション2.春ブーツ
 
  一般的な、春のブートアプリケーションは、MySQLをRedisのに使用されます。
  RedisのAPI呼び出しは、MySQLテーブル、格納ドッカー-COMPOSEコマンド記述(ブートアプリケーションのためのデータを提供するためにセクションは、主な機能である)ように、本実施形態におけるカウンタ

  図の構造に優れた、最初のアイテム。

 

   その後、直接、様々なコード上:

  1)のpom.xml

<プロジェクトのxmlns = "http://maven.apache.org/POM/4.0.0"のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" 
    のxsi:schemaLocationの = "のhttp:/ /maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd "> 
    <modelVersion> 4.0.0 </ modelVersion> 
    <groupIdを> ex.dockercompose < /のgroupId> 
    <たartifactId>コン・デモ</たartifactId> 
    <バージョン> 1.0 </ version>は

    <親> 
        <groupIdを> org.springframework.boot </ groupIdを> 
        <たartifactId>春・ブート・スターター・親</たartifactId> 
        <バージョン> 2.1.1.RELEASE </バージョン> 
    </親> 
    
    <プロパティ> 
        <project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding>
        <project.reporting.outputEncoding> UTF-8 </project.reporting.outputEncoding> 
        <のjava.version> 1.8 </java.version> 
    </プロパティ> 
    
    <依存性> 
        <依存性> 
            <のgroupId> org.springframework.boot </ groupId> 
            <たartifactId>春・ブート・スターター・ウェブ</たartifactId> 
        </依存関係> 
        
        <依存> 
            <groupIdを> org.mybatis.spring.boot </ groupIdを> 
            <たartifactId> MyBatisのスプリング・ブート・スターター</たartifactId > 
            <バージョン> 1.3.2 </バージョン> 
        </依存関係> 
        
        <依存> 
            <groupId> org.springframework.boot </ groupIdを> 
            <たartifactId>ばねブートスタータデータRedisの</たartifactId> 
        </依存>
        
         <依存> 
            <groupIdを> mysqlの</ groupIdを>
            <たartifactId>のmysql-コネクタ-javaの</たartifactId> 
        </依存関係> 
        
        <依存> 
            <groupIdを> org.springframework.boot </ groupIdを> 
            <たartifactId>春・ブート・デベロッパーツール</たartifactId> 
            <オプション>  </オプション> 
        </依存関係> 
    </依存関係> 
    
    <ビルド> 
        <プラグイン> 
            <プラグイン> 
                <groupIdを> org.springframework.boot </ groupIdを> 
                <たartifactId>春・ブートのmaven-pluginの</たartifactId> </フォーク>
                    <mainClass> ex.dockercompose.DemoApplication </ mainClass>春・ブートのMavenプラグイン- </たartifactId> 
                <設定>
                    <フォーク>  
                </ configuration>の
                <実行> 
                    <実行> 
                        <目標> 
                            <目標>再パッケージ</目標> 
                        </目標> 
                    </実行> 
                </実行> 
            </プラグイン> 

        </プラグイン> 
    </ビルド> 
    
< /プロジェクト>

 

  2)DemoApplication.java

  3)RedisConfig.java

  4)CommandController.java

  5)RedisController.java

  6)CommandDao.java

  7)CommandService.java

  8)アプリケーションcompose.yml

  9)アプリケーションdev.yml

  10)application.yml

  11)あるbuild.bat

  12)compose.sql

  13)ドッカー-compose.yml

  14)Dockerfile

  15)nginx.conf

 

 

3.テスト

 

4.パッケージ

    へ

 

さてここに、これは基本的には、ブート関連のアプリケーションです。関連部品ドッキングウィンドウは、第二部で説明しました。

   

おすすめ

転載: www.cnblogs.com/bear129/p/12523573.html