Merge pull request #1 from smiller171/travis-docker

Travis docker
This commit is contained in:
Scott Miller 2015-09-24 15:37:28 -04:00
commit efa323dd73
3 changed files with 26 additions and 12 deletions

View File

@ -1,3 +1,7 @@
sudo: required
services:
- docker
language: go
notifications:
@ -9,9 +13,19 @@ install:
- go get github.com/golang/lint/golint
- make deps
script:
# TODO: Bring this back: - fgt golint
- make test
go:
- 1.4
script:
# TODO: Bring this back: - fgt golint
# - make test
- CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags "-X main.buildCommit `git describe --long --tags --dirty --always`" ./cmd/ssh-chat
- ssh-keygen -f ~/.ssh/id_rsa -t rsa -N ''
- cp ~/.ssh/id_rsa id_rsa
- docker build -t "$DOCKER_USER"/ssh-chat:latest .
deploy:
provider: script
script: deploy-docker.sh
on:
branch: master

View File

@ -3,16 +3,13 @@
# $ docker build -t ssh-chat .
# $ docker run -d -p 0.0.0.0:(your host machine port):2022 --name ssh-chat ssh-chat
#
FROM golang:1.4
FROM scratch
MAINTAINER Alvin Lai <al@alvinlai.com>
RUN apt-get update
RUN apt-get install -y openssh-client
RUN go get github.com/shazow/ssh-chat
RUN ssh-keygen -f ~/.ssh/id_rsa -t rsa -N ''
ADD ssh-chat ssh-chat
ADD id_rsa id_rsa
EXPOSE 2022
CMD ["-i", "/root/.ssh/id_rsa", "-vv", "--bind", "\":2022\""]
ENTRYPOINT ["ssh-chat"]
CMD ["/ssh-chat", "-i", "id_rsa", "-vv", "--bind", "\":2022\""]
# ENTRYPOINT ["ssh-chat"]

3
docker-deploy.sh Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash -ex
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USER" -p="$DOCKER_PASS"
docker push $DOCKER_USER/ssh-chat:latest