Code Monkey home page Code Monkey logo

Comments (13)

j1n6 avatar j1n6 commented on June 19, 2024

I found one of the example:
https://github.com/CenturyLinkLabs/ctlc-docker-haproxy

I have two requests here:

  • possibly moving docker related configs into build directory, this keeps the project root clean
  • create a PR instead of issues, this helps me to check out your commit for quick test run and review

Thanks!

from bamboo.

jwerak avatar jwerak commented on June 19, 2024

Sure can do.

I can add another endpoint to run haproxy, but after that there would be two instances of haproxy running in that container, isn't it?

from bamboo.

jwerak avatar jwerak commented on June 19, 2024

Did you mean builder directory by build dir?

from bamboo.

j1n6 avatar j1n6 commented on June 19, 2024

Would it help if stop the existing haproxy (service haproxy stop) after installation and managing it via supervisord?

from bamboo.

j1n6 avatar j1n6 commented on June 19, 2024

yup, my bad. it's the builder directory.

from bamboo.

jwerak avatar jwerak commented on June 19, 2024

That could work, how can I do it?

search for running instance of haproxy and kill it, after start new instance.

Wouldn't then bamboo rerun haproxy once it restarts after failure?

Cool would be having switch to disable starting of haproxy from bamboo. What do you think?

from bamboo.

j1n6 avatar j1n6 commented on June 19, 2024

I think it's misunderstanding - bamboo only manages existing haproxy processes. In other words, it expects HAProxy is already running.

from bamboo.

j1n6 avatar j1n6 commented on June 19, 2024

reload command looks at the HAProxy PID:

https://github.com/QubitProducts/bamboo/blob/master/config/production.example.json#L18

from bamboo.

jwerak avatar jwerak commented on June 19, 2024

but if I run docker container, haproxy is running.

I feel dumb, but where do you trigger haproxy?

from bamboo.

j1n6 avatar j1n6 commented on June 19, 2024

This is my assumption - correct me if i'm wrong.

  • the Dockerfile installs Haproxy, and it comes with a upstart
  • in Dockerfile, you can specifically stop the running haproxy process by running command service haproxy stop after installation
  • now, we ask supervisor managing HAProxy & bamboo process for us by specifiying multiple [program:x] doc here

Maybe I'm not aware of other side effect issues?

from bamboo.

jwerak avatar jwerak commented on June 19, 2024

I don't think this is the way docker works. it should trigger only binary that is specified in CMD directive or on cli docker run.

But obviously it runs so there's someting I miss...

I will look into it tomorrow.
Thanks for support btw.

from bamboo.

jwerak avatar jwerak commented on June 19, 2024

@activars did you see update in #50 ??

from bamboo.

j1n6 avatar j1n6 commented on June 19, 2024

Closed because @veverjak PR has been merged.

from bamboo.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.