[olug] Docker + xinetd??
Rob Townley
rob.townley at gmail.com
Mon Jun 18 09:56:38 CDT 2018
Have you tried taking out the inetd part and seeing if it still hangs?
On Mon, Jun 18, 2018 at 9:37 AM Justin Reiners <justin at hotlinesinc.com>
wrote:
> Sorry to bother, maybe someone here knows.
>
> Has only had luck running xinetd within docker? I've got some older legacy
> stuff written in python, which takes input on stdin I use xinetd to
> operate. I've been trying and failing for about 2 days now...
>
> I appreciate any ideas on why the entry point doesn't seem to work, the
> docker instance seems to hang.
>
> Searching for "xinetd + docker" seems to be a lost cause.
>
>
> *Dockerfile:*
> From centos
> RUN yum -y update
> RUN yum -y install wget vim tar epel-release git nc xinetd tree libcurl
> curl gcc-devel && yum -y install python34 python34-mysql python34-devel
> python34-pip openssl-devel libssl-devel && yum groupinstall -y "Development
> Tools"
> RUN mkdir -p /app/bin && cd /app/bin
> COPY robocall.txt /etc/xinetd.d/robocall
> ENV PATH=$PATH:/app/bin/
> ENV GOOGLE_APPLICATIONS_CREDENTIALS=/app/bin/json.key
> COPY * /app/bin/
> RUN python3 -m pip install -r /app/bin/req2.txt
>
> ENTRYPOINT xinetd -f /etc/xinetd.conf -dontfork -inetd_compat
>
>
>
> *docker-compose.yml*:
> version: '2.2'
>
> services:
>
> robocaller:
> build: .
> restart: always
> privileged: True
> ports:
> - 2001:2001
>
>
> xinetd service file:
>
> service robocall
> {
> disable = no
> port = 2001
> flags = REUSE
> socket_type = stream
> protocol = tcp
> wait = no
> user = root
> server = python3 /app/bin/robocall.py
> }
>
>
> [09:34 root at server .../compose_files/robocaller (master *+%)]#
> docker-compose up
> Starting robocaller_robocaller_1 ...
> Starting robocaller_robocaller_1 ... done
> Attaching to robocaller_robocaller_1
> (hangs here)
>
>
> logs:
> [09:35 root at server .../compose_files/robocaller (master *+%)]# docker logs
> robocaller_robocaller_1
>
> (none)
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> https://www.olug.org/mailman/listinfo/olug
>
More information about the OLUG
mailing list