跟我一步一步用Docker搭建Beimi游戏服务端开发环境

mg4355线路检测手机版 1

跟自身一步一步用Docker搭建Beimi游戏服务端开发条件

   
 沩山是满世界有名的吉林小湖北,那里花开似锦,茶香满园,心情舒畅,遥远隐隐传来密印寺的钟声,远离都市的嘈杂。九月正是温泉采茶好时节,带着孩子采摘下二零一九年先是道春茶,沐浴在暖暖的温泉里,享受一家人春意融融的周末。

Stone

mg4355线路检测手机版 2

摘要

采茶踏青时      祈福泡温泉

本文为java
0基础的伙伴介绍怎么着用Docker搭建开发条件。借使不关注进度一直可
跳到本文最后取代码。

沩山采茶踏青纯玩两天游

关键步骤为:

mg4355线路检测手机版 3

构建Beimi服务端信赖的开发条件

mg4355线路检测手机版 4

获取 源代码

mg4355线路检测手机版 5

编译

mg4355线路检测手机版 6

运作和与前者调试

价格

简介

成人399元/人

Beimi (贝密) 是一款开源的棋牌软件,它的技艺路线是:前端cocos
creator,后端 java, spirng
boot,数据库接纳的mysql。本文针对于对java不孝庄皇太后通晓的伙伴而写。

1.3以下少年小孩子不占床198元/人1.3以上孩子不占床298元/人

本文涉及到的技术要点要:

发班日期:每一周五

Docker

mg4355线路检测手机版 7

mysql 数据库导入

行程亮点

构建Beimi服务端依赖的支付环境

       ★
沿途欣赏黄材水库及青羊湖风景区,盘山进入沩山,空气清新,风光秀美,移步换景雅观

容器镜向脚本

       ★
沩乌龙茶场体验采茶制茶,在极具趣味活动中,体验传统制茶工艺,感受茶文化

从下载http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

       ★
登天阶参观世音大佛,听梵音佛语暮鼓晨钟,在密印佛殿祈福平安,紫气东来

jdk-8u151-linux-x64.tar.gz

    ★
泡沩山养生温泉,消除疲乏促进人身血液循环,沩山温泉包罗对肉体有利的微量元素,暖春中体会养生。

本想放在github中,后发现文件过大不合乎放在代码仓库中。

     
 ★ 远离都市喧嚣,来沩山那片净土修身养性,放松情感、净化心灵、亲近自然。

## file: Dockerfile

mg4355线路检测手机版 8

## ubuntu-java

FROM ubuntu:16.04

程安排

MAINTAINER Stone Jiang

第一天

## COPY sources.list /etc/apt/sources.list

08:00-10:00 统一在贺龙篮训练场北门会聚出发,沿途欣赏黄材水库及青羊湖风景区,盘山进来沩山,空气清新,风光秀美。

RUN apt-get update && apt-get install -y –no-install-recommends \

10:10-11:00 凭身份证免费参观炭河博物馆;

net-tools \

mg4355线路检测手机版 9

ssh \

mg4355线路检测手机版 10

sudo \

locales \

git \

11:30-12:30 自费中餐

mysql-client \

13:00-15:00 沩白茶园游玩观景,体验采茶活动。沩乌龙茶园占地20000余亩,是沩山一大捷景。亲手采茶制茶,听茶山情歌,在极具趣味活动中,驾驭茶叶炮制进度,带上一包和谐亲手打造的香茶回家,实在是两回不行多得的令人体会的感受。

maven

mg4355线路检测手机版 11

RUN locale-gen zh_CN.UTF-8

mg4355线路检测手机版 12

ENV LANG zh_CN.UTF-8

15:20-15:40  抵达沩山温泉山庄,办理入住

ENV LANGUAGE zh_CN:zh

15:40-17:30 泡沩山养生温泉,暖春中体会养

ENV LC_ALL zh_CN.UTF-8

生,感受温暖与惬意。

ADD jdk-8u151-linux-x64.tar.gz /opt/java

18:00-19:00 温泉山庄用晚餐

ENV JAVA_HOME=/opt/java/jdk1.8.0_151

19:00-22:00 别墅内随机移动(乒乓球、台球、健身房、棋牌等)/就寝山庄

ENV JRE_HOME=${JAVA_HOME}/jre

mg4355线路检测手机版 13

ENV CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:.

mg4355线路检测手机版 14

ENV PATH=${PATH}:${JAVA_HOME}/bin

mg4355线路检测手机版 15

VOLUME [“/mnt/workspace”]

第二天

构建容器镜

08:00-08:30 早餐

docker build -t ubuntu-java .

08:40-10:00 赏花灯迎奖品,分组进行。

数据库

10:10-12:00 密印寺祈福登高,拜千手千眼观世音;登天阶至青山极限观景礼佛,千手观世音金身肃立佛像庄敬,高近百米,蔚为壮观。

Beimi的源代码在有意无意了数据库脚本,在后面通过手功的措施导入。在代码仓库中也保留了一份导入完毕的数据库,也足以直接运用。

mg4355线路检测手机版 16

数据库的Docker
镜像大家直接使用官方版本,启动脚本时,设置数据库的root密码为123456,那以Beimi源代码保持一致,省得再改配置脚本。

mg4355线路检测手机版 17

docker run –name mysql \-e MYSQL_ROOT_PASSWORD=123456 \-d
\–restart always \-h mysql \-v`pwd`/data/mysql/:/var/lib/mysql
\mysql:latest –character-set-server=utf8mb4
–collation-server=utf8mb4_unicode_ci

12:10-13:00  自费中餐

为了数据库文件存在当前路线的/data/mysql目录中,为的是容体贴启后还保存数据。

13:00-14:30  启程前往花明楼景区

启动开发环境的器皿

14:30-16:30  徒步参观【刘少奇同志铜像广场】,参观记录收藏刘少奇一生事迹的【刘少奇同志回看馆】 参观位于花明楼镇炭子冲坐东朝西,前临水塘,后倚青山,土墙小青瓦、土结构的四合院农舍 【刘少奇同志旧居】

docker run -h java –name”java”–rm -it \-v`pwd`/home:/root
\-v`pwd`/workspace:/mnt/workspace \–link”mysql:mysql”\-p 8080:8080
\-p 9081:9081 \ubuntu-java bash

16:40-17:30  返程,截止开心沩山之旅

在付出条件里,我习惯把home目录绑定到容器的 root 目录上,方便
可以在.bashrc 设置环境变量,以及在.ssh目录下放ssh key等。

mg4355线路检测手机版 18

获取beimi的代码

mg4355线路检测手机版 19

用git
抓到源代码

mg4355线路检测手机版 20

git clone https://github.com/stonejiang208/beimi.git

mg4355线路检测手机版 21

我们把代码放在/mnt/workspace/bm目录中,也是为着便于修改,不受容体贴启的震慑

成本表明

代码的构造如下:

222840 ./beimi/client

16 ./beimi/data

12664 ./beimi/doc

16 ./beimi/docker

1、交通:空调旅游车,保险每人一正座,临时废除需补车位损失费100元/人;

1328 ./beimi/script

2、住宿:沩山国旅风景区最好的度假饭馆,一人一床位;

54072 ./beimi/src

3、门票:密印寺景区、沩山温泉、沩山采茶

635384 ./beimi/target

4、就餐:全程含一正一早餐;

1264672 ./beimi

5、有限支撑:旅行社义务险;提出客人购买旅游意外险;

#文件目录描述

6、导服:全程导游服务。

/mnt/workspace/bm/beimi./beimi 主目录

./beimi/data像是日志写这里的

./beimi/doc文档,看看有益处

./beimi/docker就像官方也想用docker,但尚未做完

./beimi/client客户端

1、因不可抗力因素所造成的附加支出;

./beimi/src服务端

2、因游客违约、自身错误、自身疾病导致的血肉之躯财产损失而相当花费的费用;

./beimi/script数据库脚本

3、团体旅游意外险(提议游客购买);

./beimi/target服务端打包后生成的文书放那里

4、个人消费(如酒水、饮料 、电话等未涉及的其他服务);

个中,数据库的本子如下,倘诺是新安插的mysql数据库,要求创设数据库,并导入它。

5、“旅游开支包括”内容以外的具有花费。

代码仓库中有一份已导入完毕的,想方便可以向来用它。

mg4355线路检测手机版 22

导入数据库

-END-

为了注解容器的连通性,所以大家在支付机上安装了mysql-client,利用开发机上的mysql
客户端远程(那里透过的是容器互联的法门)连接另一个容器中的mysql。将不相同的劳动独立安排在差别的器皿中符合Docker
的见地。

地址:邵阳市宁乡县沩山乡

数据库文件

———— / BEGIN / ————

/mnt/workspace/bm/beimi/script/beimi.sql

有一种爱叫转载

在开发机中,输入 mysql -uroot -p123456 -h mysql

欢迎转载

mysql -uroot -p123456 -h mysql

让越来越多的心上人分享旅游特惠行程

mysql: [Warning] Using a password on the command line interface can be
insecure.

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 3

Server version: 5.7.20 MySQL Community Server (GPL)

Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights
reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input
statement.

mysql>

然后

mg4355线路检测手机版,create database beimi

source /mnt/workspace/bm/beimi/script/beimi.sql

肯定环境,并打包生成war包

打包分以下几操作,具体的意思请查阅maven。

进去到品种的主目录,即有pom.xml所在文书的目录,分别实施以下指令。

mvn install:install-file
-Dfile=src/main/resources/WEB-INF/lib/jave-1.0.2.jar -DgroupId=lt.jave
-DartifactId=jave -Dversion=1.0.2 -Dpackaging=jar

mvn install:install-file
-Dfile=src/main/resources/WEB-INF/lib/ip2region-1.2.4.jar
-DgroupId=org.lionsoul.ip2region -DartifactId=ip2region -Dversion=1.2.4
-Dpackaging=jar

mvn package

会在target目录中生成
beimi-0.7.0.war。下一步就是陈设这些war包,启动服务。

配备服务,供前端调试

将转变的war包移到一个单身的目录中,用下边的剧本启动

java -Xms1240m -Xmx1240m -Xmn450m -XX:PermSize=512M 
-XX:MaxPermSize=512m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC
-XX:+UseTLAB -XX:NewSize=128m -XX:MaxNewSize=128m
-XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=1024
-XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=60
-Djava.awt.headless=true  -XX:+PrintGCDetails -Xloggc:gc.log
-XX:+PrintGCTimeStamps -jar beimi-0.7.0.war

仓库

https://github.com/stonejiang208/docker-beimi

最后附上几运作时的功用图

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图