Christian Mäder 5a37eaa351 Merge pull request #8 from ninech/snapshot
Builds snapshot image again
2017-10-05 13:07:31 +02:00
2017-10-05 12:48:00 +02:00
2017-10-02 11:10:10 +02:00
2017-09-11 15:30:52 +02:00
2017-04-21 13:46:15 +02:00
2017-08-30 12:12:17 +02:00
2017-09-29 11:07:52 +02:00

netbox-docker

Build Status

This repository houses the components needed to build NetBox as a Docker container. Images built using this code are released to Docker Hub every night.

Quickstart

To get NetBox up and running:

$ git clone -b master https://github.com/ninech/netbox-docker.git
$ cd netbox-docker
$ docker-compose up -d

The application will be available after a few minutes. Use docker-compose port nginx 80 to find out where to connect to.

$ echo "http://$(docker-compose port nginx 80)/"
http://0.0.0.0:32768/

# Open netbox in your default browser on macOS:
$ open "http://$(docker-compose port nginx 80)/"

# Open netbox in your default browser on (most) linuxes:
$ xdg-open "http://$(docker-compose port nginx 80)/" &>/dev/null &

Default credentials:

  • Username: admin
  • Password: admin

Configuration

You can configure the app using environment variables. These are defined in netbox.env.

Rebuilding & Publishing images

./build.sh is used to rebuild the Docker image:

$ ./build.sh --help
Usage: ./build.sh <branch> [--push]
  branch  The branch or tag to build. Required.
  --push  Pushes built Docker image to docker hub.

You can use the following ENV variables to customize the build:
  BRANCH   The branch to build.
           Also used for tagging the image.
  DOCKER_REPO The Docker registry (i.e. hub.docker.com/r/DOCKER_REPO/netbox)
           Also used for tagging the image.
           Default: ninech
  SRC_REPO Which fork of netbox to use (i.e. github.com/<SRC_REPO>/netbox).
           Default: digitalocean
  URL      Where to fetch the package from.
           Must be a tar.gz file of the source code.
           Default: https://github.com/${SRC_REPO}/netbox/archive/$BRANCH.tar.gz

Tests

To run the bundled test, use the docker-compose.test.yml file.

$ docker-compose -f docker-compose.test.yml run --rm app

About

This repository is currently maintained by nine.ch.

nine.ch Logo

We run your Linux server infrastructure without interruptions, around the clock.

Description
No description provided
Readme Pixar 1.3 MiB
Languages
Shell 47.7%
Python 44.9%
Dockerfile 7.4%