Skip to content

Commit

Permalink
Better defaults for non-CI run
Browse files Browse the repository at this point in the history
From user side just run `docker-compose run`, from CI override config with circle file.
See `docker-compose` core developer description about using `docker-compose.override.yml`: docker/compose#2051 (comment)
  • Loading branch information
armab committed Nov 28, 2015
1 parent 6a4230d commit 66b119d
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 35 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,11 +26,11 @@ It's very simple to invoke the whole build-test pipeline. First just make sure t

```shell
# First clean out previous build containers (it's optional)
docker-compose -f compose.yml -f docker-compose.yml kill
docker-compose -f compose.yml -f docker-compose.yml rm -f
docker-compose kill
docker-compose rm -f

# We want to build packages for debian wheezy
docker-compose -f compose.yml -f docker-compose.yml run wheezy
docker-compose run wheezy
```

Execution takes about *6 to 10 minutes* to build around 10 packages it depends on computing power of your CPU. When build and tests are finished, you can find all of StackStorm packages in your host local directory `/tmp/st2-packages`:
Expand Down
30 changes: 15 additions & 15 deletions docker-compose.circle.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
wheezy:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-circle
environment:
- BUILDNODE=wheezybuild
Expand All @@ -13,7 +13,7 @@ wheezy:
jessie:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-circle
environment:
- BUILDNODE=jessiebuild
Expand All @@ -25,7 +25,7 @@ jessie:
trusty:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-circle
environment:
- BUILDNODE=trustybuild
Expand All @@ -37,7 +37,7 @@ trusty:
centos7:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-circle
environment:
- BUILDNODE=centos7build
Expand All @@ -49,7 +49,7 @@ centos7:
centos6:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-circle
environment:
- ST2_PYTHON=1
Expand All @@ -64,63 +64,63 @@ centos6:
wheezybuild:
image: quay.io/stackstorm/packagingenv:wheezy
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

jessiebuild:
image: quay.io/stackstorm/packagingenv:jessie
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

trustybuild:
image: quay.io/stackstorm/packagingenv:trusty
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

centos6build:
image: quay.io/stackstorm/packagingenv:centos6
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

centos7build:
image: quay.io/stackstorm/packagingenv:centos7
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

## Package testing nodes
#
wheezytest:
image: quay.io/dennybaa/droneunit:wheezy-sshd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

jessietest:
image: quay.io/dennybaa/droneunit:jessie-sshd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

trustytest:
image: quay.io/dennybaa/droneunit:trusty-upstart
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

centos6test:
image: quay.io/dennybaa/droneunit:centos6-sshd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle

centos7test:
image: quay.io/dennybaa/droneunit:centos7-systemd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-circle
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup
4 changes: 2 additions & 2 deletions compose.yml → docker-compose.override.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ suite:
suite-compose:
image: fake
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite

suite-circle:
Expand All @@ -29,7 +29,7 @@ suite-circle:
bash -c "cp /root/Gemfile* ./ &&
bundle exec rake"
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite
environment:
- RABBITMQHOST=172.17.42.1
Expand Down
30 changes: 15 additions & 15 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
wheezy:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-compose
environment:
- BUILDNODE=wheezybuild
Expand All @@ -16,7 +16,7 @@ wheezy:
jessie:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-compose
environment:
- BUILDNODE=jessiebuild
Expand All @@ -31,7 +31,7 @@ jessie:
trusty:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-compose
environment:
- BUILDNODE=trustybuild
Expand All @@ -46,7 +46,7 @@ trusty:
centos7:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-compose
environment:
- BUILDNODE=centos7build
Expand All @@ -61,7 +61,7 @@ centos7:
centos6:
image: quay.io/stackstorm/packagingrunner
extends:
file: compose.yml
file: docker-compose.override.yml
service: suite-compose
environment:
- ST2_PYTHON=1
Expand All @@ -79,63 +79,63 @@ centos6:
wheezybuild:
image: quay.io/stackstorm/packagingenv:wheezy
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

jessiebuild:
image: quay.io/stackstorm/packagingenv:jessie
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

trustybuild:
image: quay.io/stackstorm/packagingenv:trusty
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

centos6build:
image: quay.io/stackstorm/packagingenv:centos6
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

centos7build:
image: quay.io/stackstorm/packagingenv:centos7
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

## Package testing nodes
#
wheezytest:
image: quay.io/dennybaa/droneunit:wheezy-sshd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

jessietest:
image: quay.io/dennybaa/droneunit:jessie-sshd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

trustytest:
image: quay.io/dennybaa/droneunit:trusty-upstart
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

centos6test:
image: quay.io/dennybaa/droneunit:centos6-sshd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose

centos7test:
image: quay.io/dennybaa/droneunit:centos7-systemd
extends:
file: compose.yml
file: docker-compose.override.yml
service: volumes-compose
volumes:
- /sys/fs/cgroup:/sys/fs/cgroup

0 comments on commit 66b119d

Please sign in to comment.