2025-05-08 13:08:13 -07:00
2025-05-08 17:08:26 -07:00
2025-05-08 14:45:44 -07:00
2025-05-08 13:07:53 -07:00
2025-05-08 13:08:57 -07:00
2025-05-08 13:07:53 -07:00
2025-05-08 17:08:26 -07:00

start default openresty

  1. Run docker run --rm -it --init -w /opt -v $PWD:/opt -p 80:80 openresty/openresty:1.27.1.2-0-bookworm-buildpack
  2. Visit localhost in web browser.

start a custom site

build docker image

$ docker build -t sitegen-openresty .

generate a new site file

$ docker run --rm -w /opt -v $PWD:/opt sitegen-openresty sitegen new

add an index page

$ docker run --rm -w /opt -v $PWD:/opt sitegen-openresty sitegen page /opt/ index

add to site.moon

add "index.md"

add config for nginx

$ mkdir logs/ conf/

# conf/nginx.conf
worker_processes  1;
error_log logs/error.log;
events {
    worker_connections 1024;
}
http {
    server {
        root /opt/www;
        listen 8080;
        location / {
            default_type text/html;
        }
    }
}

build site

$ docker run --rm -w /opt -v $PWD:/opt sitegen-openresty sitegen

start server container

$ docker run --rm -it --init -w /opt -v $PWD:/opt -p 8080:8080 sitegen-openresty

visit localhost:8080 in web browser

Description
Source code for website miti.sh
Readme 8 MiB
Languages
MoonScript 42.7%
CSS 31.6%
Python 8.1%
HTML 7.5%
Dockerfile 3.3%
Other 6.8%