Update Dockerfile and README.md

This commit is contained in:
Catalin Constantin Mititiuc 2025-06-16 20:16:37 -07:00
parent b1847ee083
commit 62c583fb3f
2 changed files with 50 additions and 2 deletions

View File

@ -2,4 +2,4 @@ FROM openresty/openresty:1.27.1.2-0-bookworm-buildpack
RUN luarocks install sitegen RUN luarocks install sitegen
CMD ["openresty", "-p", "/opt", "-g", "daemon off;"] CMD ["openresty", "-p", "/opt/", "-g", "daemon off;"]

View File

@ -1,4 +1,52 @@
## run default openresty ## 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` 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. 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