-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpackage.py
More file actions
30 lines (25 loc) · 1.22 KB
/
package.py
File metadata and controls
30 lines (25 loc) · 1.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from Jumpscale import j
class Package(j.baseclasses.threebot_package):
"""
JSX> cl = j.servers.threebot.local_start_zerobot(background=False)
JSX> cl = j.clients.gedis.get("abc", port=8901, package_name="zerobot.packagemanager")
JSX> cl.actors.package_manager.package_add(git_url="https://github.com/freeflownation/www_freeflownation/tree/master")
"""
DOMAIN = "www2.freeflownation.org"
name = "www_freeflownation_org"
def start(self):
server = self.openresty
server.configure()
for port in (80, 443):
website = server.websites.get(f"freeflownation_org_website_{port}")
website.domain = self.DOMAIN
website.port = port
website.ssl = port == 443
locations = website.locations.get(f"freeflownation_org_locations_{port}")
website_location = locations.get_location_static(f"freeflownation_org_{port}")
website_location.path_url = "/" if website.domain == self.DOMAIN else f"/{self.name}"
fullpath = j.sal.fs.joinPaths(self.package_root, "html/")
website_location.path_location = fullpath
locations.configure()
website.configure()
website.save()