mirror of
https://github.com/Websoft9/websoft9.git
synced 2025-02-03 01:28:39 +08:00
add onlyoffice
This commit is contained in:
parent
bc035a66de
commit
5b191d7628
@ -1,2 +1,8 @@
|
||||
- name: wait for {{appname}} start
|
||||
wait_for:
|
||||
port: "{{nginx_reverse_proxy_port}}"
|
||||
delay: 10
|
||||
timeout: 120
|
||||
|
||||
- name: Check {{appname}} Version
|
||||
shell: sudo echo "DiscuzQ version $(docker exec -it discuzq bash -c 'grep -rn "const VERSION =" /var/www/discuz/vendor/discuz/core/src/Foundation/Application.php | awk "{print \$5}" | tr -d ";"')" 1>> /data/logs/install_version.txt
|
||||
|
18
apps/roles/onlyoffice/CHANGELOG.md
Normal file
18
apps/roles/onlyoffice/CHANGELOG.md
Normal file
@ -0,0 +1,18 @@
|
||||
# CHANGELOG
|
||||
|
||||
## To do
|
||||
|
||||
1. 可视化管理工具
|
||||
2. AmazonLinux支持
|
||||
|
||||
## Logs
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* 2020-02-14 redis-version版本输出
|
||||
* 2020-02-13 redis-version版本输出
|
||||
|
||||
### Features
|
||||
|
||||
* 2020-02-14 增加GUI工具
|
||||
* 2020-02-13 增加2.8版本
|
0
apps/roles/onlyoffice/Notes.md
Normal file
0
apps/roles/onlyoffice/Notes.md
Normal file
1
apps/roles/onlyoffice/README.md
Normal file
1
apps/roles/onlyoffice/README.md
Normal file
@ -0,0 +1 @@
|
||||
# Template for create application
|
1
apps/roles/onlyoffice/defaults/main.yml
Normal file
1
apps/roles/onlyoffice/defaults/main.yml
Normal file
@ -0,0 +1 @@
|
||||
|
0
apps/roles/onlyoffice/files/template.service
Normal file
0
apps/roles/onlyoffice/files/template.service
Normal file
0
apps/roles/onlyoffice/handlers/main.yml
Normal file
0
apps/roles/onlyoffice/handlers/main.yml
Normal file
19
apps/roles/onlyoffice/meta/main.yml
Normal file
19
apps/roles/onlyoffice/meta/main.yml
Normal file
@ -0,0 +1,19 @@
|
||||
---
|
||||
dependencies: []
|
||||
|
||||
galaxy_info:
|
||||
author:
|
||||
description:
|
||||
company:
|
||||
license:
|
||||
min_ansible_version:
|
||||
platforms:
|
||||
- name: EL
|
||||
versions:
|
||||
- 7
|
||||
- name: Ubuntu
|
||||
versions:
|
||||
- 18.04
|
||||
|
||||
galaxy_tags:
|
||||
|
0
apps/roles/onlyoffice/tasks/Debian.yml
Normal file
0
apps/roles/onlyoffice/tasks/Debian.yml
Normal file
0
apps/roles/onlyoffice/tasks/RedHat.yml
Normal file
0
apps/roles/onlyoffice/tasks/RedHat.yml
Normal file
2
apps/roles/onlyoffice/tasks/main.yml
Normal file
2
apps/roles/onlyoffice/tasks/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
- name: Check {{appname}} Version
|
||||
shell: sudo echo "erpnext version:" $(docker exec -it $(docker ps |grep frappe-socketio |awk '{print $1}') cat app_versions.json |grep -m 1 "erpnext" |awk '{print $2}') |sudo tee -a /data/logs/install_version.txt
|
0
apps/roles/onlyoffice/templates/template.conf
Normal file
0
apps/roles/onlyoffice/templates/template.conf
Normal file
27
apps/roles/onlyoffice/tests/test.yml
Normal file
27
apps/roles/onlyoffice/tests/test.yml
Normal file
@ -0,0 +1,27 @@
|
||||
- pause:
|
||||
prompt: |
|
||||
Choice Erpnext version:
|
||||
0: ERPNext13
|
||||
1: ERPNext12
|
||||
2: ERPNext11
|
||||
private: no
|
||||
Default:0
|
||||
register: version_options
|
||||
|
||||
- set_fact:
|
||||
erpnext_version_meta:
|
||||
"0": "13"
|
||||
"1": "12"
|
||||
"2": "11"
|
||||
|
||||
- set_fact:
|
||||
erpnext_version: "{{erpnext_version_meta[version_options.user_input]}}"
|
||||
|
||||
- debug:
|
||||
msg: "erpnext_version is {{erpnext_version}}"
|
||||
|
||||
- name: Config .env for start containers
|
||||
shell: |
|
||||
public_ip=`wget -O - https://download.websoft9.com/ansible/get_ip.sh | bash`
|
||||
sed -i 's/APP_VERSION=.*/APP_VERSION=v{{erpnext_version}}/g' {{installpath}}/{{appname}}/.env
|
||||
sed -i "s/erp.example.com/$public_ip/g" {{installpath}}/{{appname}}/.env
|
29
apps/roles/onlyoffice/vars/main.yml
Normal file
29
apps/roles/onlyoffice/vars/main.yml
Normal file
@ -0,0 +1,29 @@
|
||||
common_install_docker: True
|
||||
docker_install: False
|
||||
mariadb_install_server: False
|
||||
|
||||
nginx_reverse_proxy_port: "8000"
|
||||
|
||||
docker_applications:
|
||||
- phpmyadmin
|
||||
|
||||
init_docker:
|
||||
erpnext:
|
||||
db: mariadb
|
||||
db_name: erpnext
|
||||
db_username: root
|
||||
db_password: "123456"
|
||||
admin_username: Administrator
|
||||
admin_password: "admin"
|
||||
service_after: "docker.service"
|
||||
compose_path: "/data/apps/erpnext/docker-compose.yml"
|
||||
compose_commands:
|
||||
- cd /data/apps/erpnext
|
||||
- public_ip=`wget -O - https://download.websoft9.com/ansible/get_ip.sh | bash`
|
||||
- sudo sed -i "s/admin/$new_password/g" /data/apps/erpnext/.env
|
||||
- sudo sed -i "s/123456/$new_password/g" /data/apps/erpnext/.env
|
||||
- sudo sed -i "s/APP_SITE_URL.*/APP_SITE_URL=$public_ip/g" /data/apps/erpnext/.env
|
||||
- sudo sed -i "s/APP_SITE_NAME=.*/APP_SITE_NAME=\`$public_ip\`/g" /data/apps/erpnext/.env
|
||||
- sudo docker volume prune -f
|
||||
volumes:
|
||||
- /data/apps/erpnext/volumes
|
Loading…
Reference in New Issue
Block a user