Skip to content
Falco Nogatz edited this page Aug 8, 2015 · 1 revision

@Zenithar suggested a setup to use feedback-to-gitlab in a docker containter.

dockerfile:

FROM mhart/alpine-iojs:latest

COPY . /app
WORKDIR /app

RUN npm install --save feedback-to-gitlab express

EXPOSE 3000
CMD ["node", "server.js"]

server.js:

var express = require('express'),
    feedback = require('feedback-to-gitlab');

var app = express();

app.post('/feedback', feedback({
    url: process.env.GITLAB_URL,
    token: process.env.GITLAB_TOKEN,
    repository: process.env.GITLAB_REPOSITORY
}))

app.listen(3000);

Then you can build the docker image via:

docker build -ti <user>/feedback

To run the feedback endpoint on /feedback, you can start the server via:

docker run -ti -e GITLAB_URL=<url> -e GITLAB_TOKEN=<token> -e GITLAB_REPOSITORY=<repo> <user>/feedback
Clone this wiki locally