Skip to content
/ bgp Public

A work-in-progress Border Gateway Protocol (BGP) implementation in Elixir.

License

Notifications You must be signed in to change notification settings

lucacorti/bgp

Repository files navigation

BGP

CI

A work-in-progress Border Gateway Protocol (BGP) implementation in Elixir.

Installation

If available in Hex, the package can be installed by adding bgp to your list of dependencies in mix.exs:

def deps do
  [
    {:bgp, "~> 0.1.0"}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/bgp.

Getting started

Docker Compose

Docker Compose is used to simplify development and components installation and configurations. Makefile is used as a wrapper around docker-compose commands. Some commands are aliases around mix aliases, just to avoid boring and repetitive commands.

Make commands

build                          Build all services containers
delete                         Delete all containers, images and volumes
halt                           Shoutdown all services containers
shell                          Enter into bgp service
start                          Start application
test                           Execute test suite
up                             Start all services

Build environment and start all services

make up

Start the project

make start

Destroy environment

make delete

About

A work-in-progress Border Gateway Protocol (BGP) implementation in Elixir.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages