n8n container

This commit is contained in:
usmannasir
2023-12-27 17:41:04 +05:00
parent 6834668688
commit 28322543bf
3 changed files with 17 additions and 23 deletions

View File

@@ -37,6 +37,8 @@ class Docker_Sites(multi.Thread):
self.DeployWPContainer() self.DeployWPContainer()
elif self.function_run == 'SubmitDockersiteCreation': elif self.function_run == 'SubmitDockersiteCreation':
self.SubmitDockersiteCreation() self.SubmitDockersiteCreation()
elif self.function_run == 'DeployN8NContainer':
self.DeployN8NContainer()
except BaseException as msg: except BaseException as msg:
@@ -399,8 +401,12 @@ services:
) )
dockersiteobj.save() dockersiteobj.save()
if self.data['App'] == 'WordPress':
background = Docker_Sites('DeployWPContainer', f_data) background = Docker_Sites('DeployWPContainer', f_data)
background.start() background.start()
elif self.data['App'] == 'n8n':
background = Docker_Sites('DeployN8NContainer', f_data)
background.start()
except BaseException as msg: except BaseException as msg:
logging.writeToFile("Error Submit Docker site Creation ....... %s" % str(msg)) logging.writeToFile("Error Submit Docker site Creation ....... %s" % str(msg))
@@ -579,12 +585,13 @@ volumes:
services: services:
'{self.data['ServiceName']}-db': '{self.data['ServiceName']}-db':
image: docker.io/bitnami/postgresql:16 image: docker.io/bitnami/postgresql:16
user: root
restart: always restart: always
environment: environment:
# - POSTGRES_USER:root # - POSTGRES_USER:root
- POSTGRESQL_USERNAME={self.data['MySQLPassword']} - POSTGRESQL_USERNAME={self.data['MySQLDBNUser']}
- POSTGRESQL_DATABASE={self.data['MySQLDBName']} - POSTGRESQL_DATABASE={self.data['MySQLDBName']}
- POSTGRESQL_POSTGRES_PASSWORD={self.data['MySQLDBNUser']} - POSTGRESQL_POSTGRES_PASSWORD={self.data['MySQLPassword']}
- POSTGRESQL_PASSWORD={self.data['MySQLPassword']} - POSTGRESQL_PASSWORD={self.data['MySQLPassword']}
volumes: volumes:
# - "/home/docker/{self.data['finalURL']}/db:/var/lib/postgresql/data" # - "/home/docker/{self.data['finalURL']}/db:/var/lib/postgresql/data"
@@ -592,6 +599,7 @@ services:
'{self.data['ServiceName']}': '{self.data['ServiceName']}':
image: docker.n8n.io/n8nio/n8n image: docker.n8n.io/n8nio/n8n
user: root
restart: always restart: always
environment: environment:
- DB_TYPE=postgresdb - DB_TYPE=postgresdb
@@ -704,7 +712,7 @@ def Main():
# port, SitePath, CPUsSite, MemorySite, SiteName # port, SitePath, CPUsSite, MemorySite, SiteName
# finalURL, blogTitle, adminUser, adminPassword, adminEmail, htaccessPath, externalApp # finalURL, blogTitle, adminUser, adminPassword, adminEmail, htaccessPath, externalApp
data = { data = {
"JobID": '/home/cyberpanel/error-logs.txt', "JobID": '/home/cyberpanel/hey.txt',
"ComposePath": "/home/docker.cyberpanel.net/docker-compose.yml", "ComposePath": "/home/docker.cyberpanel.net/docker-compose.yml",
"MySQLPath": '/home/docker.cyberpanel.net/public_html/sqldocker', "MySQLPath": '/home/docker.cyberpanel.net/public_html/sqldocker',
"MySQLRootPass": 'testdbwp12345', "MySQLRootPass": 'testdbwp12345',

View File

@@ -169,7 +169,8 @@
<label class="col-sm-3 control-label">{% trans "Select App" %}</label> <label class="col-sm-3 control-label">{% trans "Select App" %}</label>
<div class="col-sm-6"> <div class="col-sm-6">
<select ng-model="App" class="form-control"> <select ng-model="App" class="form-control">
<option>Wordpress</option> <option>WordPress</option>
<option>n8n</option>
</select> </select>
</div> </div>
</div> </div>

View File

@@ -6863,23 +6863,7 @@ StrictHostKeyChecking no
data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Blacklisted domain."} data_ret = {'status': 0, 'createWebSiteStatus': 0, 'error_message': "Blacklisted domain."}
json_data = json.dumps(data_ret) json_data = json.dumps(data_ret)
return HttpResponse(json_data) return HttpResponse(json_data)
# extraArgs = {}
# extraArgs['admin'] = admin
# extraArgs['domainName'] = data['domain']
# extraArgs['home'] = data['home']
# extraArgs['shopName'] = data['shopName']
# extraArgs['firstName'] = data['firstName']
# extraArgs['lastName'] = data['lastName']
# extraArgs['databasePrefix'] = data['databasePrefix']
# extraArgs['email'] = data['email']
# extraArgs['password'] = data['passwordByPass']
# extraArgs['tempStatusPath'] = "/home/cyberpanel/" + str(randint(1000, 9999))
#
# if data['home'] == '0':
# extraArgs['path'] = data['path']
#
# background = ApplicationInstaller('prestashop', extraArgs)
# background.start()
tempStatusPath = "/home/cyberpanel/" + str(randint(1000, 9999)) tempStatusPath = "/home/cyberpanel/" + str(randint(1000, 9999))
data = {} data = {}
@@ -6896,6 +6880,7 @@ StrictHostKeyChecking no
data['WPusername'] = WPusername data['WPusername'] = WPusername
data['WPpasswd'] = WPpasswd data['WPpasswd'] = WPpasswd
data['externalApp'] = "".join(re.findall("[a-zA-Z]+", Domain))[:5] + str(randint(1000, 9999)) data['externalApp'] = "".join(re.findall("[a-zA-Z]+", Domain))[:5] + str(randint(1000, 9999))
data['App'] = App
background = Docker_Sites('SubmitDockersiteCreation', data) background = Docker_Sites('SubmitDockersiteCreation', data)
background.start() background.start()