Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- before_install:
- # list docker-engine versions
- - apt-cache madison docker-engine
- # upgrade docker-engine to specific version
- - sudo apt-get -o Dpkg::Options::="--force-confnew" install -y docker-engine=${DOCKER_VERSION}
- # upgrade docker-compose
- - sudo rm /usr/local/bin/docker-compose
- - curl -L https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-`uname -s`-`uname -m` > docker-compose
- - chmod +x docker-compose
- - sudo mv docker-compose /usr/local/bin
- before_script:
- - echo "Before Script:"
- - docker-compose -f docker-compose.ci.yml build
- - docker-compose -f docker-compose.ci.yml run app rake db:setup
- - docker-compose -f docker-compose.ci.yml run app /bin/sh
- script:
- - echo "Running Specs:"
- - rake spec
- postgres:
- image: postgres:9.4.5
- environment:
- POSTGRES_USER: web
- POSTGRES_PASSWORD: yourpassword
- expose:
- - '5432' # added this as an attempt to open the port
- ports:
- - '5432:5432'
- volumes:
- - web-postgres:/var/lib/postgresql/data
- redis:
- image: redis:3.0.5
- ports:
- - '6379:6379'
- volumes:
- - web-redis:/var/lib/redis/data
- web:
- build: .
- links:
- - postgres
- - redis
- volumes:
- - ./code:/app
- ports:
- - '8000:8000'
- # env_file: # setting these directly in the environment
- # - .docker.env # (they work fine locally)
- sidekiq:
- build: .
- command: bundle exec sidekiq -C code/config/sidekiq.yml
- links:
- - postgres
- - redis
- volumes:
- - ./code:/app
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement