如何在Travic CI中更改项目语言?

时间:2019-05-02 10:05:32

标签: docker travis-ci

我使用简单的demo react app项目并将其dcpkerize。但是Travic CI认为它的ruby项目并在每次提交时都安装ruby依赖项。为什么这样?

travis.yml

sudo: required
services:
  - docker

before_install:
  - docker build -t axixa/docker-react -f Dockerfile.dev .

script:
  - docker run axixa/docker-react npm run test -- --coverage

测试项目链接g https://github.com/ahvahsky2008/docker-react

enter image description here

1 个答案:

答案 0 :(得分:1)

language: generic文件顶部使用.travis.yml

您不需要services: [docker],也可能不需要sudo: required

这就是我用来测试更复杂的应用程序的方式:

# .travis.yml
language: generic

script:
- docker login -u $DOCKER_USER -p $DOCKER_PASS
- docker-compose build
- docker-compose run test

docker和docker-compose之类的东西似乎是基本travis映像的一部分。