Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
stone.212
@stone212
Docker makes everything 10x more complicated.
Leso_KN
@leso-kn
Sorry, i was missing a slash between proc and the dollar sign
stone.212
@stone212
Oh of course. :) One moment
Leso_KN
@leso-kn

Docker makes everything 10x more complicated.

Hrm.. maybe from developers' side. Using docker is usually just running one command and everything works

stone.212
@stone212

Using docker is usually just running one command and everything works

That's why it's more complicated. I am a systems admin. I don't just let things run that I don't control. And Docker hides everything and makes it 10x more difficult.

I am not getting any output from this. yet.
Leso_KN
@leso-kn
Well, from my point of view docker makes a lot of things easier. But i also used to be a sys admin, so just do the stuff that works for you ':D
@stone212 Hrm. What command do you use to run kanban?
stone.212
@stone212
kanban_x86_64_linux but the process has a shorter name I think. kanban_x86_64_l maybe.
Leso_KN
@leso-kn
Does it output anything or will it just launch and keep silent?
stone.212
@stone212
The binary? Yes that is where I get the console output I shared above. the tail is not outputting anything
Binary gives me things like:
[Macaron] Started GET /1.4.2/assets/js/dropdownToggle.js for <ip>
[Macaron] [Static] Serving /assets/js/dropdownToggle.js
[Macaron] Completed /1.4.2/assets/js/dropdownToggle.js 200 OK in 285.058µs
[Macaron] Started GET /1.4.2/assets/js/topbar.js for <ip>
[Macaron] [Static] Serving /assets/js/topbar.js
[Macaron] Completed /1.4.2/assets/js/topbar.js 200 OK in 427.692µs
Leso_KN
@leso-kn
Ah yes, that's the log you want. Did you fetch and compile my fork from github? A 400 error from gitlabs side usually indicates something is wrong with the way kanban tries to authorize, so your gitlab configuration is probably okay
stone.212
@stone212

Did you fetch and compile my fork from gitlab?

No because the fork requires docker right? And I am not using docker.

Leso_KN
@leso-kn
Not exactly. The instructions are for docker, yes. But the code contains important change(s) cough for the new versions of gitlab. You can fetch the code and still use the instructions for standalone. They're below the instruction set i added
stone.212
@stone212
Okay cloning now. One question. For the custom script, do I really type redit:6379 or is redis supposed to be the IP of the redis server so I should put 127.0.0.1?
Leso_KN
@leso-kn
okay my mistake, apparently leanlabs didn't provide build instructions for non-docker in the first place. Just try running make dev and see if it produces a binary
stone.212
@stone212
Okay but about that question above re: Redit?
Redis?
Leso_KN
@leso-kn
@stone212 It's [redis-server-ip]:[redis-server-port]
Which is usually 6379
stone.212
@stone212

[redis-server-ip]:[redis-server-port]

That's really how the doc should read here I think: https://github.com/leso-kn/kanban

Okay recipe for node_modules failed. Can you please point me to a list of pre-requisites for this? I didn't know I should install node. Which version? Anything else?

Leso_KN
@leso-kn
You should be fine with the version from the package manager. If you're on a debian based host try the nodejs package, on ubuntu the node snap is perfect. If you want to be completely sure, you can check the instrucitons on nodejs.org and use the current 10.x.x version
stone.212
@stone212
@leso-kn Actually I didn't read the error. It is looking for docker.
/bin/sh: 1: docker: not found
Makefile:15: recipe for target 'node_modules/' failed
make: *** [node_modules/] Error 127
Leso_KN
@leso-kn
Yes, that should be fine
stone.212
@stone212
What do you mean "should be fine"? It didn't compile. I install nodejs.
It's looking for docker.
Leso_KN
@leso-kn
Btw, if you want to do it as easy as possible, you can just tempoarily install docker, follow the docker instructions and dump the container to the local disk using sudo docker cp kb_dev:/ [output-dir]
stone.212
@stone212
Temporarily install docker? That's like a seventy-five hour process. I think I would rather go to the dentist.
Leso_KN
@leso-kn
@stone212 Check the makefile then. There should be a target that doesn't use docker. If not, it takes about 3 minutes to install docker
stone.212
@stone212
Remember that docker is not packaged on servers so I have to search and add a PPA or whatever.
Leso_KN
@leso-kn
Do you have snapd installed? There's a snap that provides the latest version
stone.212
@stone212
No I don't use snap. Why can't this program be installed manually like every other program ever?
I don't see a target that doesn't use docker. Maybe you don't want to support manual installs. It's your choice as the dev.
I guess if the snap can run a local web server and I can use Apache2 for reverse proxy I would try it. But I'm starting to get an unstable feeling about this project.
Leso_KN
@leso-kn

Why can't this program be installed manually like every other program ever?

Because it's not been maintained for about three years. Gitlab has moved on and is no longer compatible with the latest binary version.

I'm also a bit confused, why there's no standalone target. Maybe leanlabs does just dump the docker container for standalone targets.

It's your choice as the dev.

I'm flattered, but as stated before, i'm not the developer of kanban. Kanban is dead for quite a while now, i just did some adjustments to make it work for myself and shared the code, so others can profit from it. And i'm up for helping people with their installation. Yet i'm not an official developer of kanban.

stone.212
@stone212

Yet i'm not an official developer of kanban.

Oh! I did not realize that. I did not know it was out of date.

Thank you even more for your help then.
Leso_KN
@leso-kn
:thumbsup:
stone.212
@stone212
Okay do you know where I can find the snap?
I can use it to test at least.
Leso_KN
@leso-kn
stone.212
@stone212
Also the GitLab API requires "v4" and this uses "v3" so I think that might be a problem also.
Leso_KN
@leso-kn
Yes, that were my changes to the code. Migrating it from v3 to v4. The snap is called docker. So snap install docker
stone.212
@stone212
Oh I see. We're installing a snap of docker so we can install the docker of kanban. The best.
Thank you but if this project isn't being maintained I am not going to use it for a high-priority development board.
I just didn't look at the date stamps. I want a project we can donate to and keep working well.
Leso_KN
@leso-kn
Yes, i got confused about this too in the beginning. If you check their website, the "Try Demo" button is not functional for instance
stone.212
@stone212
I thought that must be because they are making such cutting-edge changes so quickly. :)
Leso_KN
@leso-kn
Hehe, rather the opposite