xiangpei
2025-01-24 28a4560663f92f92af9104dd4822f06ed438ec43
dockerfile
1个文件已修改
1个文件已添加
27 ■■■■ 已修改文件
start/src/docker/Dockerfile 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
start/src/main/resources/application-prod.yml 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
start/src/docker/Dockerfile
New file
@@ -0,0 +1,19 @@
# 基础镜像
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","&>","&"]
start/src/main/resources/application-prod.yml
@@ -18,13 +18,13 @@
    # redis 配置
    redis:
        # 地址
        host: localhost
        host: 192.168.16.237
        # 端口,默认为6379
        port: 6379
        # 数据库索引
        database: 2
        # 密码
        password: ycl2018
        password: Redis@r
        # 连接超时时间
        timeout: 10s
        lettuce:
@@ -43,9 +43,9 @@
        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:
                # 从数据源开关/默认关闭