GithubHelp home page GithubHelp logo

kojak-docker's Introduction

Dockerized version of Kojak.

Features Specific to the Dockerized Version

  • Avahi is used to publish 'koji.local' from the koji server, to make it easier to use without modifying your /etc/hosts. (Or, so goes the theory.)

Development Setup

Assuming the containers haven't been pushed to your Docker register (or the hub) yet, OR you've made local changes you want to try out.

Step 1: Build kojak-common

$ cd <git-root>/kojak-common
$ docker build --tag kojak/kojak-common .

Step 2: Build kojak-koji-db (PostgreSQL DB)

$ cd <git-repo>/kojak-koji-db
$ docker build --tag kojak/kojak-koji-db .

Step 3: Build kojak-koji-server (Monolithic Koji Install)

$ cd <git-repo>/kojak/koji-server
$ docker build --tag kojak/kojak-koji-server .

Step 4: Start kojidb (PostgreSQL) Container

$ docker run -P -d --name kojidb kojak/kojak-koji-db

Step 5: Start koji (Server) Container

$ docker run -P --name koji --link kojidb:kojidb kojak/kojak-koji-server

Once we have everything setup and working correctly, this should allow you to stand up a test instance of these containers.

TODO

Document envars for containers

  1. Git repo to pull for koji sources
  2. host/port for koji server

kojak-docker's People

Contributors

jdcasey avatar abn avatar tkopecek avatar

Stargazers

Ben Lord avatar Colin Walters avatar Adam Miller avatar  avatar Ray avatar Salim Badakhchani avatar

Watchers

 avatar Colin Walters avatar James Cloos avatar Salim Badakhchani avatar Ben Lord avatar

kojak-docker's Issues

Missing multiple files when running kojak-koji-server

I'm having to copy multiple files from a previous release I had on disk to resolve file not found errors. See example below:

Step 13 : ADD bin/avahi-setup /usr/local/bin/avahi-setup
INFO[0311] bin/avahi-setup: no such file or directory

This applies to supervisord.conf and kick-supervisord.

I'm tracking down these files but It looks like master is out of wack.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.