
SurveyKing安装
系统环境:Alpine vir 3.18.2 x86_64 Alpine Linux安装
已安装docker及compose插件 ALpine Linux中安装Docker
官方文档更新较慢,以快速开始方式部署数据无法持久化,详细部署资料及程序需要加入讨论群。
本文结合群内文档和程序,以docker-compose方式部署。
准备工作
1.创建目录,以/opt/wj为例。
2.下载对应版本的数据库和程序包,拷贝到目录中,init-mysql.sql,surveyking-v1.6.0.jar,以下配置文件以此文件名,若要修改请自行同步。
配置文件
version: '3'
services:
surveyking_mysql:
environment:
MYSQL_ROOT_PASSWORD: "123456"
MYSQL_DATABASE: "surveyking"
image: "mysql:5.7.39"
container_name: "surveyking_mysql"
restart: always
networks:
- surveyking_net
ports:
- 3307:3306
volumes:
- "./init-mysql.sql:/docker-entrypoint-initdb.d/init-mysql.sql"
- "/etc/localtime:/etc/localtime:ro"
- "./mysql_data:/var/lib/mysql"
command:
- "--character-set-server=utf8mb4"
- "--collation-server=utf8mb4_unicode_ci"
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "100m"
surveyking:
environment:
JAVA_OPTS: "-Xms128m -Xmx1024m"
image: "openjdk:8u342-jdk"
container_name: "surveyking"
restart: always
networks:
- surveyking_net
ports:
- 1991:1991
logging:
driver: "json-file"
options:
max-file: "5"
max-size: "100m"
volumes:
- "./surveyking-v1.6.0.jar:/surveyking.jar"
- "/etc/localtime:/etc/localtime:ro"
- "./logs:/logs"
- "./files:/files"
depends_on:
- surveyking_mysql
command: [
"sh",
"-c",
"java -jar /surveyking.jar --spring.datasource.url=jdbc:mysql://surveyking_mysql/surveyking --spring.datasource.username=root --spring.datasource.password=123456"]
networks:
surveyking_net:
启动镜像
在当前程序目录中运行
docker compose up -d
通过 http://你的ip:1991 即可访问,系统首次启动之后会自动创建 admin 用户,账号/密码(admin/123456)
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 信息技术学习