- Published on
[circleCI]error computing cache key
- Authors
- Name
- Kikusan
error computing cache key: template: cacheKey:1:7: executing "cacheKey" at <checksum "requirements.txt">
CircleCIでdjangoアプリをテストしようとして発生。
⇒requirements.txtがないのと、コンテナ内でrequirements.txtにパスが通ってないみたいだった。
プロジェクト直下でpip freeze > requirements.txt を実行しファイルを作成。
config.ymlをrequirements.txtが読めるように修正。
version: 2.1
jobs:
build-and-test:
# working_directory: ~/
docker:
- image: circleci/python:3.7.5
steps:
- checkout
# ここから
- restore_cache:
keys:
- pip -- {{ checksum "requirements.txt"}}
- run:
name: Install dependencies
command: pip install --user -r requirements.txt
- save_cache:
key: pip -- {{ checksum "requirements.txt"}}
paths: /home/circleci/.local/bin/
# ここまで
- run:
command: python manage.py test
name: Test
workflows:
main:
jobs:
- build-and-test
コンテナのpythonでテストを走るようにしたが、 venvなんかでやってもいい。