add ERPNext app

This commit is contained in:
qiaofeng1227 2022-05-12 14:33:59 +08:00
parent 21dd6e7db7
commit b7a33009bb
17 changed files with 93 additions and 37 deletions

View File

@ -1 +0,0 @@

View File

@ -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

View File

@ -1,3 +1 @@
- name: check_discuzq_service
debug:
var: check_discuzq_service.stdout

View File

@ -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..

View 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版本

View File

View File

@ -0,0 +1 @@
# Template for create application

View File

@ -0,0 +1 @@

View File

View 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:

View File

View File

View 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

View 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

View 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