codehip-steps.yml для развертывания в диплете digitalocean - PullRequest
0 голосов
/ 22 апреля 2020

Ниже я хочу добиться с помощью codehip-steps.yml

  • Выполнить тест
  • Построение, тегирование и передача изображения Docker из CodeShip в DockerHub
  • Вытягивание, остановка и запуск контейнера Docker с сервера (дроплет DigitalOcean)

Belwo является контентом из моего CodeShip-steps.yml

- name: Testing 
  service: my_php_app
  command: ./vendor/bin/phpunit tests

- name: Push the image to Dockerhub
  tag: ^(master)
  service: my_php_app
  type: push
  image_name: registry.hub.docker.com/docker-hub-username/my-php-app
  image_tag: "{{ .CommitID }}"
  registry: https://index.docker.io/v1/
  encrypted_dockercfg_path: dockercfg.encrypted

- name: Deplo image to DigitalOcean
  tag: ^(master)
  service: my_php_app

Я использовал метод credentials.env для создания файла dockercfg
Ниже приведен формат содержимого в dockercfg перед шифрованием jet

{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "string"
        }
    },
    "HttpHeaders": {
        "User-Agent": "Docker-Client/18.03.1-ce (linux)"
    }
}

Я получаю ошибку Build Error: API error (400): Bad parameters and missing X-Registry-Auth: EOF во время Push the image to Dockerhub процесса на CodeShip.

Любая помощь будет оценена спасибо.

...