-
-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Preliminary checklist
- I am using the latest stable version of DDEV
- I am using the latest stable version of this add-on
Expected Behavior
After restarting, the project should have started including ioncube
Actual Behavior
The command ddev restart
or even ddev start
fails after installing the add-on
Failed to start project: docker-compose build failed: composeCmd failed to run 'COMPOSE_PROJECT_NAME=ddev-project docker-compose -f /home/myuser/Projects/project/.ddev/.ddev-docker-compose-full.yaml --progress=plain build', action='[--progress=plain build]', err='exit status 1', stdout='#0 building with "default" instance using docker driver
#1 [web internal] load build definition from Dockerfile
#1 transferring dockerfile: 3.20kB done
#1 DONE 0.0s
#2 [db internal] load build definition from Dockerfile
#2 transferring dockerfile: 835B done
#2 DONE 0.0s
#3 [web internal] load metadata for docker.io/ddev/ddev-webserver:v1.24.6
#3 DONE 0.0s
#4 [db internal] load metadata for docker.io/ddev/ddev-dbserver-mariadb-10.11:v1.24.6
#4 DONE 0.0s
#5 [web internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s
#6 [db internal] load .dockerignore
#6 transferring context: 2B done
#6 DONE 0.0s
#7 [web 1/23] FROM docker.io/ddev/ddev-webserver:v1.24.6
#7 DONE 0.0s
#8 [db 1/3] FROM docker.io/ddev/ddev-dbserver-mariadb-10.11:v1.24.6
#8 DONE 0.0s
#9 [db 2/3] RUN getent group tty || groupadd tty
#9 CACHED
#10 [db 3/3] RUN (groupadd --gid 1000 "myuser" || groupadd "myuser" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' --uid 1000 "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --comment '' myuser )
#10 CACHED
#11 [db] exporting to image
#11 exporting layers done
#11 writing image sha256:ea90da65a513e2d46c60dbb59907a746a044587f53aac2e18526526231245296 done
#11 naming to docker.io/ddev/ddev-dbserver-mariadb-10.11:v1.24.6-project-built done
#11 DONE 0.0s
#12 [db] resolving provenance for metadata file
#12 DONE 0.0s
#13 [web internal] load build context
#13 transferring context: 18.46MB 0.1s done
#13 DONE 0.1s
#14 [web 2/23] RUN getent group tty || groupadd tty
#14 CACHED
#15 [web 5/23] RUN START_SCRIPT_TIMEOUT=30 mariadb-client-install.sh || true
#15 CACHED
#16 [web 6/23] RUN export XDEBUG_MODE=off; composer self-update --stable || composer self-update --stable || true; composer self-update --2 || log-stderr.sh composer self-update --2 || true
#16 CACHED
#17 [web 3/23] RUN (groupadd --gid 1000 "myuser" || groupadd "myuser" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' --uid 1000 "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --comment '' myuser )
#17 CACHED
#18 [web 4/23] RUN mkdir -p /home/myuser && chown myuser /home/myuser && chmod 600 /home/myuser/.pgpass
#18 CACHED
#19 [web 7/23] ADD ioncube_loaders.tar.gz /etc/php
#19 CACHED
#20 [web 8/23] RUN chown -R root:root /etc/php/ioncube
#20 0.129 chown: cannot access '/etc/php/ioncube': No such file or directory
#20 ERROR: process "/bin/bash -c chown -R root:root /etc/php/ioncube" did not complete successfully: exit code: 1
------
> [web 8/23] RUN chown -R root:root /etc/php/ioncube:
0.129 chown: cannot access '/etc/php/ioncube': No such file or directory
------
', stderr='failed to solve: process "/bin/bash -c chown -R root:root /etc/php/ioncube" did not complete successfully: exit code: 1', output='#0 building with "default" instance using docker driver
#1 [web internal] load build definition from Dockerfile
#1 transferring dockerfile: 3.20kB done
#1 DONE 0.0s
#2 [db internal] load build definition from Dockerfile
#2 transferring dockerfile: 835B done
#2 DONE 0.0s
#3 [web internal] load metadata for docker.io/ddev/ddev-webserver:v1.24.6
#3 DONE 0.0s
#4 [db internal] load metadata for docker.io/ddev/ddev-dbserver-mariadb-10.11:v1.24.6
#4 DONE 0.0s
#5 [web internal] load .dockerignore
#5 transferring context: 2B done
#5 DONE 0.0s
#6 [db internal] load .dockerignore
#6 transferring context: 2B done
#6 DONE 0.0s
#7 [web 1/23] FROM docker.io/ddev/ddev-webserver:v1.24.6
#7 DONE 0.0s
#8 [db 1/3] FROM docker.io/ddev/ddev-dbserver-mariadb-10.11:v1.24.6
#8 DONE 0.0s
#9 [db 2/3] RUN getent group tty || groupadd tty
#9 CACHED
#10 [db 3/3] RUN (groupadd --gid 1000 "myuser" || groupadd "myuser" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' --uid 1000 "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --comment '' myuser )
#10 CACHED
#11 [db] exporting to image
#11 exporting layers done
#11 writing image sha256:ea90da65a513e2d46c60dbb59907a746a044587f53aac2e18526526231245296 done
#11 naming to docker.io/ddev/ddev-dbserver-mariadb-10.11:v1.24.6-project-built done
#11 DONE 0.0s
#12 [db] resolving provenance for metadata file
#12 DONE 0.0s
#13 [web internal] load build context
#13 transferring context: 18.46MB 0.1s done
#13 DONE 0.1s
#14 [web 2/23] RUN getent group tty || groupadd tty
#14 CACHED
#15 [web 5/23] RUN START_SCRIPT_TIMEOUT=30 mariadb-client-install.sh || true
#15 CACHED
#16 [web 6/23] RUN export XDEBUG_MODE=off; composer self-update --stable || composer self-update --stable || true; composer self-update --2 || log-stderr.sh composer self-update --2 || true
#16 CACHED
#17 [web 3/23] RUN (groupadd --gid 1000 "myuser" || groupadd "myuser" || true) && (useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' --uid 1000 "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "myuser" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "myuser" || useradd -G tty -l -m -s "/bin/bash" --comment '' myuser )
#17 CACHED
#18 [web 4/23] RUN mkdir -p /home/myuser && chown myuser /home/myuser && chmod 600 /home/myuser/.pgpass
#18 CACHED
#19 [web 7/23] ADD ioncube_loaders.tar.gz /etc/php
#19 CACHED
#20 [web 8/23] RUN chown -R root:root /etc/php/ioncube
#20 0.129 chown: cannot access '/etc/php/ioncube': No such file or directory
#20 ERROR: process "/bin/bash -c chown -R root:root /etc/php/ioncube" did not complete successfully: exit code: 1
------
> [web 8/23] RUN chown -R root:root /etc/php/ioncube:
0.129 chown: cannot access '/etc/php/ioncube': No such file or directory
------
', stderr='failed to solve: process "/bin/bash -c chown -R root:root /etc/php/ioncube" did not complete successfully: exit code: 1'
Steps To Reproduce
- Create a clean php project, it doesn't necessarily need any files and run
ddev config
- After using
ddev start
, runddev add-on get ddev/ddev-ioncube
- Once the add-on has been installed, run
ddev restart
Anything else?
By modifying the docker file and replacing
ADD ioncube_loaders.tar.gz /etc/php
with the following will resolve the issue
RUN curl -L -o /tmp/ioncube_loaders_lin_x86-64.tar.gz https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz \
&& mkdir -p /etc/php/ioncube \
&& tar -zxvf /tmp/ioncube_loaders_lin_x86-64.tar.gz -C /etc/php/ioncube --strip-components=1 \
&& rm /tmp/ioncube_loaders_lin_x86-64.tar.gz
pasenidis
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working