未验证 提交 fc455a7c 编写于 作者: LinuxSuRen's avatar LinuxSuRen 提交者: GitHub

Make jcli docker dev image be smaller (#268)

* Make jcli dev image become smaller

* Emable dev branch to trigger github action

* Try to fix no go-bindata

* Fix the description in readme file
上级 9063c390
name: DevImage
on:
push:
branches:
- master
- tiny-dev-image
jobs:
build:
name: Build
runs-on: ubuntu-latest
steps:
- name: Set up Go 1.13
uses: actions/setup-go@v1
with:
go-version: 1.13
id: go
- name: Check out code into the Go module directory
uses: actions/checkout@v1
- name: Build
run: |
export PATH=$PATH:$GOPATH/bin:/home/runner/go/bin
make tools
make build-all
- name: Push Image
env:
DOCKER_HUB_TOKEN: ${{ secrets.DOCKER_HUB_TOKEN }}
run: |
docker login --username surenpi --password ${DOCKER_HUB_TOKEN}
docker build . -t jenkinszh/jcli:dev -f Dockerfile-dev
docker push jenkinszh/jcli:dev
FROM golang
WORKDIR /go/src/app
COPY . .
RUN make tools build-all && ln -s bin/linux/jcli /usr/local/bin/jcli
ENTRYPOINT ["jcli"]
FROM alpine:3.3
COPY bin bin
RUN ln -s bin/linux/jcli /usr/local/bin/jcli
ENTRYPOINT ["jcli"]
......@@ -53,8 +53,8 @@ tools: i18n-tools
go get -u golang.org/x/lint/golint
i18n-tools:
go get github.com/gosexy/gettext/go-xgettext
go get github.com/go-bindata/go-bindata/...
go get -u github.com/gosexy/gettext/go-xgettext
go get -u github.com/go-bindata/go-bindata/...
verify:
go vet ./...
......
......@@ -67,13 +67,13 @@ sudo mv jcli /usr/local/bin/
|`jenkinszh/jcli`|Linux|
|`jenkinszh/jcli:darwin`|Mac|
|`jenkinszh/jcli:win`|Windows,你可以从 `/usr/local/bin/jcli.exe` 这里找到可执行程序|
|`jenkinszh/jcli:dev`|你可以从这里找到开发版本 `/go/src/app/bin/linux/jcli``/go/src/app/bin/darwin/jcli``/go/src/app/bin/windows/jcli.exe`|
|`jenkinszh/jcli:dev`|你可以从这里找到开发版本 `/bin/linux/jcli``/bin/darwin/jcli``/bin/windows/jcli.exe`|
想要体验最新的特性?您可以下载不同平台下的开发版本:
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/go/src/app/bin/linux/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/go/src/app/bin/darwin/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/go/src/app/bin/windows/jcli.exe . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/bin/linux/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/bin/darwin/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/bin/windows/jcli.exe . && docker rm -v $jcli_id`
# 入门
......
......@@ -68,13 +68,13 @@ Download different version of OS? Just need to change the docker image tag:
|`jenkinszh/jcli`|Linux|
|`jenkinszh/jcli:darwin`|Mac|
|`jenkinszh/jcli:win`|Windows, you can find it from `/usr/local/bin/jcli.exe`|
|`jenkinszh/jcli:dev`|Developing version, find can find them from `/go/src/app/bin/linux/jcli` or `/go/src/app/bin/darwin/jcli` or `/go/src/app/bin/windows/jcli.exe`|
|`jenkinszh/jcli:dev`|Developing version, find can find them from `/bin/linux/jcli` or `/bin/darwin/jcli` or `/bin/windows/jcli.exe`|
Want to try the latest features? Download the developing version of different platform:
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/go/src/app/bin/linux/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/go/src/app/bin/darwin/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/go/src/app/bin/windows/jcli.exe . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/bin/linux/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/bin/darwin/jcli . && docker rm -v $jcli_id`
- `jcli_id=$(docker create jenkinszh/jcli:dev) && sudo docker cp $jcli_id:/bin/windows/jcli.exe . && docker rm -v $jcli_id`
# Get started
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册