Setup: Angular

This example demonstrates how to set up a configuration for an Angular application but can work with many other applications built with Node.js as well with slight modification.

As Angular does not require any custom server to run, the "static" runtime is used. After the build is finished, the content of "/app/dist/example-app/" will be hosted by a web server for static website hosting.

See the complete example code on GitHub


runtime: static
dockerfile: valist.Dockerfile
dist: /app/dist/example_app
cmd: node_modules/.bin/ng build --prod


FROM node:alpine
COPY package*.json ./
RUN npm ci
COPY . .