Skip to content

Instantly share code, notes, and snippets.

@edgar
Created April 9, 2016 16:59
Show Gist options
  • Save edgar/eee2271246d67b4f6a4b3b792dd2ef8e to your computer and use it in GitHub Desktop.
Save edgar/eee2271246d67b4f6a4b3b792dd2ef8e to your computer and use it in GitHub Desktop.
Docker compose and makefile using docker-wait
version: '2'
services:
search:
extends:
file: common.yml
service: search
env_file:
- ../env/test
depends_on:
- es
es:
extends:
file: es.yml
service: es
wait:
image: waisbrot/wait
links:
- es
environment:
- TARGETS=es:9200
IMAGE_NAME := "foo"
docker-build:
@(docker build -t $(IMAGE_NAME) -f Dockerfile .)
test: docker-build
@(docker-compose -f dockercompose/test.yml up -d)
@(docker-compose -f dockercompose/test.yml run wait)
@(docker-compose -f dockercompose/test.yml run search bash -c "rspec")
@(docker-compose -f dockercompose/test.yml down)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment