Skip to content

Commit

Permalink
DEV-267 | update travis-ci build with Docker
Browse files Browse the repository at this point in the history
  • Loading branch information
hoatle committed Nov 24, 2016
1 parent c86b662 commit 81c6c97
Show file tree
Hide file tree
Showing 3 changed files with 21 additions and 14 deletions.
32 changes: 21 additions & 11 deletions .travis.yml
@@ -1,5 +1,15 @@
sudo: required # use container-based infrastructure instead of legacy
language: ruby
language: python
services:
- docker
env:
global:
- DOCKER_FILE=Dockerfile-dev
- IMAGE_TAG_PREFIX=dev_
- CI_BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
- CI_REGISTRY_IMAGE=$DOCKER_IMAGE
- GH_REPO="teracyhq/dev"
- secure: Jt7QOiv7Q6/QTw3q9leGMfgGfGYO9+0KF9vCwgCdDsjqlj8Qtdt31E57OxYHquApyCReR7WHATL1eML4dRcrqX4QOGxzktfX6RD7Mqx2wwutyoP/vfb4SXuLVjofnGTsddHEZW4dfFnFh48QEWsuA4svRvAO4ILt/uTupTvSUBo=
before_install:
- git submodule update --init --recursive
before_script:
Expand All @@ -8,22 +18,22 @@ before_script:
- export REPO_URL="https://$GH_TOKEN@github.com/$GH_REPO.git"
- . ./.travis/setup.sh
- echo $DEPLOY_HTML_DIR
- export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH | sed -e 's/[\/]/-/g'; fi`
- export CONTAINER_IMAGE=$CI_REGISTRY_IMAGE:$IMAGE_TAG_PREFIX$TAG
script:
- bundle exec rake build
after_script:
- docker build -f $DOCKER_FILE --build-arg CI_BUILD_ID=$TRAVIS_BUILD_ID --build-arg
CI_BUILD_REF=$TRAVIS_COMMIT --build-arg CI_BUILD_REF_NAME=$TRAVIS_BRANCH --build-arg
CI_BUILD_TIME=$CI_BUILD_TIME --build-arg CI_REGISTRY_IMAGE=$CI_REGISTRY_IMAGE --build-arg
CI_PROJECT_NAME=$TRAVIS_REPO_SLUG --pull -t $CONTAINER_IMAGE .
- docker run -v $(pwd):/opt/app $CONTAINER_IMAGE rake build
after_success:
- sudo pip install -r docs/requirements.txt
- cd docs
- make setup_gh_pages
- make generate
- make deploy
rvm:
- 1.9.3
gemfile:
- Gemfile
env:
global:
- GH_REPO="teracyhq/dev"
- secure: Jt7QOiv7Q6/QTw3q9leGMfgGfGYO9+0KF9vCwgCdDsjqlj8Qtdt31E57OxYHquApyCReR7WHATL1eML4dRcrqX4QOGxzktfX6RD7Mqx2wwutyoP/vfb4SXuLVjofnGTsddHEZW4dfFnFh48QEWsuA4svRvAO4ILt/uTupTvSUBo=
- docker login -u=$DOCKER_USERNAME -p=$DOCKER_PASSWORD
- docker push $CONTAINER_IMAGE
notifications:
slack:
on_success: :change
Expand Down
1 change: 0 additions & 1 deletion docker-compose-mac.yml
Expand Up @@ -4,7 +4,6 @@ services:
dev:
volumes:
- teracy-dev-sync:/opt/app:rw

volumes:
teracy-dev-sync:
external: true
2 changes: 0 additions & 2 deletions docker-compose.yml
Expand Up @@ -7,7 +7,5 @@ services:
dockerfile: Dockerfile-dev
image: teracy/dev:dev_develop
command: bash -c "rake build && rake berks_install"
ports:
- "4000:4000"
volumes:
- .:/opt/app

0 comments on commit 81c6c97

Please sign in to comment.