Skip to content

Monogramm/docker-taiga-events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: AGPL v3 GitHub Workflow Status Docker Automated buid Docker Pulls

Docker image for taiga-events

This Docker repository provides the taiga-events server with a configuration suitable to use with taiga-back.

This image was inspired by benhutchins/docker-taiga-events.

What is Taiga

Taiga is a project management platform for startups and agile developers & designers who want a simple, beautiful tool that makes work truly enjoyable.

taiga.io

Supported tags

Dockerhub monogramm/docker-taiga-events

  • 6.0.2-alpine 6.0-alpine 6.0.2 6.0 (images/6.0/alpine/Dockerfile)
  • legacy-alpine 4.2-alpine 5.0-alpine 5.5-alpine legacy 4.2 5.0 5.5 (images/legacy/alpine/Dockerfile)

Build Docker image

To generate docker images from the template, execute update.sh script.

Install Docker and then run docker build -t docker-taiga-events images/VARIANT/VERSION to build the image for the variant and version you need.

You can also build all images by running update.sh build.

Adding Features

If the image does not include the packages you need, you can easily build your own image on top of it. Start your derived image with the FROM statement and add whatever you like.

FROM monogramm/docker-taiga-events:alpine

RUN ...

You can also clone this repository and use the update.sh shell script to generate a new Dockerfile based on your own needs.

For instance, you could build a container based on Dolibarr develop branch by setting the update.sh versions like this:

latests=( "master" )

Then simply call update.sh script.

bash update.sh

Your Dockerfile(s) will be generated in the images/ folder.

Auto configuration via environment variables

The Taiga-Events image supports auto configuration via environment variables. You can preconfigure nearly everything that is available in config.json.

See config.example.json for more details on configuration.

RABBIT

Default values:

RABBIT_USER=guest
RABBIT_PASSWORD=guest
RABBIT_HOST=rabbitmq
RABBIT_PORT=5672
RABBIT_VHOST=/

Configures RabbitMQ. Requires RabbitMQ.

Examples:

RABBIT_USER=taiga
RABBIT_PASSWORD=somethingverysecure
RABBIT_HOST=taiga_rabbitmq
RABBIT_PORT=5672
RABBIT_VHOST=/taiga

TAIGA_EVENTS_SECRET

Default value: !!!REPLACE-ME-j1598u1J^U*(y251u98u51u5981urf98u2o5uvoiiuzhlit3)!!!

Taiga Events secret key. Remember to set it in the backend too (same value as TAIGA_SECRET_KEY).

Examples:

TAIGA_EVENTS_SECRET=somethingreallysecureandrandom

TAIGA_EVENTS_PORT

Default value: 8888

Taiga Events default port. Remember to set it in the front client too.

Examples:

TAIGA_EVENTS_PORT=8443
TAIGA_EVENTS_PORT=18888