Repository navigation
Expand file tree
/
Copy path.travis.yml
More file actions
28 lines (27 loc) · 1.38 KB
/
Copy path.travis.yml
File metadata and controls
28 lines (27 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Angular and Meteor - The perfect stack https://www.angular-meteor.com/
#
# Author: Georgy Berdyshev
#
sudo: required
services:
- docker
env:
- distribution: ubuntu
version: bionic
before_install:
- curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- sudo apt-get update
- sudo apt-get -y install docker-ce
- docker --version
- 'sudo docker pull ${distribution}:${version}'
- 'sudo docker build --no-cache --rm --file=Dockerfile --tag=angular-meteor:latest .'
install:
- "sudo docker run -td --memory 2304m --volume ${TRAVIS_BUILD_DIR}:/angular-meteor-sourcecode/ --name=angular-meteor-container angular-meteor:latest"
- "sudo docker exec --user docker --workdir /angular-meteor-sourcecode angular-meteor-container bash -c 'source $HOME/.nvm/nvm.sh; git clean -fXd; npm cache verify; npm install -g concurrently'"
before_script:
- "sudo docker exec --user root --workdir /angular-meteor-sourcecode angular-meteor-container bash -c 'chown -R docker /angular-meteor-sourcecode'"
script:
- "sudo docker stats --no-stream"
- "sudo free -m"
- "sudo docker exec --user docker --workdir /angular-meteor-sourcecode angular-meteor-container bash -c 'source $HOME/.nvm/nvm.sh; export QT_QPA_PLATFORM=offscreen; /angular-meteor-sourcecode/run_tests.sh'"