Skip to content
This repository was archived by the owner on Nov 8, 2024. It is now read-only.

Commit 9faf807

Browse files
authored
Merge pull request #72 from apiaryio/abtris/using-go1.11-modules
chore: move to golang 1.11 and using modules instead glide
2 parents aef5773 + 69347dd commit 9faf807

File tree

7 files changed

+81
-75
lines changed

7 files changed

+81
-75
lines changed

Dockerfile

Lines changed: 8 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,15 @@
1-
FROM golang:1.8 as builder
1+
FROM golang:1.11 as builder
22

3-
ENV GLIDE_VERSION v0.12.3
4-
ENV APP_VERSION 1.0.2
3+
ENV APP_VERSION 1.1.0
54

6-
ADD https://github.com/Masterminds/glide/releases/download/${GLIDE_VERSION}/glide-${GLIDE_VERSION}-linux-amd64.tar.gz /tmp
7-
RUN cp /tmp/linux-amd64/glide /usr/local/bin/glide && \
8-
chmod 755 /usr/local/bin/glide && \
9-
rm -rf /tmp/linux-amd64/
5+
RUN mkdir -p /usr/src/app
106

7+
COPY . /usr/src/app
118

12-
COPY . /go/src/github.com/apiaryio/heroku-datadog-drain-go
13-
14-
RUN cd /go/src/github.com/apiaryio/heroku-datadog-drain-go && \
15-
glide install && \
9+
RUN cd /usr/src/app && \
10+
go get ./... && \
1611
go install
1712

1813
FROM scratch
19-
COPY --from=builder /go/bin/heroku-datadog-drain-go .
20-
CMD ["./heroku-datadog-drain-go"]
14+
COPY --from=builder /go/bin/heroku-datadog-drain-golang .
15+
CMD ["./heroku-datadog-drain-golang"]

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,11 @@ heroku config:add DATADOG_API_KEY=<your-Datadog-API-key>
4545
Don't forget [set right golang version](https://devcenter.heroku.com/articles/go-support#go-versions).
4646

4747
```
48-
heroku config:add GOVERSION=go1.9
48+
heroku config:add GOVERSION=go1.11
4949
```
5050

51+
You can use specific settings for [Go modules](https://github.com/heroku/heroku-buildpack-go#go-module-specifics)
52+
5153
### Deploy to Heroku.
5254

5355
```

glide.lock

Lines changed: 0 additions & 42 deletions
This file was deleted.

glide.yaml

Lines changed: 0 additions & 16 deletions
This file was deleted.

go.mod

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
// +heroku goVersion go1.11
2+
module github.com/apiaryio/heroku-datadog-drain-golang
3+
4+
require (
5+
github.com/DataDog/datadog-go v0.0.0-20170427165718-0ddda6bee211
6+
github.com/Sirupsen/logrus v0.11.5
7+
github.com/davecgh/go-spew v1.1.1 // indirect
8+
github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7 // indirect
9+
github.com/gin-gonic/gin v0.0.0-20170702092826-d459835d2b07
10+
github.com/golang/protobuf v0.0.0-20160106020635-2402d76f3d41 // indirect
11+
github.com/heroku/x v0.0.0-20171004170240-705849e307dd
12+
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515
13+
github.com/kr/pretty v0.1.0 // indirect
14+
github.com/mattn/go-isatty v0.0.3 // indirect
15+
github.com/pmezard/go-difflib v1.0.0 // indirect
16+
github.com/stretchr/testify v1.2.2 // indirect
17+
github.com/ugorji/go v0.0.0-20171231121548-ccfe18359b55 // indirect
18+
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a // indirect
19+
golang.org/x/sys v0.0.0-20160415135844-f64b50fbea64 // indirect
20+
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 // indirect
21+
gopkg.in/go-playground/assert.v1 v1.2.1 // indirect
22+
gopkg.in/go-playground/validator.v8 v8.15.1 // indirect
23+
gopkg.in/yaml.v2 v2.0.0-20160912165603-31c299268d30 // indirect
24+
)

go.sum

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
github.com/DataDog/datadog-go v0.0.0-20170427165718-0ddda6bee211 h1:hOSWYZBOWXZwYN+huYLFKsb4f6uohHgpx6cLlAXOqjA=
2+
github.com/DataDog/datadog-go v0.0.0-20170427165718-0ddda6bee211/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ=
3+
github.com/Sirupsen/logrus v0.11.5 h1:aIMrrsnipdTlAieMe7FC/iiuJ0+ELiXCT4YiVQiK9j8=
4+
github.com/Sirupsen/logrus v0.11.5/go.mod h1:rmk17hk6i8ZSAJkSDa7nOxamrG+SP4P0mm+DAvExv4U=
5+
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
6+
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
7+
github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7 h1:AzN37oI0cOS+cougNAV9szl6CVoj2RYwzS3DpUQNtlY=
8+
github.com/gin-contrib/sse v0.0.0-20170109093832-22d885f9ecc7/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s=
9+
github.com/gin-gonic/gin v0.0.0-20170702092826-d459835d2b07 h1:cZPJWzd2oNeoS0oJM2TlN9rl0OnCgUr10gC8Q4mH+6M=
10+
github.com/gin-gonic/gin v0.0.0-20170702092826-d459835d2b07/go.mod h1:7cKuhb5qV2ggCFctp2fJQ+ErvciLZrIeoOSOm6mUr7Y=
11+
github.com/golang/protobuf v0.0.0-20160106020635-2402d76f3d41 h1:BIDtr9YECqqvixqxNnfN1Dp4dlRZB2nS68tywI+YZj4=
12+
github.com/golang/protobuf v0.0.0-20160106020635-2402d76f3d41/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
13+
github.com/heroku/x v0.0.0-20171004170240-705849e307dd h1:zn29UrzyUeQgqxBGXIwQqQJf75IiK4aeCtO5q1V2Vyo=
14+
github.com/heroku/x v0.0.0-20171004170240-705849e307dd/go.mod h1:opmAyjmIGn9/Y+9Nia6eIaktIXIoMhhFXEFbHLMsX3Y=
15+
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515 h1:T+h1c/A9Gawja4Y9mFVWj2vyii2bbUNDw3kt9VxK2EY=
16+
github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc=
17+
github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
18+
github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo=
19+
github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ=
20+
github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
21+
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
22+
github.com/mattn/go-isatty v0.0.3 h1:ns/ykhmWi7G9O+8a448SecJU3nSMBXJfqQkl0upE1jI=
23+
github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
24+
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
25+
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
26+
github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
27+
github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
28+
github.com/ugorji/go v0.0.0-20171231121548-ccfe18359b55 h1:1IR8KZO9eYKhBHbeUWCb10PVIr7dAcglEhe43mEmInQ=
29+
github.com/ugorji/go v0.0.0-20171231121548-ccfe18359b55/go.mod h1:hnLbHMwcvSihnDhEfx2/BzKp2xb0Y+ErdfYcrs9tkJQ=
30+
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a h1:gOpx8G595UYyvj8UK4+OFyY4rx037g3fmfhe5SasG3U=
31+
golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
32+
golang.org/x/sys v0.0.0-20160415135844-f64b50fbea64 h1:bCcPub4lKv9/pHMpgldrftsXW84TsZrI/QPdbxiaE/4=
33+
golang.org/x/sys v0.0.0-20160415135844-f64b50fbea64/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
34+
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
35+
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
36+
gopkg.in/go-playground/assert.v1 v1.2.1 h1:xoYuJVE7KT85PYWrN730RguIQO0ePzVRfFMXadIrXTM=
37+
gopkg.in/go-playground/assert.v1 v1.2.1/go.mod h1:9RXL0bg/zibRAgZUYszZSwO/z8Y/a8bDuhia5mkpMnE=
38+
gopkg.in/go-playground/validator.v8 v8.15.1 h1:IrBBTcgklCPw+7tjCGdAErvsk+44VaIeS/4T1utPQ+I=
39+
gopkg.in/go-playground/validator.v8 v8.15.1/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y=
40+
gopkg.in/yaml.v2 v2.0.0-20160912165603-31c299268d30 h1:mNnzt76aN10kG6/XNojKVKR8VDIWvEp4mlj5kyRf6hk=
41+
gopkg.in/yaml.v2 v2.0.0-20160912165603-31c299268d30/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=

wercker.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
box: golang
1+
box: golang:1.11
22
build:
33
steps:
4-
- setup-go-workspace
5-
- glide-install
4+
- script:
5+
name: go install
6+
code: |
7+
go get ./...
68
# Build the project
79
- script:
810
name: go build

0 commit comments

Comments
 (0)