mirror of
https://github.com/terorie/od-database-crawler.git
synced 2025-04-19 10:26:43 +00:00
New Dockerfile and Travis Config
This commit is contained in:
parent
b18b70f798
commit
f845e12a29
21
.travis.yml
21
.travis.yml
@ -1,5 +1,26 @@
|
|||||||
|
# https://ops.tips/blog/travis-ci-push-docker-image/
|
||||||
|
|
||||||
language: go
|
language: go
|
||||||
|
|
||||||
go:
|
go:
|
||||||
- "1.11.x"
|
- "1.11.x"
|
||||||
- master
|
- master
|
||||||
|
|
||||||
|
sudo: required
|
||||||
|
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
|
before_install:
|
||||||
|
- sudo apt update -y
|
||||||
|
- sudo apt install golang-go -y
|
||||||
|
|
||||||
|
script:
|
||||||
|
- go test .
|
||||||
|
- docker build -t terorie/od-database-crawler
|
||||||
|
|
||||||
|
after_success:
|
||||||
|
- if [[ "$TRAVIS_BRANCH" == "stable" ]]; then
|
||||||
|
docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD ;
|
||||||
|
docker push terorie/od-database-crawler ;
|
||||||
|
fi
|
||||||
|
9
Dockerfile
Normal file
9
Dockerfile
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
FROM golang:1.11.5 AS builder
|
||||||
|
ADD . /src
|
||||||
|
RUN cd /src
|
||||||
|
&& go build -o binary
|
||||||
|
|
||||||
|
FROM alpine
|
||||||
|
WORKDIR /app
|
||||||
|
COPY --from=builder /src/binary /app/
|
||||||
|
ENTRYPOINT ./binary
|
Loading…
x
Reference in New Issue
Block a user