Skip to content

API server doesn't start under docker-compose #156

@deftdawg

Description

@deftdawg

The API server doesn't start properly when doing docker-compose up, full log at the bottom.

I tried to poke around within the container after... docker run --rm -it -p 3002:3002 --entrypoint /bin/bash fynnfluegge/rocketnotes-api:latest

There was no docker command available in the path...

[deftdawg@maxsun:~/source/rocketnotes]$ docker-compose logs api
rocketnotes-api  | 2024-11-08 21:28:31,365 | No config file found in this directory.
rocketnotes-api  | 2024-11-08 21:28:31,365 | OSError occurred while reading TOML file: [Errno 2] No such file or directory: '/var/task/samconfig.toml'
rocketnotes-api  | 2024-11-08 21:28:31,365 | Config file location: /var/task/samconfig.toml
rocketnotes-api  | 2024-11-08 21:28:31,365 | Config file '/var/task/samconfig.toml' does not exist
rocketnotes-api  | 2024-11-08 21:28:31,376 | Using SAM Template at /var/task/.aws-sam/build/template.yaml
rocketnotes-api  | 2024-11-08 21:28:31,384 | OSError occurred while reading TOML file: [Errno 2] No such file or directory: '/var/task/samconfig.toml'
rocketnotes-api  | 2024-11-08 21:28:31,384 | Using config file: samconfig.toml, config environment: default
rocketnotes-api  | 2024-11-08 21:28:31,384 | Expand command line arguments to:
rocketnotes-api  | 2024-11-08 21:28:31,384 | --template_file=/var/task/.aws-sam/build/template.yaml --host=0.0.0.0 --port=3002 --docker_volume_basedir=/home/deftdawg/source/rocketnotes/.aws-sam/build --docker_network=rocketnotes_local-serverless-network --static_dir=public --layer_cache_basedir=/root/.aws-sam/layers-pkg --container_host=localhost --container_host_interface=127.0.0.1
rocketnotes-api  | 2024-11-08 21:28:31,432 | local start-api command is called
rocketnotes-api  | 2024-11-08 21:28:31,442 | No Parameters detected in the template
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource helloWorldFunction is helloWorldFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getDocumentFunction is getDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getDocumentTreeFunction is getDocumentTreeFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentFunction is saveDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentTreeFunction is saveDocumentTreeFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentPublicFunction is saveDocumentPublicFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentTitleFunction is saveDocumentTitleFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource searchDocumentFunction is searchDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getSharedDocumentFunction is getSharedDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveVectorEmbeddingsFunction is saveVectorEmbeddingsFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource semanticSearchFunction is semanticSearchFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource chatFunction is chatFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveUserConfigFunction is saveUserConfigFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getUserConfigFunction is getUserConfigFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | Sam customer defined id is more priority than other IDs. Customer defined id for resource textCompletionFunction is textCompletionFunction
rocketnotes-api  | 2024-11-08 21:28:31,456 | There is no customer defined id or cdk path defined for resource ServerlessRestApi, so we will use the resource logical id as the resource id
rocketnotes-api  | 2024-11-08 21:28:31,457 | 0 stacks found in the template
rocketnotes-api  | 2024-11-08 21:28:31,457 | No Parameters detected in the template
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource helloWorldFunction is helloWorldFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getDocumentFunction is getDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getDocumentTreeFunction is getDocumentTreeFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentFunction is saveDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentTreeFunction is saveDocumentTreeFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentPublicFunction is saveDocumentPublicFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveDocumentTitleFunction is saveDocumentTitleFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource searchDocumentFunction is searchDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getSharedDocumentFunction is getSharedDocumentFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveVectorEmbeddingsFunction is saveVectorEmbeddingsFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource semanticSearchFunction is semanticSearchFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource chatFunction is chatFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource saveUserConfigFunction is saveUserConfigFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource getUserConfigFunction is getUserConfigFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | Sam customer defined id is more priority than other IDs. Customer defined id for resource textCompletionFunction is textCompletionFunction
rocketnotes-api  | 2024-11-08 21:28:31,469 | There is no customer defined id or cdk path defined for resource ServerlessRestApi, so we will use the resource logical id as the resource id
rocketnotes-api  | 2024-11-08 21:28:31,470 | 16 resources found in the stack
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='helloWorldFunction' and CodeUri='helloWorldFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='getDocumentFunction' and CodeUri='getDocumentFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='getDocumentTreeFunction' and CodeUri='getDocumentTreeFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='saveDocumentFunction' and CodeUri='saveDocumentFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='saveDocumentTreeFunction' and CodeUri='saveDocumentTreeFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='saveDocumentPublicFunction' and CodeUri='saveDocumentPublicFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='saveDocumentTitleFunction' and CodeUri='saveDocumentTitleFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='searchDocumentFunction' and CodeUri='searchDocumentFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='getSharedDocumentFunction' and CodeUri='getSharedDocumentFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='saveVectorEmbeddingsFunction' and ImageUri='savevectorembeddingsfunction:latest'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='semanticSearchFunction' and ImageUri='semanticsearchfunction:latest'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='chatFunction' and ImageUri='chatfunction:latest'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='saveUserConfigFunction' and CodeUri='saveUserConfigFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='getUserConfigFunction' and CodeUri='getUserConfigFunction'
rocketnotes-api  | 2024-11-08 21:28:31,471 | Found Serverless function with name='textCompletionFunction' and CodeUri='textCompletionFunction'
rocketnotes-api  | 2024-11-08 21:28:31,472 | Docker is not reachable
rocketnotes-api  | Traceback (most recent call last):
rocketnotes-api  |   File "urllib3/connectionpool.py", line 791, in urlopen
rocketnotes-api  |   File "urllib3/connectionpool.py", line 497, in _make_request
rocketnotes-api  |   File "urllib3/connection.py", line 395, in request
rocketnotes-api  |   File "http/client.py", line 1293, in endheaders
rocketnotes-api  |   File "http/client.py", line 1052, in _send_output
rocketnotes-api  |   File "http/client.py", line 990, in send
rocketnotes-api  |   File "docker/transport/unixconn.py", line 27, in connect
rocketnotes-api  | ConnectionRefusedError: [Errno 111] Connection refused
rocketnotes-api  |
rocketnotes-api  | During handling of the above exception, another exception occurred:
rocketnotes-api  |
rocketnotes-api  | Traceback (most recent call last):
rocketnotes-api  |   File "requests/adapters.py", line 486, in send
rocketnotes-api  |   File "urllib3/connectionpool.py", line 845, in urlopen
rocketnotes-api  |   File "urllib3/util/retry.py", line 470, in increment
rocketnotes-api  |   File "urllib3/util/util.py", line 38, in reraise
rocketnotes-api  |   File "urllib3/connectionpool.py", line 791, in urlopen
rocketnotes-api  |   File "urllib3/connectionpool.py", line 497, in _make_request
rocketnotes-api  |   File "urllib3/connection.py", line 395, in request
rocketnotes-api  |   File "http/client.py", line 1293, in endheaders
rocketnotes-api  |   File "http/client.py", line 1052, in _send_output
rocketnotes-api  |   File "http/client.py", line 990, in send
rocketnotes-api  |   File "docker/transport/unixconn.py", line 27, in connect
rocketnotes-api  | urllib3.exceptions.ProtocolError: ('Connection aborted.', ConnectionRefusedError(111, 'Connection refused'))
rocketnotes-api  |
rocketnotes-api  | During handling of the above exception, another exception occurred:
rocketnotes-api  |
rocketnotes-api  | Traceback (most recent call last):
rocketnotes-api  |   File "samcli/local/docker/utils.py", line 91, in is_docker_reachable
rocketnotes-api  |   File "docker/client.py", line 201, in ping
rocketnotes-api  |   File "docker/api/daemon.py", line 166, in ping
rocketnotes-api  |   File "docker/utils/decorators.py", line 44, in inner
rocketnotes-api  |   File "docker/api/client.py", line 236, in _get
rocketnotes-api  |   File "requests/sessions.py", line 602, in get
rocketnotes-api  |   File "requests/sessions.py", line 589, in request
rocketnotes-api  |   File "requests/sessions.py", line 703, in send
rocketnotes-api  |   File "requests/adapters.py", line 501, in send
rocketnotes-api  | requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionRefusedError(111, 'Connection refused'))
rocketnotes-api  | 2024-11-08 21:28:31,473 | Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics
rocketnotes-api  | 2024-11-08 21:28:31,480 | Telemetry endpoint configured to be https://aws-serverless-tools-telemetry.us-west-2.amazonaws.com/metrics
rocketnotes-api  | 2024-11-08 21:28:31,480 | Unable to find Click Context for getting session_id.
rocketnotes-api  | Error: Running AWS SAM projects locally requires Docker. Have you got it installed and running?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions