Push Docker Image
Learn more about:
POST Parameters
Name | Type | Description |
---|---|---|
name Required | String | The name of the action. |
type Required | String | The type of the action. Should be set to DOCKER_PUSH . |
docker_image_tag | String | The tag of the Docker image. |
login | String | The username required to connect to the server. Required for delivering the Dockerfile to a private registry. |
password | String | The password required to connect to the server. Required for delivering the Dockerfile to a private registry. |
integration | Integration | The integration. Required for delivering the Dockerfile to the Amazon ECR, Google GCR and Docker Hub. |
region | String | The name of the Amazon S3 region. Required for delivering the Dockerfile to the Amazon ECR. The full list of regions is available here. |
registry | String | The url to the GCR. Can be one of gcr.io, us.gcr.io , eu.gcr.io or asia.gcr.io. Required for Google GCR. |
repository | String | The location of the Docker repository. |
docker_build_action_id | Integer | The ID of the action which built the desired Docker image. If set to 0, the image will be taken from previous pipeline action. Can be used instead of docker_build_action_name. |
docker_build_action_name | String | The name of the action which built the desired Docker image. Can be used instead of docker_build_action_id . |
Example
Request
POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions
JSON
{"name": "Push to registry","type": "DOCKER_PUSH","trigger_time": "ON_EVERY_EXECUTION","docker_image_tag": "14.06","region": "us-east-1","integration": {"hash_id": "5ddb7c180fb38be67bd78a88a"},"docker_build_action_id": 1,"repository": "MyDockerRepo"}
Sample Response
HTTP
Status: 201 CreatedX-Rate-Limit-Limit: 1X-Rate-Limit-Remaining: 999
JSON
{"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2","html_url": "https://app.buddy.works/buddy/company-website/pipelines/action/2/edit","id": 2,"name": "Push to registry","type": "DOCKER_PUSH","trigger_time": "ON_EVERY_EXECUTION","last_execution_status": "INITIAL","docker_build_action_id": 1,"trigger_time": "ON_EVERY_EXECUTION","docker_image_tag": "14.06","region": "us-east-1","integration": {"hash_id": "5ddb7c180fb38be67bd78a88a"},"repository": "MyDockerRepo","pipeline": {"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2","html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2","id": 2,"name": "Live mirror","on": "CLICK","refs": ["refs/heads/master"],"last_execution_status": "SUCCESSFUL","last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"}}