mirror of
https://github.com/Websoft9/websoft9.git
synced 2025-02-03 01:28:39 +08:00
add ERPNext app
This commit is contained in:
parent
21dd6e7db7
commit
b7a33009bb
@ -1 +0,0 @@
|
||||
|
@ -1,11 +0,0 @@
|
||||
[Unit]
|
||||
Description=Redmine
|
||||
After=nginx.service
|
||||
[Service]
|
||||
Environment=RAILS_ENV=production
|
||||
Type=simple
|
||||
WorkingDirectory=/data/wwwroot/redmine
|
||||
ExecStart=/usr/local/bin/puma -b tcp://127.0.0.1:9292 -e production
|
||||
User=redmine
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
@ -1,3 +1 @@
|
||||
- name: check_discuzq_service
|
||||
debug:
|
||||
var: check_discuzq_service.stdout
|
||||
|
||||
|
@ -1,22 +0,0 @@
|
||||
- pause:
|
||||
prompt: |
|
||||
Choice Discuzq version:
|
||||
0: latest
|
||||
1: 3.1
|
||||
private: no
|
||||
Default:0
|
||||
register: version_options
|
||||
|
||||
- debug:
|
||||
msg: "Your selected version is {{ version_options.user_input}}"
|
||||
|
||||
- set_fact:
|
||||
discuzq_version_meta:[latest, 3.1]
|
||||
discuzq_version: discuzq_version_meta[{{ version_options.user_input }}]
|
||||
|
||||
- modify .env
|
||||
shell: sed docker-appname/.env ddd..
|
||||
|
||||
|
||||
|
||||
|
18
apps/roles/erpnext/CHANGELOG.md
Normal file
18
apps/roles/erpnext/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/erpnext/Notes.md
Normal file
0
apps/roles/erpnext/Notes.md
Normal file
1
apps/roles/erpnext/README.md
Normal file
1
apps/roles/erpnext/README.md
Normal file
@ -0,0 +1 @@
|
||||
# Template for create application
|
1
apps/roles/erpnext/defaults/main.yml
Normal file
1
apps/roles/erpnext/defaults/main.yml
Normal file
@ -0,0 +1 @@
|
||||
|
0
apps/roles/erpnext/files/template.service
Normal file
0
apps/roles/erpnext/files/template.service
Normal file
0
apps/roles/erpnext/handlers/main.yml
Normal file
0
apps/roles/erpnext/handlers/main.yml
Normal file
19
apps/roles/erpnext/meta/main.yml
Normal file
19
apps/roles/erpnext/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/erpnext/tasks/Debian.yml
Normal file
0
apps/roles/erpnext/tasks/Debian.yml
Normal file
0
apps/roles/erpnext/tasks/RedHat.yml
Normal file
0
apps/roles/erpnext/tasks/RedHat.yml
Normal file
2
apps/roles/erpnext/tasks/main.yml
Normal file
2
apps/roles/erpnext/tasks/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
- 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
|
0
apps/roles/erpnext/templates/template.conf
Normal file
0
apps/roles/erpnext/templates/template.conf
Normal file
22
apps/roles/erpnext/tests/test.yml
Normal file
22
apps/roles/erpnext/tests/test.yml
Normal file
@ -0,0 +1,22 @@
|
||||
- pause:
|
||||
prompt: |
|
||||
Choice Erpnext version:
|
||||
0: ERPNext13
|
||||
1: ERPNext12
|
||||
1: ERPNext11
|
||||
private: no
|
||||
Default:0
|
||||
register: version_options
|
||||
|
||||
- debug:
|
||||
msg: "Your selected version is {{ version_options.user_input}}"
|
||||
|
||||
- set_fact:
|
||||
erpnext_version_meta: [13, 12, 11]
|
||||
erpnext_version: erpnext_version_meta[{{ version_options.user_input }}]
|
||||
|
||||
- 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' /data/apps/{{appname}}/.env
|
||||
sed -i "s/erp.example.com/$public_ip/g" /data/apps/{{appname}}/.env
|
29
apps/roles/erpnext/vars/main.yml
Normal file
29
apps/roles/erpnext/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/wwwroot/erpnext/docker-compose.yml"
|
||||
compose_commands:
|
||||
- cd /data/wwwroot/erpnext
|
||||
- public_ip=`wget -O - https://download.websoft9.com/ansible/get_ip.sh | bash`
|
||||
- sudo sed -i "s/admin/$new_password/g" /data/wwwroot/erpnext/.env
|
||||
- sudo sed -i "s/123456/$new_password/g" /data/wwwroot/erpnext/.env
|
||||
- sudo sed -i "s/APP_SITE_URL.*/APP_SITE_URL=$public_ip/g" /data/wwwroot/erpnext/.env
|
||||
- sudo sed -i "s/APP_SITE_NAME=.*/APP_SITE_NAME=\`$public_ip\`/g" /data/wwwroot/erpnext/.env
|
||||
- sudo docker volume prune -f
|
||||
volumes:
|
||||
- /data/wwwroot/erpnext/volumes
|
Loading…
Reference in New Issue
Block a user