Я пытаюсь создать свой образ докера как часть моего конвейера travis ci и перенести его в центр докера.
Просмотр журналов travis ci выглядит так, как будто все работает, но при выполнении команды для входа в Docker появляется эта ошибка:
0.02s$ if [ "$TRAVIS_BRANCH" == "master" ]; then echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker push "$DOCKER_USERNAME"/mysite:travis-$TRAVIS_BUILD_NUMBER; fi
"docker login" requires at most 1 argument.
See 'docker login --help'.
Usage: docker login [OPTIONS] [SERVER]
Log in to a Docker registry
Done. Your build exited with 0.
Я прошел через travis доки , и команды в моем travis.yml для входа в систему соответствуют документации.
Я попытался погуглить ошибку, но не вижу никаких решений.
travis.yml:
sudo: required
language: node_js
node_js:
- "stable"
cache:
directories:
- "node_modules"
services:
- docker
before_install:
- docker build -t "$DOCKER_USERNAME"/mysite:travis-$TRAVIS_BUILD_NUMBER .
- docker ps -a
- docker images
- echo "$DOCKER_USERNAME"
- echo $DOCKER_USERNAME
script:
- npm test
- npm run build
- docker images "$DOCKER_USERNAME"/mysite
after_success:
- if [ "$TRAVIS_BRANCH" == "master" ]; then
echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
docker push "$DOCKER_USERNAME"/mysite:travis-$TRAVIS_BUILD_NUMBER; fi
Я добавил переменные окружения travis для моего имени пользователя и пароля:
Я поместил свой репозиторий в Docker Hub, а также связал Travis и Docker Hub с репозиторием GitHub. Есть ли способ увидеть больше журналов для каждой сборки ..?
Может быть, что-то мне не хватает ..?