Sign inSign up

ball6847/hooked

By ball6847

•Updated over 10 years ago

A hooked server Docker container with a small footprint

Image
0

317

ball6847/hooked repository overview

To build the image, just cd to working directory and run this

docker build -t ball6847/hooked .

Then run the container, use the following command, by default hooked run at port 8888 (map your own port if needed)

docker run -d \
    --name hooked \
    -v $PWD/config/:/conf.d \
    -v $PWD/data/:/data \
    ball6847/hooked

Then you can go to http://localhost:8888/⁠ to see if it working. To run a hook on specific repo just call http://localhost:8888/hooks/repo-name/master⁠

You need to put the repo config to /conf.d using the exact same name as the repo name shown on url (http://localhost:8888/hooks/repo/branch⁠ will looking for /conf.d/repo and /conf.d/repo.pem for ssh identiry file)

⁠Example
#!/bin/sh
repository="[email protected]:ball6847/slim-starter.git"
path="/data/slim-starter"

From the above example /data/slim-starter has to be mounted to the container to make it work.

⁠SSH Indentity File

To make it work with ssh git repository you need to put <repo>.pem at the same directory of the config file (using the same name but with .pem append) git will use the file as identiry file for your connection

Tag summary

Content type

Image

Digest

sha256:1e112ddca…

Size

44.3 MB

Last updated

over 10 years ago

docker pull ball6847/hooked