Skip to content
This repository was archived by the owner on Apr 14, 2025. It is now read-only.

Mock HTTP server written in Go

License

Notifications You must be signed in to change notification settings

codepeak/mock-http-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mock HTTP Server

This project provides an ultra-simple HTTP server written in Go that responds to all requests with a 200 OK -- and is useful as a mock endpoint for functional testing.

The project uses a special 2-phase build process that statically compiles Go binaries and injects them into an empty Docker image, shrinking the resulting image from hundreds of MB to < 5 MB.

Running this Container

$ docker run -p 8080:8080 deis/mock-http-server

Building from Source

To build the image, run make build.

The build and runtime environments are split into two parts:

The build environment

Based on deis/go, this image installs a Go development environment and compiles a binary.

The runtime environment

This image pulls in the standalone binary compiled in the build environment and injects it into a minimal standalone container inherited FROM scratch.

About

Mock HTTP server written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 67.4%
  • Makefile 32.6%