Skip to content

Commit 50ccafa

Browse files
authored
Go1.12 (#2)
golang 1.12
1 parent c64420b commit 50ccafa

File tree

7 files changed

+950
-903
lines changed

7 files changed

+950
-903
lines changed

.circleci/config.yml

+11-11
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ jobs:
2626
- run:
2727
name: docker pull golang & alpine base image
2828
command: |
29-
docker pull golang:1.11
29+
docker pull golang:1.12
3030
- run:
3131
name: docker command build
3232
command: |
@@ -42,7 +42,7 @@ jobs:
4242
- run:
4343
name: docker pull golang
4444
command: |
45-
docker pull golang:1.11
45+
docker pull golang:1.12
4646
- run:
4747
name: build.docker
4848
command: |
@@ -63,7 +63,7 @@ jobs:
6363
- run:
6464
name: docker pull golang & alpine base image
6565
command: |
66-
docker pull golang:1.11
66+
docker pull golang:1.12
6767
docker pull alpine:latest
6868
- run:
6969
name: build.docker-cache
@@ -86,7 +86,7 @@ jobs:
8686
- run:
8787
name: docker pull golang & alpine base image
8888
command: |
89-
docker pull golang:1.11
89+
docker pull golang:1.12
9090
docker pull alpine:latest
9191
- run:
9292
name: build.dockerbuilder
@@ -107,7 +107,7 @@ jobs:
107107
- run:
108108
name: docker pull golang & alpine base image
109109
command: |
110-
docker pull golang:1.11
110+
docker pull golang:1.12
111111
docker pull alpine:latest
112112
- run:
113113
name: build.dockerbuilder-cache
@@ -146,7 +146,7 @@ jobs:
146146
- run:
147147
name: docker pull golang & alpine base image
148148
command: |
149-
docker pull golang:1.11
149+
docker pull golang:1.12
150150
docker pull alpine:latest
151151
- run:
152152
name: build.dockerbuilder-squash
@@ -167,7 +167,7 @@ jobs:
167167
- run:
168168
name: docker pull golang & alpine base image
169169
command: |
170-
docker pull golang:1.11
170+
docker pull golang:1.12
171171
docker pull alpine:latest
172172
- run:
173173
name: build.dockerbuilder-compress
@@ -189,7 +189,7 @@ jobs:
189189
- run:
190190
name: docker pull golang & alpine base image
191191
command: |
192-
docker pull golang:1.11
192+
docker pull golang:1.12
193193
docker pull alpine:latest
194194
- run:
195195
name: build.dockeralpine
@@ -210,7 +210,7 @@ jobs:
210210
- run:
211211
name: docker pull golang & alpine base image
212212
command: |
213-
docker pull golang:1.11
213+
docker pull golang:1.12
214214
docker pull alpine:latest
215215
- run:
216216
name: build.dockeralpine-cache
@@ -247,7 +247,7 @@ jobs:
247247
- run:
248248
name: docker pull golang & alpine base image
249249
command: |
250-
docker pull golang:1.11
250+
docker pull golang:1.12
251251
docker pull alpine:latest
252252
- run:
253253
name: build.dockeralpine-squash
@@ -268,7 +268,7 @@ jobs:
268268
- run:
269269
name: docker pull golang & alpine base image
270270
command: |
271-
docker pull golang:1.11
271+
docker pull golang:1.12
272272
docker pull alpine:latest
273273
- run:
274274
name: build.dockeralpine-compress

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.11
1+
FROM golang:1.12
22

33
RUN mkdir /app
44
WORKDIR /app

DockerfileBuilder

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM golang:1.11 as builder
1+
FROM golang:1.12 as builder
22

33
WORKDIR /go/src/github.com/lotharschulz/hellogodocker/
44

Makefile

+2-2
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ build.docker: build
6666

6767
# builds the docker image with cache, depends on build
6868
build.docker-cache: build
69-
docker build --cache-from golang:1.11 -t $(DOCKER_IMAGE) -f $(DOCKERFILE) $(DOCKERFILE_FOLDER)
69+
docker build --cache-from golang:1.12 -t $(DOCKER_IMAGE) -f $(DOCKERFILE) $(DOCKERFILE_FOLDER)
7070

7171
# builder ###########
7272
# builds the docker builder image, depends on build
@@ -75,7 +75,7 @@ build.dockerbuilder: build
7575

7676
# builds the docker builder image with cache, depends on build
7777
build.dockerbuilder-cache: build
78-
docker build --cache-from golang:1.11 --cache-from alpine:latest -t $(DOCKER_IMAGE) -f $(DOCKERFILEBUILDER) $(DOCKERFILE_FOLDER)
78+
docker build --cache-from golang:1.12 --cache-from alpine:latest -t $(DOCKER_IMAGE) -f $(DOCKERFILEBUILDER) $(DOCKERFILE_FOLDER)
7979

8080
# builds the docker builder image without cache, depends on build
8181
build.dockerbuilder-nocache: build

README.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,19 @@ go build -o mybinary -v ./...
2424
2525
```
2626

27-
#### 5 ways to build a docker image
27+
#### 6 main ways to build a docker image
2828
```
2929
$ make build.docker
3030
$ make build.docker-cache
3131
$ make build.dockerbuilder
3232
$ make build.dockerbuilder-cache
33-
$ make build.dockerbuilder-min
33+
$ make build.dockeralpine
34+
$ make build.docker-min
3435
```
3536

3637
###### note about ca-certificates
3738
```
38-
# $ make build.dockerbuilder-min
39+
# $ make build.docker-min
3940
# requires ca-certificates.crt file in project directory
4041
# For many Linux distributions,
4142
# you can copy the file from /etc/ssl/certs/ca-certificates.crt :
@@ -67,6 +68,7 @@ $ sudo service docker restart
6768
$ docker version -f '{{.Server.Experimental}}'
6869
true
6970
```
71+
_Docker on Mac OS offers to set this via UI as well. That would be Preferences->Daemon->Advanced._
7072

7173
#### blog post
72-
[let’s go build a minimal docker image](https://www.lotharschulz.info/2018/10/01/lets-go-build-a-minimal-docker-image/)
74+
[let’s go build a minimal docker image](https://www.lotharschulz.info/2018/10/01/lets-go-build-a-minimal-docker-image/)

0 commit comments

Comments
 (0)