Две отдельные конфигурации развертывания на travis - PullRequest
0 голосов
/ 28 апреля 2020
os:
  - osx
language: node_js
node_js:
  - '12'
dist: xenial
services:
  - xvfb
before_script:
  - export DISPLAY=:99.0
install:
  - npm set progress=false
  - npm install
script:
  - ng lint
  - npm run build:electron
deploy:
  provider: releases
  api_key: "$GITHUB_OAUTH_TOKEN"
  file_glob: true
  file:
    - "release/*.dmg"
    - "release/*.dmg.blockmap"
  name: Build $(date +'%d.%m.%Y %R')
language: node_js
node_js:
  - '12'
branches:
  only:
    - web-app
before_script:
  - npm install -g @angular/cli
script:
  - npm install
  - npm run build
deploy:
  skip_cleanup: true
  provider: firebase
  token:
    secure: ""

У меня есть два файла конфигурации для travis. Как их объединить?

Я пробовал по-разному, но он допускает ошибки вроде: 'duplicate deploy keyword'.

Я хочу развернуть первую часть из ветви master, а вторую из web-app.

1 Ответ

0 голосов
/ 30 апреля 2020

Вы можете создать и заполнить файл Dockerfile.dev вашим первым блоком кода и заполнить второй блок кода в Dockerfile. Затем создайте файл docker -compose.yml (все еще в вашем каталоге root), к которому он подключится и запустит оба файла

, структурированные как эта

версия: '3' services: web: stdin_open: true tty: true build: context:. dockerfile: порты Dockerfile.dev: - тома "1500: 1500": - / app / node_modules -.: / app

...