[olug] Docker + xinetd??

Chad Homan choman at gmail.com
Mon Jun 18 12:52:30 CDT 2018


try taking a look at tini (google docker tini)

I've heard of another (I think dumb-init)

good luck

Together We Win!   Looking for cloud storage, try pCloud
<https://my.pcloud.com/#page=register&invite=O7KbZIt0T67> (10g free
<https://my.pcloud.com/#page=register&invite=O7KbZIt0T67>)
--
Chad

Some people, when confronted with a problem, think "I know, I'll use
Windows."
Now they have two problems.

Some people claim if you play a Windows Install Disc backwards you'll hear
satanic Messages.
That's nothing, if you play it forward it installs Windows

On Mon, Jun 18, 2018 at 10:26 AM, Justin Reiners <justin at hotlinesinc.com>
wrote:

> It didn't hang until I add xinetd into the mix.
>
>
>
> On Mon, Jun 18, 2018, 9:56 AM Rob Townley <rob.townley at gmail.com> wrote:
>
> > 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
> > >
> > _______________________________________________
> > OLUG mailing list
> > OLUG at olug.org
> > https://www.olug.org/mailman/listinfo/olug
> >
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> https://www.olug.org/mailman/listinfo/olug
>


More information about the OLUG mailing list