Skip to content

Commit

Permalink
release docker
Browse files Browse the repository at this point in the history
  • Loading branch information
longfangsong committed Aug 19, 2020
1 parent 42f50ed commit 1f47714
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 44 deletions.
15 changes: 11 additions & 4 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,15 @@ on:
push:
tags:
- 'v*'

jobs:
build:
release-binary:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2

- name: Setup Go
uses: actions/[email protected]
with:
go-version: 1.14

- name: Build
run: |
make build-release
Expand All @@ -30,3 +27,13 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

release-docker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Build the Docker image
run: |
docker build . -t auto-api
docker tag auto-api ${{ secrets.DOCKER_USERNAME }}/auto-api:${GITHUB_REF#refs/*/}
echo "${{ secrets.DOCKER_PASSWORD }}" | docker login --username "${{ secrets.DOCKER_USERNAME }}" --password-stdin
docker push ${{ secrets.DOCKER_USERNAME }}/auto-api
11 changes: 11 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM golang:1.15-alpine as builder
RUN apk add make
COPY . /go/src/autoAPI
WORKDIR /go/src/autoAPI
RUN make build

FROM alpine
MAINTAINER [email protected]
COPY --from=builder /go/src/autoAPI/autoAPI /
WORKDIR /
ENTRYPOINT /autoAPI
45 changes: 5 additions & 40 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,50 +2,15 @@ module autoAPI

go 1.14

replace (
github.com/coreos/bbolt => go.etcd.io/bbolt v1.3.4
github.com/coreos/go-systemd => github.com/coreos/go-systemd/v22 v22.1.0
google.golang.org/grpc => google.golang.org/grpc v1.26.0
gopkg.in/stretchr/testify.v1 => github.com/stretchr/testify v1.6.0
)

require (
github.com/coreos/etcd v3.3.22+incompatible // indirect
github.com/coreos/go-semver v0.3.0 // indirect
github.com/cznic/mathutil v0.0.0-20181122101859-297441e03548 // indirect
github.com/cznic/sortutil v0.0.0-20181122101858-f5f958428db8 // indirect
github.com/etcd-io/gofail v0.0.0-20190801230047-ad7f989257ca // indirect
github.com/go-sql-driver/mysql v0.0.0-20170715192408-3955978caca4
github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect
github.com/golang/snappy v0.0.1 // indirect
github.com/google/btree v1.0.0 // indirect
github.com/google/uuid v1.1.1 // indirect
github.com/gorilla/websocket v1.4.2 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.2.0 // indirect
github.com/iancoleman/strcase v0.0.0-20191112232945-16388991a334
github.com/jonboulle/clockwork v0.2.0 // indirect
github.com/go-sql-driver/mysql v1.5.0
github.com/golang/protobuf v1.4.2 // indirect
github.com/iancoleman/strcase v0.1.0
github.com/lib/pq v1.8.0
github.com/onsi/ginkgo v1.14.0 // indirect
github.com/opentracing/opentracing-go v1.2.0 // indirect
github.com/pingcap/check v0.0.0-20200212061837-5e12011dc712 // indirect
github.com/pingcap/errors v0.11.4 // indirect
github.com/pingcap/goleveldb v0.0.0-20191226122134-f82aafb29989 // indirect
github.com/pingcap/kvproto v0.0.0-20200803054707-ebd5de15093f // indirect
github.com/pingcap/parser v3.1.2+incompatible
github.com/pingcap/tidb v0.0.0-20190108123336-c68ee7318319
github.com/pingcap/tipb v0.0.0-20200618092958-4fad48b4c8c3 // indirect
github.com/prometheus/client_golang v1.7.1 // indirect
github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0 // indirect
github.com/pingcap/parser v0.0.0-20200623164729-3a18f1e5dceb
github.com/pingcap/tidb v1.1.0-beta.0.20200630082100-328b6d0a955c
github.com/sirupsen/logrus v1.6.0 // indirect
github.com/spaolacci/murmur3 v1.1.0 // indirect
github.com/tmc/grpc-websocket-proxy v0.0.0-20200427203606-3cfed13b9966 // indirect
github.com/uber/jaeger-client-go v2.25.0+incompatible // indirect
github.com/uber/jaeger-lib v2.2.0+incompatible // indirect
github.com/urfave/cli/v2 v2.2.0
github.com/valyala/quicktemplate v1.6.2
github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2 // indirect
go.etcd.io/bbolt v1.3.5 // indirect
golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e // indirect
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776
sigs.k8s.io/yaml v1.2.0 // indirect
)

0 comments on commit 1f47714

Please sign in to comment.