Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 932 Bytes

README.md

File metadata and controls

56 lines (42 loc) · 932 Bytes

laidrivm.com

Run locally

Install dependencies:

bun install

Server requires https, even locally, so create certs. Here's an example for MacOS:

brew install mkcert
brew install nss # if you use Firefox
mkcert -install
mkcert localhost

Copy them to the project's directory:

cp {PATH/TO/CERTIFICATE-KEY-FILENAME}.pem /certs/key.pem
cp {PATH/TO/CERTIFICATE-FILENAME}.pem /certs/cert.pem

Add .md files with your content. For example write "Hello, World!" in:

nano articles/index.md

Generate static pages and run server:

bun run dev

Run in Docker

Build the Docker container:

docker build --pull -t blog .

Run the container:

docker run -d \
  --name blog \
  -p 3000:3000 \
  -v ./certs/cert.pem:/usr/src/app/certs/cert.pem:ro \
  -v ./certs/key.pem:/usr/src/app/certs/key.pem:ro \
  -e ADDRESS=laidrivm.com \
  -e PORT=3000 \
  blog