Skip to content

ProjectEvergreen/greenwood-demo-platform-docker

Repository files navigation

greenwood-demo-platform-docker

This is a demonstration repo for running Greenwood inside a NodeJS Docker container.

Overview

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.

Usage

You can follow these steps to build the demo code in this repo to run in a Docker container.

Building and running your application

Start your application by running:

docker compose up --build

The application will be available at http://localhost:8080.

Deploying your application to the cloud

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.

References