[⛔️ Trouble Shooting] Github Action - docker 버전과 Python 버전 충돌, Docker V1과 V2의 차이점

Ogu·2024년 9월 14일
0
Run appleboy/ssh-action@master
  with:
    username: ubuntu
    host: ***
    key: ***
    script: docker login -u *** -p ***
  export DOCKER_REPOSITORY=***
  export DOCKER_REPOSITORY_NGINX=***
  export JASYPT_ENCRYPTOR_PASSWORD=***
  # Pull 최신 이미지
  docker-compose -f /home/ubuntu/docker-compose.yml pull
  # 새 컨테이너 실행
  docker-compose -f /home/ubuntu/docker-compose.yml up -d --build
  
    port: 22
    protocol: tcp
    timeout: 30s
    command_timeout: 10m
    proxy_port: 22
    proxy_timeout: 30s
  env:
    JASYPT_ENCRYPTOR_PASSWORD: ***
    DOCKER_REPOSITORY: ***
    DOCKER_REPOSITORY_NGINX: ***
Run echo "$GITHUB_ACTION_PATH" >> $GITHUB_PATH
  echo "$GITHUB_ACTION_PATH" >> $GITHUB_PATH
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
  env:
    JASYPT_ENCRYPTOR_PASSWORD: ***
    DOCKER_REPOSITORY: ***
    DOCKER_REPOSITORY_NGINX: ***
    GITHUB_ACTION_PATH: /home/runner/work/_actions/appleboy/ssh-action/master
Run entrypoint.sh
  entrypoint.sh
  shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
  env:
    JASYPT_ENCRYPTOR_PASSWORD: ***
    DOCKER_REPOSITORY: ***
    DOCKER_REPOSITORY_NGINX: ***
    GITHUB_ACTION_PATH: /home/runner/work/_actions/appleboy/ssh-action/master
    INPUT_HOST: ***
    INPUT_PORT: 22
    INPUT_PROTOCOL: tcp
    INPUT_USERNAME: ubuntu
    INPUT_PASSWORD: 
    INPUT_PASSPHRASE: 
    INPUT_KEY: ***
    INPUT_KEY_PATH: 
    INPUT_FINGERPRINT: 
    INPUT_PROXY_HOST: 
    INPUT_PROXY_PORT: 22
    INPUT_PROXY_USERNAME: 
    INPUT_PROXY_PASSWORD: 
    INPUT_PROXY_PASSPHRASE: 
    INPUT_PROXY_KEY: 
    INPUT_PROXY_KEY_PATH: 
    INPUT_PROXY_FINGERPRINT: 
    INPUT_TIMEOUT: 30s
    INPUT_PROXY_TIMEOUT: 30s
    INPUT_COMMAND_TIMEOUT: 10m
    INPUT_SCRIPT: docker login -u *** -p ***
  export DOCKER_REPOSITORY=***
  export DOCKER_REPOSITORY_NGINX=***
  export JASYPT_ENCRYPTOR_PASSWORD=***
  # Pull 최신 이미지
  docker-compose -f /home/ubuntu/docker-compose.yml pull
  # 새 컨테이너 실행
  docker-compose -f /home/ubuntu/docker-compose.yml up -d --build
  
    INPUT_SCRIPT_STOP: 
    INPUT_ENVS: 
    INPUT_ENVS_FORMAT: 
    INPUT_DEBUG: 
    INPUT_ALL_ENVS: 
    INPUT_REQUEST_PTY: 
    INPUT_USE_INSECURE_CIPHER: 
    INPUT_CIPHER: 
    INPUT_PROXY_USE_INSECURE_CIPHER: 
    INPUT_PROXY_CIPHER: 
    INPUT_SYNC: 
Will download drone-ssh-1.7.7-linux-amd64 from https://github.com/appleboy/drone-ssh/releases/download/v1.7.7
======= CLI Version =======
Drone SSH version 1.7.7
===========================
err: WARNING! Using --password via the CLI is insecure. Use --password-stdin.
err: WARNING! Your password will be stored unencrypted in /home/ubuntu/.docker/config.json.
err: Configure a credential helper to remove this warning. See
err: https://docs.docker.com/engine/reference/commandline/login/#credential-stores
out: Login Succeeded
err: Traceback (most recent call last):
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 214, in _retrieve_server_version
err:     return self.version(api_version=False)["ApiVersion"]
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/daemon.py", line 181, in version
err:     return self._result(self._get(url), json=True)
err:                         ^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
err:     return f(self, *args, **kwargs)
err:            ^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 237, in _get
err:     return self.get(url, **self._set_request_timeout(kwargs))
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
err:     return self.request("GET", url, **kwargs)
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request
err:     resp = self.send(prep, **send_kwargs)
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
err:     r = adapter.send(request, **kwargs)
err:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
err:     resp = conn.urlopen(
err:            ^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 791, in urlopen
err:     response = self._make_request(
err:                ^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 497, in _make_request
err:     conn.request(
err: TypeError: HTTPConnection.request() got an unexpected keyword argument 'chunked'
err: During handling of the above exception, another exception occurred:
err: Traceback (most recent call last):
err:   File "/usr/bin/docker-compose", line 33, in <module>
err:     sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
err:              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
err:     command_func()
err:   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 200, in perform_command
err:     project = project_from_options('.', options)
err:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 60, in project_from_options
err:     return get_project(
err:            ^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 152, in get_project
err:     client = get_client(
err:              ^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 41, in get_client
err:     client = docker_client(
err:              ^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 170, in docker_client
err:     client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
err:              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 197, in __init__
err:     self._version = self._retrieve_server_version()
err:                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
err:     raise DockerException(
err: docker.errors.DockerException: Error while fetching server API version: HTTPConnection.request() got an unexpected keyword argument 'chunked'
err: Traceback (most recent call last):
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 214, in _retrieve_server_version
err:     return self.version(api_version=False)["ApiVersion"]
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/daemon.py", line 181, in version
err:     return self._result(self._get(url), json=True)
err:                         ^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/utils/decorators.py", line 46, in inner
err:     return f(self, *args, **kwargs)
err:            ^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 237, in _get
err:     return self.get(url, **self._set_request_timeout(kwargs))
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/sessions.py", line 602, in get
err:     return self.request("GET", url, **kwargs)
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/sessions.py", line 589, in request
err:     resp = self.send(prep, **send_kwargs)
err:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/sessions.py", line 703, in send
err:     r = adapter.send(request, **kwargs)
err:         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/requests/adapters.py", line 486, in send
2024/09/05 02:46:10 Process exited with status 1
err:     resp = conn.urlopen(
err:            ^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 791, in urlopen
err:     response = self._make_request(
err:                ^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/urllib3/connectionpool.py", line 497, in _make_request
err:     conn.request(
err: TypeError: HTTPConnection.request() got an unexpected keyword argument 'chunked'
err: During handling of the above exception, another exception occurred:
err: Traceback (most recent call last):
err:   File "/usr/bin/docker-compose", line 33, in <module>
err:     sys.exit(load_entry_point('docker-compose==1.29.2', 'console_scripts', 'docker-compose')())
err:              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 81, in main
err:     command_func()
err:   File "/usr/lib/python3/dist-packages/compose/cli/main.py", line 200, in perform_command
err:     project = project_from_options('.', options)
err:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 60, in project_from_options
err:     return get_project(
err:            ^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/command.py", line 152, in get_project
err:     client = get_client(
err:              ^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 41, in get_client
err:     client = docker_client(
err:              ^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/compose/cli/docker_client.py", line 170, in docker_client
err:     client = APIClient(use_ssh_client=not use_paramiko_ssh, **kwargs)
err:              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 197, in __init__
err:     self._version = self._retrieve_server_version()
err:                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
err:   File "/usr/lib/python3/dist-packages/docker/api/client.py", line 221, in _retrieve_server_version
err:     raise DockerException(
err: docker.errors.DockerException: Error while fetching server API version: HTTPConnection.request() got an unexpected keyword argument 'chunked'
Error: Process completed with exit code 1.
profile
Hello! I am Ogu, a developer who loves learning and sharing! 🐤🐤 <br> こんにちは!学ぶことと共有することが好きな開発者のOguです!🐤

0개의 댓글