WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

ローカルでビルドしたdocker imageを利用すると起動できない #6126

@Meganezaru

Description

@Meganezaru

概要(Overview)

docker-compose.ymlのコメントとして記載されているdocker buildを利用してイメージを作成したのち、docker-compose up -dすると、ec-cubeコンテナが異常終了してしまう

error logとして
exec /usr/local/bin/docker-php-entrypoint: no such file or directory
と表示される

再現手順(Procedure)

  1. ec-cubeリポジトリをcloneしディレクトリ内へ移動
  2. docker build -t ec-cube --no-cache --pull --build-arg TAG=8.1-apache を実行
  3. docker tag ec-cube ghcr.io/ec-cube/ec-cube-php:8.1-apacheを実行
  4. docker-compose up -dを実行(ec-cubeコンテナが異常終了する)

ec-cubeイメージのエントリーポイントを/bin/bashに指定してコンテナを起動し以下の確認を実施

  1. /usr/local/bin/docker-php-entrypointファイルの確認(存在する)
  2. /usr/local/bin/docker-php-entrypointの実行(エラーとなる /bin/sh: 5: /usr/local/bin/docker-php-entrypoint: not found)
  3. composerの実行(コマンド一覧が表示される)
  4. bin/consoleの実行(エラーとなる /usr/bin/env: 'php\r': No such file or directory)

環境(Environment)

EC-CUBE 4.3ブランチ、4.2ブランチの二つを試した
dockerはWindowsで実行(Windows10, 11共現象を確認)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions