This is a demonstration repo for running Greenwood inside a NodeJS Docker container.
This repo aims to demonstrate a couple of Greenwood's features (API Routes and SSR pages), focused on using Web Components (WCC) and Web Standards to deliver the content for the demo.
You can follow these steps to build the demo code in this repo to run in a Docker container.
Start your application by running:
docker compose up --build
The application will be available at http://localhost:8080
.
To build build an image, run
docker build -t myapp .
If your cloud uses a different CPU architecture than your development machine (e.g., you are on a Mac M1 and your cloud provider is amd64), you'll want to build the image for that platform, e.g.:
docker build --platform=linux/amd64 -t myapp .`.
Then, push it to your registry, e.g.
docker push myregistry.com/myapp
Consult Docker's getting started docs for more detail on building and pushing.