This repository was archived by the owner on Jan 25, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 483
Cannot complete install-dnsmasq with docker #245
Copy link
Copy link
Open
Labels
Description
Describe the bug
If we run install-consul and install-dnsmasq, restarting the service is required, but docker has permissions issues doing this.
To Reproduce
Build with these lines in docker ( I'm using the container public.ecr.aws/codebuild/amazonlinux2-x86_64-standard:3.0 ):
RUN git clone https://github.com/hashicorp/terraform-aws-consul.git /tmp/terraform-aws-consul
RUN /tmp/terraform-aws-consul/modules/install-consul/install-consul --version "1.9.2"
RUN /tmp/terraform-aws-consul/modules/install-dnsmasq/install-dnsmasq
RUN service dnsmasq restart
Errors with:
Step 12/13 : RUN /tmp/terraform-aws-consul/modules/install-dnsmasq/install-dnsmasq
---> Using cache
---> a568968bbf5b
Step 13/13 : RUN service dnsmasq restart
---> Running in 748942c25237
Redirecting to /bin/systemctl restart dnsmasq.service
Failed to get D-Bus connection: Operation not permitted
I also tried according to the readme:
RUN /etc/init.d/dnsmasq restart
...but that path is incorrect:
---> a568968bbf5b
Step 13/13 : RUN /etc/init.d/dnsmasq restart
---> Running in 83873b284ef6
/bin/sh: /etc/init.d/dnsmasq: No such file or directory
I'm guessing it would have the same permissions issues anyway.
Expected behavior
It should be possible to restart dnsmasq for use with docker.
Reactions are currently unavailable