Giter VIP home page Giter VIP logo

delivery's Introduction

部署文档

要求

  • 一台服务器

环境安装

数据库密码默认为 jcohy1203, 需要和项目中配置的一致。如需修改密码,可参考文件进行修改,然后在修改项目的配置文件。

编译打包

解压项目代码,进入目录中,打开 cmd,执行 chmod +x gradlew && ./gradlew clean build。构建后的 jar 包位于项目根目录/delivery-admin/build/libs.

将 jar 包拷贝出来

cp delivery-admin-1.0.2.jar ~
cd ~
nohup java -jar delivery-admin-1.0.2.jar >delivery.logs 2>&1 &

修改配置

如果需要更换邮箱密码等其他系统配置,需要修改配置文件,配置文件位于项目根目录/delivery-admin/src/main/resources/application.yml

# 项目相关配置
delivery:
  # 名称
  name: delivery
  # 版本
  version: 1.0.0
  params: t
  domain: http://azhenf.jcohy.com
  # 版权年份
  copyrightYear: 2021
  # 文件路径 示例( Windows配置D:/delivery/uploadPath,Linux配置 /home/delivery/uploadPath)
  profile: /home/delivery/uploadPath
  email: [email protected]
  demoEnabled: false
  # 获取ip地址开关
  addressEnabled: true

# Spring配置
spring:
  mail:
    port: 465
    #username: [email protected]
    #password: drzvgxssvocicbcd
    username: [email protected]
    password: lwrxfqibofwuhafd
    host: smtp.qq.com
    test-connection: true
    properties:
      mail:
        smtp:
          auth: true
          socketFactory:
              port: 465
              class: javax.net.ssl.SSLSocketFactory
              fallback: false
          starttls:
              enable: true
              required: true

脚本构建

deploy.sh 脚本上传到 linux 服务器。注意,上传到根目录。

然后执行以下操作

chmod +x deploy.sh && ./deploy.sh start

在脚本本,默认从 github 中克隆代码进行构建,是固定死得,如果修改了项目配置,需要对脚本进行相应的更改。

deploy() {
  # 如果存在本地项目,则不需要进行下载,直接进入项目目录。可以将下面这两行注释掉
  #wget -N https://codeload.github.com/jiachao23/delivery/tar.gz/refs/tags/V1.0.2
  #tar -zxvf V1.0.2
  cd delivery-1.0.2 && chmod +x gradlew && ./gradlew clean build
  cd /root/delivery-1.0.2/delivery-admin/build/libs
  nohup java -jar delivery-admin-1.0.2.jar>delivery.logs 2>&1 &
}

delivery's People

Contributors

jiachao23 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.