Currently building with cloud build takes arround 10 minutes (5 minutes frontend, 5 minutes backend). Is there anyway I can cache the yarn install and pip install so the build time cut significantly? this is my current config for cloud build
steps:
- name: "node:18.17.1"
entrypoint: bash
args:
- "-c"
- |
yarn install
yarn run create-app-yaml
yarn build
env:
- redacted
- name: "python:3.10.11"
entrypoint: bash
args:
- "-c"
- |
python -m pip install -r requirements.txt
python ./manage.py collectstatic --noinput
- name: "gcr.io/cloud-builders/gcloud"
args: ["app", "deploy"]
timeout: "1600s"
Between different build, you have 2 solutions: