Mercurial Hosting > luan
view src/luan/host/run.luan @ 1639:59731f7c24ce
host - remove unused file password.nginx
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 21 Dec 2021 16:27:44 -0700 |
parents | bd125ee375d2 |
children | 48c24eedb8b2 |
line wrap: on
line source
require "java" local Luan = require "luan:Luan.luan" local error = Luan.error local do_file = Luan.do_file or error() local ipairs = Luan.ipairs or error() local Io = require "luan:Io.luan" local Hosted = require "luan:host/Hosted.luan" local Logging = require "luan:logging/Logging.luan" local logger = Logging.logger "run" local WebHandler = require "java:luan.host.WebHandler" Hosted.WebHandler = WebHandler local here = Io.schemes.file(".").canonical().to_string() Hosted.sites_dir = here.."/sites/" do_file "classpath:luan/host/main.luan" -- web server local Server = require "java:goodjava.webserver.Server" local SafeHandler = require "java:goodjava.webserver.handlers.SafeHandler" local handler = WebHandler.new(Hosted.sites_dir) handler = SafeHandler.new(handler) local server = Server.ForAddress.new("127.0.0.1",8080,handler) server.start() local sites_dir = Io.schemes.file(Hosted.sites_dir) for _, site_dir in ipairs(sites_dir.children()) do local name = site_dir.name() -- temp cleanup site_dir.child("password.nginx").delete() WebHandler.loadHandler(name) end