machine:
    node:
      version: 6.9.0
    services:
      - docker

dependencies:
  post:
    - docker info

test:
  pre:
    - docker run -d -e EXTERNAL_IP=10.0.4.1 --name=turnserver --restart="on-failure:10" --net=host -p 3478:3478 -p 3478:3478/udp bprodoehl/turnserver
    - sudo lxc-attach -n "$(docker inspect --format "{{.Id}}" turnserver)" -- bash -c "echo user=test:test >> /etc/turnserver.conf"
    - sudo lxc-attach -n "$(docker inspect --format "{{.Id}}" turnserver)" -- bash -c "echo realm=microminion.io >> /etc/turnserver.conf"
    - sudo lxc-attach -n "$(docker inspect --format "{{.Id}}" turnserver)" -- bash -c "echo verbose >> /etc/turnserver.conf"
    - docker restart turnserver
    - sleep 10
  override:
    - npm run test-node
    - npm run browserify
    - npm run browserify-prod
deployment:
    npm:
      branch: master
      commands:
         - echo -e "$NPM_USER\n$NPM_PASS\n$NPM_EMAIL" | npm login
         - npm run 2npm
