Skip to content

leopardslab/go-dep-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Golang with Dep package manager tool

Automated Build Status Automated Build Passing Status Docker Pulls

This is an unofficial Docker image buit on Official Golang Docker image by installing Dep package manager using the official installation script.

Automated builds to keep updting with the newest versions!

Tags

Tag branch base image
latest master golang
alpine alpine golang:alpine

How to use

Docker CLI

docker run -v $PWD:/go/src/<package-name> -w /go/src/<package-name>  leopardslab/go-dep <dep-command>

Eg:

docker run -v $PWD:/go/src/app -w /go/src/app leopardslab/go-dep init

Docker Compose

<service-name>:
  image: leopardslab/go-dep
  command: <dep-command>
  volumes:
    - $PWD:/go/src/<package-name>
  working_dir: /go/src/<package-name>

Then run with

docker-compose run <service-name>

Eg:

dep-ensure:
  image: leopardslab/go-dep
  command: ensure
  volumes:
    - $PWD:/go/src/app
  working_dir: /go/src/app
docker-compose run dep-ensure

Dunner

<task-name>:
  - image: leopardslab/go-dep
    dir: /go/src/<package-name>
    envs:
      - GOPATH=/dunner/go
    mounts:
    - .:/dunner/go/src/<package-name>:w
    command: ['<dep-command>']

Then run with

dunner do <service-name>

Eg:

dep-ensure:
  - image: leopardslab/go-dep
    dir: /go/src/app
    envs:
      - GOPATH=/dunner/go
    mounts:
    - .:/dunner/go/src/app:w
    command: ['ensure']
dunner do dep-ensure

About

[Unofficial] Golang Docker image with Dep package manager tool

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors