mirror of
https://github.com/shazow/ssh-chat.git
synced 2025-09-24 03:42:32 -04:00
commit
efa323dd73
22
.travis.yml
22
.travis.yml
@ -1,3 +1,7 @@
|
|||||||
|
sudo: required
|
||||||
|
services:
|
||||||
|
- docker
|
||||||
|
|
||||||
language: go
|
language: go
|
||||||
|
|
||||||
notifications:
|
notifications:
|
||||||
@ -9,9 +13,19 @@ install:
|
|||||||
- go get github.com/golang/lint/golint
|
- go get github.com/golang/lint/golint
|
||||||
- make deps
|
- make deps
|
||||||
|
|
||||||
script:
|
|
||||||
# TODO: Bring this back: - fgt golint
|
|
||||||
- make test
|
|
||||||
|
|
||||||
go:
|
go:
|
||||||
- 1.4
|
- 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
|
||||||
|
13
Dockerfile
13
Dockerfile
@ -3,16 +3,13 @@
|
|||||||
# $ docker build -t ssh-chat .
|
# $ docker build -t ssh-chat .
|
||||||
# $ docker run -d -p 0.0.0.0:(your host machine port):2022 --name ssh-chat 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>
|
MAINTAINER Alvin Lai <al@alvinlai.com>
|
||||||
|
|
||||||
RUN apt-get update
|
ADD ssh-chat ssh-chat
|
||||||
RUN apt-get install -y openssh-client
|
ADD id_rsa id_rsa
|
||||||
|
|
||||||
RUN go get github.com/shazow/ssh-chat
|
|
||||||
RUN ssh-keygen -f ~/.ssh/id_rsa -t rsa -N ''
|
|
||||||
|
|
||||||
EXPOSE 2022
|
EXPOSE 2022
|
||||||
|
|
||||||
CMD ["-i", "/root/.ssh/id_rsa", "-vv", "--bind", "\":2022\""]
|
CMD ["/ssh-chat", "-i", "id_rsa", "-vv", "--bind", "\":2022\""]
|
||||||
ENTRYPOINT ["ssh-chat"]
|
# ENTRYPOINT ["ssh-chat"]
|
||||||
|
3
docker-deploy.sh
Executable file
3
docker-deploy.sh
Executable 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
|
Loading…
x
Reference in New Issue
Block a user