mirror of
https://github.com/traccar/traccar.git
synced 2025-01-07 03:07:01 +08:00
26 lines
1.1 KiB
YAML
26 lines
1.1 KiB
YAML
#cloud-config
|
|
|
|
write_files:
|
|
- content: |
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
|
|
<properties>
|
|
<entry key='database.driver'>com.mysql.jdbc.Driver</entry>
|
|
<entry key='database.url'>jdbc:mysql://localhost/traccar?zeroDateTimeBehavior=round&serverTimezone=UTC&allowPublicKeyRetrieval=true&useSSL=false&allowMultiQueries=true&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8&sessionVariables=sql_mode=''</entry>
|
|
<entry key='database.user'>root</entry>
|
|
<entry key='database.password'>root</entry>
|
|
</properties>
|
|
path: /root/traccar.xml
|
|
|
|
package_update: true
|
|
packages:
|
|
- unzip
|
|
- mysql-server
|
|
|
|
runcmd:
|
|
- mysql -u root --execute="ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root'; GRANT ALL ON *.* TO 'root'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; CREATE DATABASE traccar;"
|
|
- wget https://www.traccar.org/download/traccar-linux-64-latest.zip
|
|
- unzip traccar-linux-*.zip && ./traccar.run
|
|
- cp /root/traccar.xml /opt/traccar/conf/
|
|
- service traccar start
|