Building webapp #0 building with "default" instance using docker driver #1 [internal] load build definition from Dockerfile #1 transferring dockerfile: 1.30kB done #1 DONE 0.0s #2 [internal] load metadata for docker.io/library/python:3.9-slim #2 DONE 0.3s #3 [internal] load .dockerignore #3 transferring context: 2B done #3 DONE 0.0s #4 [ 1/12] FROM docker.io/library/python:3.9-slim@sha256:d1fd807555208707ec95b284afd10048d0737e84b5f2d6fdcbed2922b9284b56 #4 DONE 0.0s #5 [internal] load build context #5 transferring context: 125.96kB 0.0s done #5 DONE 0.0s #6 [ 4/12] RUN pip install --no-cache-dir -r requirements.txt #6 CACHED #7 [ 2/12] WORKDIR /app #7 CACHED #8 [ 3/12] COPY requirements.txt . #8 CACHED #9 [ 6/12] RUN mkdir -p /home/user && chown -R 1000:1000 /home/user #9 CACHED #10 [ 5/12] RUN apt-get update && apt-get install -y ffmpeg wget git && apt-get clean #10 CACHED #11 [ 7/12] RUN mkdir -p data/videos data/annotations data/temp data/word_timestamps data/alignments data/transcripts #11 CACHED #12 [ 8/12] COPY . . #12 DONE 0.3s #13 [ 9/12] COPY entrypoint.sh /app/ #13 DONE 0.0s #14 [10/12] RUN chmod +x /app/entrypoint.sh #14 DONE 0.1s #15 [11/12] RUN chmod -R 755 /app && chmod -R 777 /app/data #15 DONE 0.9s #16 [12/12] RUN ls -la /app && ls -la /app/flask_app.py && which gunicorn && pip list #16 0.184 total 152 #16 0.184 drwxr-xr-x 1 root root 4096 Feb 27 23:32 . #16 0.184 drwxr-xr-x 1 root root 4096 Feb 27 23:32 .. #16 0.184 -rwxr-xr-x 1 root root 202 Feb 27 23:31 .env #16 0.184 drwxr-xr-x 1 root root 4096 Feb 27 23:32 .git #16 0.184 -rwxr-xr-x 1 root root 1519 Feb 26 22:49 .gitattributes #16 0.184 -rwxr-xr-x 1 root root 72 Feb 26 23:20 .gitignore #16 0.184 -rwxr-xr-x 1 root root 403 Feb 27 23:14 .hf-space #16 0.184 drwxr-xr-x 1 root root 4096 Feb 26 22:51 .space #16 0.184 -rwxr-xr-x 1 root root 1257 Feb 27 23:31 Dockerfile #16 0.184 -rwxr-xr-x 1 root root 804 Feb 26 22:54 README.md #16 0.184 -rwxr-xr-x 1 root root 0 Feb 27 23:21 __init__.py #16 0.184 -rwxr-xr-x 1 root root 904 Feb 26 22:50 check_large_files_linux.sh #16 0.184 drwxrwxrwx 1 root root 4096 Feb 26 22:50 data #16 0.184 -rwxr-xr-x 1 root root 571 Feb 27 23:31 docker-compose.yml #16 0.184 -rwxr-xr-x 1 root root 312 Feb 27 23:22 entrypoint.sh #16 0.184 -rwxr-xr-x 1 root root 10867 Feb 27 23:30 extract_signed_segments_from_annotations.py #16 0.184 -rwxr-xr-x 1 root root 28768 Feb 27 23:30 flask_app.py #16 0.184 -rwxr-xr-x 1 root root 6815 Feb 27 23:30 get_transcription_with_amazon.py #16 0.184 -rwxr-xr-x 1 root root 258 Feb 27 23:32 pig.txt #16 0.184 -rwxr-xr-x 1 root root 66 Feb 27 23:14 requirements.txt #16 0.184 drwxr-xr-x 1 root root 4096 Feb 26 22:50 static #16 0.184 drwxr-xr-x 1 root root 4096 Feb 27 23:32 templates #16 0.184 -rwxr-xr-x 1 root root 5569 Feb 26 22:50 tree.txt #16 0.186 -rwxr-xr-x 1 root root 28768 Feb 27 23:30 /app/flask_app.py #16 0.186 /usr/local/bin/gunicorn #16 0.517 WARNING: The directory '/home/user/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag. #16 0.562 Package Version #16 0.562 ------------------ ----------- #16 0.562 Authlib 1.5.0 #16 0.562 blinker 1.9.0 #16 0.563 boto3 1.37.2 #16 0.563 botocore 1.37.2 #16 0.563 certifi 2025.1.31 #16 0.563 cffi 1.17.1 #16 0.563 charset-normalizer 3.4.1 #16 0.563 click 8.1.8 #16 0.564 cryptography 44.0.1 #16 0.564 ffmpeg-python 0.2.0 #16 0.564 Flask 3.1.0 #16 0.564 future 1.0.0 #16 0.564 gunicorn 23.0.0 #16 0.564 idna 3.10 #16 0.564 importlib_metadata 8.6.1 #16 0.565 itsdangerous 2.2.0 #16 0.565 Jinja2 3.1.5 #16 0.565 jmespath 1.0.1 #16 0.565 MarkupSafe 3.0.2 #16 0.565 packaging 24.2 #16 0.565 pip 23.0.1 #16 0.566 pycparser 2.22 #16 0.566 python-dateutil 2.9.0.post0 #16 0.566 python-dotenv 1.0.1 #16 0.566 requests 2.32.3 #16 0.566 s3transfer 0.11.3 #16 0.566 setuptools 58.1.0 #16 0.567 six 1.17.0 #16 0.567 urllib3 1.26.20 #16 0.567 Werkzeug 3.1.3 #16 0.567 wheel 0.45.1 #16 0.567 zipp 3.21.0 #16 0.743 #16 0.743 [notice] A new release of pip is available: 23.0.1 -> 25.0.1 #16 0.743 [notice] To update, run: pip install --upgrade pip #16 DONE 0.8s #17 exporting to image #17 exporting layers #17 exporting layers 0.6s done #17 writing image sha256:c48f733dacaf125f640895f2c893e9fea2d19a1f7c9a6a7922a188825486646e done #17 naming to docker.io/library/vsl_boundary_annotation_and_alignment_tool_webapp done #17 DONE 0.6s 2 warnings found (use docker --debug to expand):  - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "BYPASS_AUTH") (line 35) - SecretsUsedInArgOrEnv: Do not use ARG or ENV instructions for sensitive data (ENV "SECRET_KEY") (line 36) Recreating 3aed3e7bb19b_vsl_boundary_annotation_and_alignment_tool_webapp_1 ... ERROR: for 3aed3e7bb19b_vsl_boundary_annotation_and_alignment_tool_webapp_1 'ContainerConfig' ERROR: for webapp 'ContainerConfig' Traceback (most recent call last): File "/usr/bin/docker-compose", line 33, in sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')()) File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main command_func() File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 203, in perform_command handler(command, command_options) File "/usr/lib/python3/dist-packages/compose/metrics/decorator.py", line 18, in wrapper result = fn(*args, **kwargs) File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 1186, in up to_attach = up(False) File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 1166, in up return self.project.up( File "/usr/lib/python3/dist-packages/compose/project.py", line 697, in up results, errors = parallel.parallel_execute( File "/usr/lib/python3/dist-packages/compose/parallel.py", line 108, in parallel_execute raise error_to_reraise File "/usr/lib/python3/dist-packages/compose/parallel.py", line 206, in producer result = func(obj) File "/usr/lib/python3/dist-packages/compose/project.py", line 679, in do return service.execute_convergence_plan( File "/usr/lib/python3/dist-packages/compose/service.py", line 579, in execute_convergence_plan return self._execute_convergence_recreate( File "/usr/lib/python3/dist-packages/compose/service.py", line 499, in _execute_convergence_recreate containers, errors = parallel_execute( File "/usr/lib/python3/dist-packages/compose/parallel.py", line 108, in parallel_execute raise error_to_reraise File "/usr/lib/python3/dist-packages/compose/parallel.py", line 206, in producer result = func(obj) File "/usr/lib/python3/dist-packages/compose/service.py", line 494, in recreate return self.recreate_container( File "/usr/lib/python3/dist-packages/compose/service.py", line 612, in recreate_container new_container = self.create_container( File "/usr/lib/python3/dist-packages/compose/service.py", line 330, in create_container container_options = self._get_container_create_options( File "/usr/lib/python3/dist-packages/compose/service.py", line 921, in _get_container_create_options container_options, override_options = self._build_container_volume_options( File "/usr/lib/python3/dist-packages/compose/service.py", line 960, in _build_container_volume_options binds, affinity = merge_volume_bindings( File "/usr/lib/python3/dist-packages/compose/service.py", line 1548, in merge_volume_bindings old_volumes, old_mounts = get_container_data_volumes( File "/usr/lib/python3/dist-packages/compose/service.py", line 1579, in get_container_data_volumes container.image_config['ContainerConfig'].get('Volumes') or {} KeyError: 'ContainerConfig'