Sign inSign up

ogajun/stub-container

By ogajun

Updated over 2 years ago

Image
0

500K+

ogajun/stub-container repository overview

Stub Container

Stub Container for creating ECS services before deploying real apps.

Usage

Run server with two environment variables, LISTEN_PORT and APP_NAME.

$ docker build -t stub_container .
$ docker run -e LISTEN_PORT=3000 -e APP_NAME=0gajun -p 3000:3000 stub_container

The server now listens on 3000 port. Lets' request GET to localhost:3000.

$ curl http://localhost:3000
stub container for 0gajun service

The response includes APP_NAME environment variable value.

Feature

  • Reachable Test
  • HTTPS support
Reachable Test

Stub Container can check TCP reachability to any hosts and ports.

If you wanna check whether the container can establish TCP connection to github.com:443, you can use the endpoint /nettest/<host>/port like following.

# curl http://localhost:3000/nettest/github.com/443
Successfully established tcp connection to github.com:443
HTTPS support

Stub Container can listen on HTTPS using a self-signed certificate. If LISTEN_HTTPS environment variable is set to true string value, Stub container uses HTTPS instead of HTTP.

$ docker run -e LISTEN_HTTPS=true -e LISTEN_PORT=3000 -e APP_NAME=0gajun -p 3000:3000 stub_container
$ curl -k https://localhost:3000
stub container for 0gajun service

Tag summary

Content type

Image

Digest

Size

6.7 MB

Last updated

about 6 years ago

docker pull ogajun/stub-container