New file |
| | |
| | | # 基础镜像 |
| | | FROM arm-jdk:17 |
| | | # 作者 |
| | | MAINTAINER xp |
| | | # 工作目录 |
| | | WORKDIR /usr/local/java |
| | | # 同步docker内部的时间 |
| | | RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone |
| | | # 设置时区 |
| | | ENV TZ=Asia/Shanghai |
| | | # java服务的端口号,暴露出去 |
| | | EXPOSE 10076 |
| | | # 复制jar包到/user/local/java下 |
| | | # 定义一个变量,可以在build的时候通过 --build-arg JAR_FILE=/usr/xxx 来传递 不传默认就在工作目录下,建议不传或者删除这个命令, ADD命令改为 ./project-m.jar |
| | | ARG JAR_FILE |
| | | ADD ${JAR_FILE} ./project-m.jar |
| | | |
| | | # 运行jar包的命令 |
| | | ENTRYPOINT ["nohup","java","-Dspring.profiles.active=prod","-Dspring.config.location=/usr/local/java/application.yml,/usr/local/java/application-prod.yml","-jar","/usr/local/java/project-m.jar",">","/usr/local/java/project-m.log","&>","&"] |
| | |
| | | # redis 配置 |
| | | redis: |
| | | # 地址 |
| | | host: localhost |
| | | host: 192.168.16.237 |
| | | # 端口,默认为6379 |
| | | port: 6379 |
| | | # 数据库索引 |
| | | database: 2 |
| | | # 密码 |
| | | password: ycl2018 |
| | | password: Redis@r |
| | | # 连接超时时间 |
| | | timeout: 10s |
| | | lettuce: |
| | |
| | | druid: |
| | | # 主库数据源 |
| | | master: |
| | | url: jdbc:mysql://localhost:3306/project_management?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | url: jdbc:mysql://192.168.16.237:3306/project_management?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 |
| | | username: root |
| | | password: 321$YcYl@1970! |
| | | password: Mysql@my |
| | | # 从库数据源 |
| | | slave: |
| | | # 从数据源开关/默认关闭 |