Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Why doesn't Pipelines cache the Docker image?

Fabregas4 May 6, 2021

I'm new to Pipelines.

I'm building C++ projects in one Docker image from Docker Hub, which is 1GB. My bitbucket-pipeline.yml is something like:

```

image: whatever/whatever:latest

pipelines:
  custom:
     default:
       - step:
           script:
             - echo step1

       - step:
           script:
             - echo step2

        #many more steps

```

 

Every time the pipeline runs, at every step it spends 20-40 seconds pulling the whatever/whatever Docker image!

Is there a way to cache or reuse the same image? Is Atlassian actually downloading 1GB at every step? I thought I could use "caches: Docker" to keep the image around, but it turns that keyword is for pipelines that create/push Docker images.

I feel like I'm doing something wrong. I can't imagine Atlassian wanting to download 10GB every time I make a commit, just because I have 10 steps defined.

1 answer

1 accepted

1 vote
Answer accepted
Justin Thomas
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 12, 2021

@Fabregas4 Please have a look at this answer.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events