@@ -1,6 +1,6 @@
FROM openjdk:17-slim
COPY target/*.jar /app/app.jar
-COPY src/main/resources/application.yaml /app/application.yaml
+COPY src/main/resources/application-prod.yaml /app/application.yaml
WORKDIR /app
VOLUME /var/log/app
CMD ["java", "-jar", "/app/app.jar", "-Duser.timezone=Asia/Shanghai", "--spring.config.location=/app/application.yaml"]
@@ -1,20 +0,0 @@
-set -xeu
-cd `dirname $0`
-
-container_name="eai-backend"
-# 检查是否存在同名容器,如果存在,则删除
-if [ $(docker ps -aq -f name=^/${container_name}$) ]; then
- echo "Removing existing container named ${container_name}"
- docker rm -f ${container_name}
-fi
-# 拉取最新的镜像
-echo "Pulling latest image for ${tag}"
-docker login --username=leonezhurui registry.cn-hangzhou.aliyuncs.com
-tag=registry.cn-hangzhou.aliyuncs.com/english-ai/eai-backend:`git symbolic-ref --short -q HEAD`
-docker pull ${tag}
-# 运行新的容器
-echo "Running new container from ${tag}"
-docker run --name ${container_name} -d ${tag} -p 8081:80
@@ -0,0 +1,33 @@
+spring:
+ jackson:
+ deserialization:
+ fail-on-unknown-properties: true
+ datasource:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ username: root
+ password: eai123456
+ url: jdbc:mysql://47.111.23.171:3306/eai?useSSL=false&serverTimezone=UTC&useUnicode=true&characterEncoding=utf8
+ data:
+ mongodb:
+ uri: mongodb://root:eai123456@47.111.23.171:27017/eai?authSource=admin
+ authentication-database: admin
+ mail:
+ host: smtp.163.com
+ port: 25
+ username: seecoder2022@163.com # Seecoder的公共邮箱
+ password: WEIHUIOOJYUFMZGV # 邮箱开启stmp的秘钥
+ default-encoding: UTF-8
+
+# MyBatis配置
+mybatis-plus:
+ mapper-locations: classpath:mapper/*.xml
+ type-aliases-package: com/njuzr/eaibackend/po
+jwt:
+ # jjwt密钥算法HS256,要求secret长度至少是256位
+ secret: xTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguhxTv@UA7e2q$*n&92AHo5Wj$@KAnguh92AHo5Wj$@KAnguh92AHo5Wj$@KAnguh92AHo5Wj$@KAnguh
+ issuer: eai
+ expiration: 86400