0
0
mirror of https://github.com/thegeeklab/wp-docker-buildx.git synced 2024-11-25 09:10:39 +00:00

Merge pull request #58 from donny-dont/master

Use dind image
This commit is contained in:
Brad Rydzewski 2016-05-26 13:50:55 -07:00
commit 8971a82c08
4 changed files with 15 additions and 13 deletions

View File

@ -2,8 +2,8 @@
#
# docker build --rm=true -t plugins/docker .
FROM rancher/docker:v1.10.2
FROM docker:1.11-dind
ADD drone-docker /usr/bin/
VOLUME /var/lib/docker
ENTRYPOINT ["/usr/bin/dockerlaunch", "/usr/bin/drone-docker"]
ADD drone-docker /bin/
ENTRYPOINT ["/bin/drone-docker"]

View File

@ -1,4 +1,4 @@
# drone-git
# drone-docker
Drone plugin can be used to build and publish Docker images to a container registry. For the usage information and a listing of the available options please take a look at [the docs](DOCS.md).

View File

@ -40,7 +40,7 @@ func main() {
cli.StringFlag{
Name: "daemon.mirror",
Usage: "docker daemon registry mirror",
EnvVar: "PLUGIN_REGISTRY",
EnvVar: "PLUGIN_MIRROR",
},
cli.StringFlag{
Name: "daemon.storage-driver",

View File

@ -119,10 +119,12 @@ func (p Plugin) Exec() error {
return nil
}
const dockerExe = "/usr/local/bin/docker"
// helper function to create the docker login command.
func commandLogin(login Login) *exec.Cmd {
return exec.Command(
"/usr/bin/docker", "login",
dockerExe, "login",
"-u", login.Username,
"-p", login.Password,
"-e", login.Email,
@ -132,18 +134,18 @@ func commandLogin(login Login) *exec.Cmd {
// helper function to create the docker info command.
func commandVersion() *exec.Cmd {
return exec.Command("/usr/bin/docker", "version")
return exec.Command(dockerExe, "version")
}
// helper function to create the docker info command.
func commandInfo() *exec.Cmd {
return exec.Command("/usr/bin/docker", "info")
return exec.Command(dockerExe, "info")
}
// helper function to create the docker build command.
func commandBuild(build Build) *exec.Cmd {
cmd := exec.Command(
"/usr/bin/docker", "build",
dockerExe, "build",
"--pull=true",
"--rm=true",
"-f", build.Dockerfile,
@ -163,14 +165,14 @@ func commandTag(build Build, tag string) *exec.Cmd {
target = fmt.Sprintf("%s:%s", build.Repo, tag)
)
return exec.Command(
"/usr/bin/docker", "tag", source, target,
dockerExe, "tag", source, target,
)
}
// helper function to create the docker push command.
func commandPush(build Build, tag string) *exec.Cmd {
target := fmt.Sprintf("%s:%s", build.Repo, tag)
return exec.Command("/usr/bin/docker", "push", target)
return exec.Command(dockerExe, "push", target)
}
// helper function to create the docker daemon command.
@ -192,7 +194,7 @@ func commandDaemon(daemon Daemon) *exec.Cmd {
for _, dns := range daemon.DNS {
args = append(args, "--dns", dns)
}
return exec.Command("/usr/bin/docker", args...)
return exec.Command(dockerExe, args...)
}
// trace writes each command to stdout with the command wrapped in an xml