Docker builder builds Docker images from a friendly config file.
MIT License
This is a minor release that fixes a few bugs and refreshes dependencies.
Published by rafecolton almost 10 years ago
This release includes the official addition of the enqueue
feature! Now you can type docker-builder enqueue
from the top level of your repo and automatically enqueue a build on your build server.
Other updates include:
enqueue
and init
commands to work with git remotes starting with git://
, http://
, https://
, & git@
and also those not ending with .git
Dockerfile
to make the image ~130mb smallerfmtpolice
script (from https://github.com/rafecolton/fmtpolice) instead of copying/pasting the logic everywherevauth
version (parsing GitHub and TravisCI webhooks is now a little faster)sudo: false
on Travis for faster buildsgo test ./...
(and no longer run tests with ginkgo
)Published by rafecolton almost 10 years ago
This release adds the [experimental] enqueue
feature (closes https://github.com/rafecolton/docker-builder/issues/141)! More info can be found in the README. Also addresses long-standing issue https://github.com/rafecolton/docker-builder/issues/142
Published by rafecolton almost 10 years ago
Adds support for TLS for use with docker
v1.3.0
and up (and corresponding boot2docker
versions which have TLS enabled by default).
Thanks @jszwedko!
Published by rafecolton almost 10 years ago
This release includes a fix to this GitHub-webhook-related bug: https://github.com/rafecolton/docker-builder/issues/137
Also included in this release is the introduction of deppy
as a replacement for godep
Published by rafecolton almost 10 years ago
This release includes the ability to build docker images without using os/exec
to "shell out" to the command-line docker client as well as some other minor tweaks
Published by rafecolton about 10 years ago
This release fixes a bug where the server panics when started without basic auth. This release also includes integration tests for starting the server to prevent future regressions.
Published by rafecolton about 10 years ago
/jobs
to return an array of jobs, sorted by creation date descendinginfo_route
, which is the route for the individual job)/jobs
by adding a query string parameterBobfile
present (runs docker build -t $(basename $(pwd)) .
)/jobs/:id
does not include stderr message if job fails during setuptip
to travis build matrixPublished by rafecolton about 10 years ago
docker-builder
is able to get installed with go get
again. Also making the compiled binary smaller
Published by rafecolton about 10 years ago
This release includes:
Dockerfile
--rm
and --no-cache
in build opts with docker-builder init
Published by rafecolton about 10 years ago
This includes:
included
and excluded
stanzasDockerfile
path provided in a Bobfile
Published by rafecolton about 10 years ago
In this release:
Bobfile
to useBobfile
path provided to command-line build
command is now sanitized (as is Bobfile
path provided over HTTP)Published by rafecolton over 10 years ago
Hi there!
This release of docker-builder
includes numerous bug fixes and code quality improvements. Most notably, the issue with the reliability of docker push
commands has been solved!
The changes include:
tag
and push
commands
queued-command-runner
"sync": true
now wait for push
commands to finishbuild
, tag
, and push
) in an interfaceBobfile
, and individual [[container]]
section levelsos/exec
to Docker's tailfile
package for getting job logs-f
/--force
option supplied for docker tag
was not being honoredclone_depth
option not being honored for build requests/health
(and add ability to easily blacklist other routes from being logged)Published by rafecolton over 10 years ago
No longer archiving job logs after build finishes. Releasing this right away, as the issue it fixes really junks up the log files.
Published by rafecolton over 10 years ago
This release fixes a bug in v0.6.0
as indicated by the release title.
Published by rafecolton over 10 years ago
This release has a number of significant changes, including:
lint
functiongo-dockerclient
versionPublished by rafecolton over 10 years ago
This minor update updates the version of the martini auth library to a later commit that uses the correct header for GitHub auth.
Published by rafecolton over 10 years ago
This small update introduces synchronous builds.
Now, by including "sync": true
in your build request data, docker-builder
will wait until the build and tags steps have been completed before returning your results.
As another small change, this update changes the behavior of the git:short
tag to use git describe --always --dirty --tags
instead of just git describe --always
. The result is that the git:short
tag uses the proper git tags (if available) instead of just a shortened ref.
Published by rafecolton over 10 years ago
The docker-builder
server just keeps on growing! This release introduces a significant new feature: webhooks!
Build enqueue requests can now be sent directly from Travis or GitHub using their respective webhook features. More information can be found in the Travis and GitHub Webhooks doc.
The is also now a healthcheck route available for the server at /health
.
Special thanks to @colegleason for contributing to this!
Published by rafecolton over 10 years ago
This release updates the serve
functionality to add basic auth. This release also includes the docker-related setup stuff.