script 10-cloudflare-companion did not pass completion check
braham2019 opened this issue · comments
Summary
I built the local docker image on armV7 succesfully a couple of weeks ago. When I update the local docker build with the newest version, it build successfully, but doesn't launch.
Steps to reproduce
What is the expected correct behavior?
no errors
Relevant logs and/or screenshots
**********************************************************************************************************************
**********************************************************************************************************************
**** ****
**** ERROR - Some initialization scripts haven't completed - All services are now halted ****
**** - The following scripts in '/etc/cont-init.d' did not pass their completion check ****
**** ****
**********************************************************************************************************************
**********************************************************************************************************************
10-cloudflare-companion
[cont-init.d] 06-messaging: exited 0.
[cont-init.d] 10-cloudflare-companion: executing...
foreground: warning: unable to spawn /var/run/s6/etc/cont-init.d/10-cloudflare-companion: No such file or directory
[cont-init.d] 10-cloudflare-companion: exited 127.
[cont-init.d] 99-container: executing...
However, the file does exist
bash-5.1# cat /var/run/s6/etc/cont-init.d/10-cloudflare-companion
#!/command/with-contenv bash
source /assets/functions/00-container
prepare_service single
PROCESS_NAME="traefik-cloudflare-companion"
Sanity Test
sanity_var TARGET_DOMAIN "Target Domain"
sanity_var DOMAIN1 "Domain 1"
sanity_var DOMAIN1_ZONE_ID "Domain 1 Zone ID"
liftoff
### Environment
- Image version / tag: docker built locally
- Host OS: Linux 5.10.63-v7+ #1496 SMP Wed Dec 1 15:58:11 GMT 2021 armv7l GNU/Linux
<details>
cf-companion:
container_name: cf-companion
image: cf-comp:latest
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- TIMEZONE=Europe/Brussels
- TRAEFIK_VERSION=2
- CF_EMAIL=${CF_API_EMAIL}
- CF_TOKEN=${CF_GLOBAL_API_KEY}
- TARGET_DOMAIN=${DOMAIN_NAME}
- DOMAIN1=${DOMAIN_NAME}
- DOMAIN1_ZONE_ID=${CF_ZONE_ID}
- DOMAIN1_PROXIED=TRUE
- </details>
<!-- Include anything additional -->
### Possible fixes
<!-- If you can, provide details to the root cause that might be responsible for the problem. -->
You'll want to update your base image as the first line is now trying to launch from /command/with-contenv
instead of previously /usr/bin/with-contenv
. This is a change with the S6 Overlay init system that the base images rely on. Once you update the image should build correctly.
Thanks, it works now. But I was only able to make the build successful by change the Dockerfile to
FROM docker.io/tiredofit/alpine:3.14
instead of
FROM docker.io/tiredofit/alpine:latest