Sounds like a plan to me.

 

David Cook

Software Engineer

Prosentient Systems

Suite 7.03

6a Glen St

Milsons Point NSW 2061

Australia

 

Office: 02 9212 0899

Online: 02 8005 0595

 

From: Koha-devel <koha-devel-boun...@lists.koha-community.org> On Behalf Of 
Tomas Cohen Arazi
Sent: Saturday, 12 June 2021 1:05 AM
To: koha-devel <koha-devel@lists.koha-community.org>
Subject: [Koha-devel] Notes about Docker Swarm / Portainer and Koha

 

Hi all, for the 21.05 release, I proposed to launch the API docs site [1]. I 
did it on Theke's infrastructure for simplicity, but then started thinking how 
management could be handed to the community.

 

This site is provided by a docker image [2] that is built on each change on the 
Koha community repository. This is triggered by webhooks.

 

With the idea that this image should be deployed in production automatically, I 
deployed a Portainer service. Portainer would let us configure and deploy 
(dockerized) services in a fairly easy way, has an API, and also provides 
webhooks for triggering things like redeploying/updating (what I needed for 
api.koha-community.org <http://api.koha-community.org> ).

 

Right now this is running under Theke's umbrella, but my idea is to hand this 
to the community, especially those running the services we use. The short term 
plan would be to:

 

1. Have the following domains point to the server we are providing:

- traefik.koha-community.org <http://traefik.koha-community.org> 

- portainer.koha-community.org <http://portainer.koha-community.org> 

- api.koha-community.org <http://api.koha-community.org> 

 

2. Migrate Jenkins into this server/setup

 

3. Anyone running server for community purposes, can make them join this 
'swarm' so we can use them.

 

4. There will be some community members with admin access to this, so we can 
all do maintenance tasks like restarting a service, etc.

 

5. Help is needed regarding backups and how we want to deal with that.

 

We volunteer to help anyone running community sites migrate to this schema. 

 

[1] https://api.koha-community.org

[2] https://gitlab.com/koha-community/koha-api-docs/-/pipelines/316321820




 

-- 

Tomás Cohen Arazi

Theke Solutions (http://theke.io <http://theke.io/> )
✆ +54 9351 3513384
GPG: B2F3C15F

_______________________________________________
Koha-devel mailing list
Koha-devel@lists.koha-community.org
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
website : https://www.koha-community.org/
git : https://git.koha-community.org/
bugs : https://bugs.koha-community.org/

Reply via email to