<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # 微服務Docker鏡像制作 3.1+ >[info] version: jeecg 3.1.0+ *環境:Windows+idea+Docker Desktop* 本文旨在:通過docker方式啟動微服務項目 [TOC] ## 一、JeecgBoot修改配置并生成jar包 ### 1. 配置host >[warning] 此步驟很重要,不能忽略,不然會導致nacos、數據庫等連不上。 ``` 127.0.0.1 jeecg-boot-redis 127.0.0.1 jeecg-boot-mysql 127.0.0.1 jeecg-boot-nacos 127.0.0.1 jeecg-boot-gateway 127.0.0.1 jeecg-boot-system 127.0.0.1 jeecg-boot-sentinel 127.0.0.1 jeecg-boot-xxljob 127.0.0.1 jeecg-boot-rabbitmq 127.0.0.1 jeecg-boot-sentinel ``` 可以手工確認下 jeecg-boot-parent的pom文件中nacos地址是否采用host方式 ~~~ <discovery.server-addr>jeecg-boot-nacos:8848</discovery.server-addr> ~~~ ### 2. 修改jeecg-boot-module-system/pom.xml屬性`skip`改為`true` >[warning] 非常重要,不然會啟動報錯 No qualifying bean of type org.jeecg.common.api.CommonAPI ![](https://img.kancloud.cn/68/77/687713cd5f5a5252072e0e139b7f0f49_576x242.png) ~~~ mvn clean install -Pdev_env,test_evn ~~~ ### 3. 項目打包 `install` ![](https://img.kancloud.cn/f0/d5/f0d54163080f38ea34ae9b9b61bed997_239x234.png) 看到執行成功 ![](https://img.kancloud.cn/2b/6f/2b6f7fa51ad2136956922c7e1f5d587e_582x148.png) ## 二、通過docker-compose制作鏡像 ### 1. 進入docker-compose.yml的根目錄 ``` cd jeecg-boot/jeecg-cloud-module ``` ![](https://img.kancloud.cn/10/a1/10a12f0913effa7779626efb41293816_360x208.png) ### 2. 執行腳本`docker-compose-base.yml`,創建mysql和redis容器 執行命令 ``` docker-compose -f docker-compose-base.yml up -d ``` 容器生成結果: ![](https://img.kancloud.cn/20/4a/204adc7cc4f7209b16d0506c163c78b7_481x192.png) ### 3. `等一分鐘 待mysql初始化完成` 執行下面命令,創建微服務容器 ``` docker-compose up -d ``` 容器生成結果: ![](https://img.kancloud.cn/9f/de/9fdef793627d343d0727a232148ae16e_517x394.png) ### 4. 訪問gateway地址,確認微服務啟動成功 等一分鐘 待服務都啟動完成,訪問:http://localhost:9999 看到swagger接口文檔,說明啟動成功 ![](https://img.kancloud.cn/7e/e5/7ee5d044576df9b8464eb0bd4224cbaa_1186x823.png) 其他服務地址: | 服務 | 地址 | | --- | --- | | nacos地址(賬號密碼:nacos/nacos) | http://localhost:8848/nacos | ## 三、前端 ant-design-vue-jeecg 鏡像制作 ### 1. 修改前端項目的后臺域名 >[warning] 重要:請把`http://jeecg-boot-gateway:9999` 換成自己的后臺地址。 .env.production ~~~ NODE_ENV=production VUE_APP_API_BASE_URL=http://jeecg-boot-gateway:9999 VUE_APP_CAS_BASE_URL=http://localhost:8888/cas VUE_APP_ONLINE_BASE_URL=http://fileview.jeecg.com/onlinePreview ~~~ ### 2. 先進入打包前端項目 cd ant-design-vue-jeecg yarn run build ### 3. 構建鏡像 docker build -t nginx:jeecgboot . ### 4. 啟動鏡像 docker run --name jeecg-boot-nginx -p 80:80 -d nginx:jeecgboot ### 5. 訪問前臺項目 http://localhost:80
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看