Skip to content

gruntwork-io/sample-app-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a3d792f · May 11, 2021

History

64 Commits
Oct 26, 2019
Jan 22, 2020
Oct 25, 2019
Oct 27, 2019
Oct 25, 2019
Oct 25, 2019
Oct 25, 2019
Oct 27, 2019
Jan 24, 2020
Dec 5, 2019
Oct 27, 2019
Dec 10, 2019
May 11, 2021
Apr 16, 2020
Oct 27, 2019
Oct 26, 2019

Repository files navigation

Demo Docker App

This folder contains a Docker app that is meant to be used for demonstration purposes only. You should follow the example in this code in your own apps and then remove this sample app once things are working.

This Docker container contains a simple "Hello World!" Node.js app.

Running the app in local development

The provided Docker Compose file allows you to run the app locally in development. To start the container, run:

$ docker-compose up

Once the stack has launched, you can test the application by navigating to:

Executing the Tests

Simply run:

$ npm run test

Building and pushing the Docker image to Container Registry

  1. Configure Docker to use gcloud as a credential helper. Your Docker client version must be 1.13 or newer.
gcloud auth configure-docker
  1. Build and tag your image.
docker build -t [GCP-CONTAINER-REGISTRY-HOSTNAME]/[PROJECT-ID]/sample-app-docker .
  1. Push the Docker image
docker push [GCP-CONTAINER-REGISTRY-HOSTNAME]/[PROJECT-ID]/sample-app-docker

The Container Registry hostname will vary according to your region. For more information, check the Container Registry docs.