US flag signifying that this is a United States Federal Government website An official website of the United States Government

Set up docker-compose for Micropurchase Rails app

Ended on 03/14/2016
Winning bid (Christian G. Warden): $3,199.00


Docker, Rails, and Ruby


We want setting up a development environment for the micro-purchase Rails app to be as easy as possible. To accomplish this, we want to use docker-compose. This issue seeks to make it easy for anyone to get up running with a local instance of the micro-purchase Rails app.

Auction rules

Registered users on may bid to deliver the requirements in this auction. The lowest bidder at the time the auction closes shall receive the award. The awarded bidder shall have five business days to deliver the requirements. Upon successful completion of the requirements, 18F shall pay the winning bidder.

Also see our policies and guidelines page.

Acceptance Criteria

Given a clone of the 18F/micropurchase git repository

When the developer obtains and adds the appropriate GitHub API keys

And the developer runs docker-compose up

Then the developer has access to a complete development environment for the micro-purchase Rails app

To test acceptance, we're going to:

  • Clone the and checkout the delivered Pull Request
  • Edit the .env file (read this page for more information on how docker-compose handles environment variables)
  • Run docker-compose up
  • Visit the homepage on localhost (or similar)
  • Click on the first auction listed (ensure that docker-compose up loads the data from db/seeds.rb)
  • Login using GitHub OAuth.
  • Run the test suite from within the Docker container (the command for this must be documented in the README.)

We'll accept the delivery if each of these steps is successful.

General acceptance criteria

  • B or better Code Climate grade and 90% or higher test coverage for all modifications.
  • Tests run on Travis-CI and do not break the build.
  • New features do not degrade accessibility (use pa11y/HTML Code Sniffer).
  • New functionality is adequately documented.



A single pull request submitted to with clear, descriptive commits that satisfy all of the above acceptance criteria.

Bidder DUNS Amount Date (EST)
Christian G. Warden 080033077 $3,199.00 * March 14, 2016 01:59:37 PM EDT
Mila Frerichs 313210696 $3,200.00 March 14, 2016 01:58:55 PM EDT
Island Peak Software 078327018 $3,250.00 March 11, 2016 07:41:22 PM EST
Christian G. Warden 080033077 $3,499.00 March 10, 2016 01:33:41 PM EST

* - winning bid

Bidding closed

Bidding for this auction closed on March 14, 2016 02:00:00 PM EDT.

Auction started at

March 10, 2016 01:00:00 PM EST

Auction ended at

March 14, 2016 02:00:00 PM EDT

Delivery deadline

March 21, 2016 02:00:00 PM EDT

Eligible vendors only

Auction type:

Reverse (rules)

Paid at:

April 22, 2016 05:48:39 PM EDT

Accepted at:

March 21, 2016 02:00:00 PM EDT

View on GitHub