This commit is contained in:
Sergey Bogatyrets 2017-04-24 23:26:42 +03:00
parent eedef48aa1
commit 9720cdac95

29
.circleci/config.yml Normal file
View File

@ -0,0 +1,29 @@
version: 2
jobs:
build:
docker:
- image: docker
working_directory: ~/socks5-server
steps:
- setup_remote_docker
- run:
name: Install Docker client
command: |
set -x
VER="17.03.0-ce"
curl -L -o /tmp/docker-$VER.tgz https://get.docker.com/builds/Linux/x86_64/docker-$VER.tgz
tar -xz -C /tmp -f /tmp/docker-$VER.tgz
mv /tmp/docker/* /usr/bin
- run: |
name: Build Docker image
docker build -t serjs/go-socks5-proxy .
- deploy:
command: |
docker login -u $DOCKERHUB_USER -p $DOCKERHUB_PASSWORD
if [ $CIRCLE_TAG -ne "undefined" ]; then
docker tag serjs/go-socks5-proxy serjs/go-socks5-proxy:$CIRCLE_TAG
docker push serjs/go-socks5-proxy:$CIRCLE_TAG
else
docker tag serjs/go-socks5-proxy serjs/go-socks5-proxy:dev
docker push serjs/go-socks5-proxy:dev
fi