machine:
  node:
    version: 8.0.0
  services:
    - docker

deployment:
  latest:
    branch: master
    commands:
    - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
    - docker build . -t mozilla/fileshare:latest
    - docker push mozilla/fileshare:latest
  tags:
    tags: /.*/
    commands:
    - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
    - docker build -t mozilla/fileshare:$CIRCLE_TAG .
    - docker push mozilla/fileshare:$CIRCLE_TAG

test:
  override:
    - npm run lint
    - npm test