-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
I followed the README.
I run make local:
--- Building containers........
docker compose build
[+] Building 0.0s (0/1) docker:default
[+] Building 0/1
[+] Building 52.8s (8/14) docker:default
=> [setup internal] load build context 0.1s
=> => transferring context: 614.99kB 0.0s
=> [setup build 2/5] WORKDIR /usr/src/app 0.2s
=> [setup build 3/5] COPY requirements.txt ./ 0.1s
=> [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 10.1s
=> => # Downloading Flask_Cors-5.0.0-py2.py3-none-any.whl.metadata (5.5 kB)
[+] Building 52.9s (8/14) docker:default
=> [setup internal] load build context 0.1s
=> => transferring context: 614.99kB 0.0s
=> [setup build 2/5] WORKDIR /usr/src/app 0.2s
=> [setup build 3/5] COPY requirements.txt ./ 0.1s5
=> [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 10.3s53.0s
[+] Building 53.0s (8/14) docker:default
=> [setup internal] load build context 0.1s
=> => transferring context: 614.99kB 0.0s
=> [setup build 2/5] WORKDIR /usr/src/app 0.2s
=> [setup build 3/5] COPY requirements.txt ./ 0.1s
=> [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 10.4s
=> => # Downloading werkzeug-3.1.3-py3-none-any.whl.metadata (3.7 kB) [+] Building 53.1s (8/14) docker:default
=> [setup internal] load build context 0.1s
=> => transferring context: 614.99kB 0.0s
=> [setup build 2/5] WORKDIR /usr/src/app 0.2s
=> [setup build 3/5] COPY requirements.txt ./ 0.1s
=> [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 10.5s
=> => # Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
[+] Building 53.3s (8/14) docker:default
=> [setup internal] load build context 0.1s
=> => transferring context: 614.99kB 0.0s(line 8))
=> [setup build 2/5] WORKDIR /usr/src/app 0.2s
=> [setup build 3/5] COPY requirements.txt ./ 0.1s
=> [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 10.6s 53.3s
=> => # Collecting asn1crypto (from python-pkcs11->-r requirements.txt (line 9[+] Building 53.5s (8/14) [+] Build[+ => [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 38.7s
[+] Building 122.5s (15/16) docker:default
[+] Building 123.2s (23/24) docker:default
[+] Building 123.7s (32/32) FINISHED docker:default
=> [setup internal] load build definition from Dockerfile 0.1s
=> => transferring dockerfile: 734B 0.0s
=> [client internal] load metadata for docker.io/library/python:3.12 2.0s
=> [setup auth] library/python:pull token for registry-1.docker.io 0.0s
=> [setup internal] load .dockerignore 0.1s
=> => transferring context: 181B 0.0s
=> [client build 1/5] FROM docker.io/library/python:3.12@sha256:251ef8e69b6ccdf3c7bf7effaa51179d59af35364dd9c8646 40.8s
=> => resolve docker.io/library/python:3.12@sha256:251ef8e69b6ccdf3c7bf7effaa51179d59af35364dd9c86469142aa72a2c8cf 0.0s
=> => sha256:0a96bdb8280554b560ffee0f2e5f9843dc7b625f28192021ee103ecbcc2d629b 48.50MB / 48.50MB 8.7s
=> => sha256:54c7be425079efba0003054ee884bf72f1ffebca733bedd6f077d2809ee9aa6f 23.87MB / 23.87MB 7.6s
=> => sha256:7aa8176e6d893aff4b57b2c22574ec2afadff4673b8e0954e275244bfd3d7bc1 64.39MB / 64.39MB 23.5s
=> => sha256:251ef8e69b6ccdf3c7bf7effaa51179d59af35364dd9c86469142aa72a2c8cfc 9.72kB / 9.72kB 0.0s
=> => sha256:fd304df3579ddb2df079c560619d7fdba78ffb56bad7d61aa0a6e36ee1a2d0db 2.32kB / 2.32kB 0.0s
=> => sha256:acda8b87a53fdba562e5dd1d52f64b95fa96f2c1eb92df388e53f3ccc07c921b 6.06kB / 6.06kB 0.0s
=> => sha256:1523f4b3f5602bf41caf8d8e649536ac0b3e56984c81a9f518fb20c6516ca075 211.31MB / 211.31MB 36.3s
=> => sha256:e3696bf6d1aef6794bb24eb2058c7a46b4deece447f2b77b1d3556db98fa14e7 6.16MB / 6.16MB 10.1s
=> => extracting sha256:0a96bdb8280554b560ffee0f2e5f9843dc7b625f28192021ee103ecbcc2d629b 0.9s
=> => extracting sha256:54c7be425079efba0003054ee884bf72f1ffebca733bedd6f077d2809ee9aa6f 0.3s
=> => sha256:9668c23f1ccbf2e8456efa32652be75ceeaa20c9ecbc079dce2fc1e97bd3ec5d 25.61MB / 25.61MB 15.5s
=> => sha256:cc9fb0d581e78e017831733b79ce3d1769324556079721865ea80db1363405ba 248B / 248B 15.6s
=> => extracting sha256:7aa8176e6d893aff4b57b2c22574ec2afadff4673b8e0954e275244bfd3d7bc1 1.2s
=> => extracting sha256:1523f4b3f5602bf41caf8d8e649536ac0b3e56984c81a9f518fb20c6516ca075 3.2s
=> => extracting sha256:e3696bf6d1aef6794bb24eb2058c7a46b4deece447f2b77b1d3556db98fa14e7 0.2s
=> => extracting sha256:9668c23f1ccbf2e8456efa32652be75ceeaa20c9ecbc079dce2fc1e97bd3ec5d 0.4s
=> => extracting sha256:cc9fb0d581e78e017831733b79ce3d1769324556079721865ea80db1363405ba 0.0s
=> [setup internal] load build context 0.1s
=> => transferring context: 614.99kB 0.0s
=> CACHED [client build 2/5] WORKDIR /usr/src/app 0.2s
=> [setup build 3/5] COPY requirements.txt ./ 0.1s
=> [setup build 4/5] RUN pip install --no-cache-dir -r requirements.txt 38.7s
=> [setup build 5/5] COPY . . 0.1s
=> [setup local-setup 1/4] RUN apt-get update && apt-get install -y less jq 4.4s
=> [setup local-setup 2/4] RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip" -o "awscliv2.zip" 9.1s
=> [setup local-setup 3/4] RUN python3 -m pip install --upgrade localstack 19.6s
=> [setup local-setup 4/4] RUN pip install awscli-local[ver2] 6.0s
=> [setup] exporting to image 1.8s
=> => exporting layers 1.8s
=> => writing image sha256:ceaf8b8a44ec25346e128aa03b8a15f2f5003b17591fabf538653bf4120acc1f 0.0s
=> => naming to docker.io/library/local-setup:latest 0.0s
=> [setup] resolving provenance for metadata file 0.0s
=> [signer internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 734B 0.0s
=> [signer internal] load .dockerignore 0.0s
=> => transferring context: 181B 0.0s
=> [signer internal] load build context 0.0s
=> => transferring context: 3.07kB 0.0s
=> CACHED [signer build 3/5] COPY requirements.txt ./ 0.0s
=> CACHED [signer build 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [signer build 5/5] COPY . . 0.0s
=> [signer] exporting to image 0.1s
=> => exporting layers 0.0s
=> => writing image sha256:ea7c51811ea217870167e5706a7a58c578152f7480b92b3009852ad463f67137 0.0s
=> => naming to docker.io/library/local-signer:latest 0.0s
=> [signer] resolving provenance for metadata file 0.0s
=> [client internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 734B 0.0s
=> [client internal] load .dockerignore 0.0s
=> => transferring context: 181B 0.0s
=> [client internal] load build context 0.0s
=> => transferring context: 2.52kB 0.0s
=> CACHED [client build 3/5] COPY requirements.txt ./ 0.0s
=> CACHED [client build 4/5] RUN pip install --no-cache-dir -r requirements.txt 0.0s
=> CACHED [client build 5/5] COPY . . 0.0s
=> [client] exporting to image 0.0s
[+] Building 3/3 layers 0.0s
✔ Service setup Built 122.6s
✔ Service signer Built 0.7s
✔ Service client Built 0.5s
--- Running containers.........
docker compose up -d
[+] Running 24/1
✔ localstack Pulled 66.0s
[+] Running 6/6
✔ Network c2pa-python-example_default Created 0.1s
✔ Volume "c2pa-python-example_local-data" Created 0.0s
✔ Container local-setup Exited 5.6s
✔ Container localstack-main Started 1.0s
✘ Container local-signer Error 6.2s
✔ Container local-client Created 0.1s
dependency failed to start: container local-signer exited (1)
make: *** [Makefile:9: run] Error 1
Everything seems but the local-signer produced an error so I investigated and found this:
* Executing task: docker logs --tail 1000 -f a13e8f51baca491638d78928a860becf0fa490398f833eee6b1c626edcc09674
Using KMS for signing
Traceback (most recent call last):
File "/usr/src/app/app.py", line 78, in <module>
kms_key_id = app_config['KMS_KEY_ID']
~~~~~~~~~~^^^^^^^^^^^^^^
KeyError: 'KMS_KEY_ID'
* Terminal will be reused by tasks, press any key to close it.
I am a bit confused, I understood the "make local" command creates a virtual local AWS environment thus not needing any real KMS keys?
Please let me know if I am mistaken.
Cheers.
Metadata
Metadata
Assignees
Labels
No labels