mirror_frr/doc/developer
Arthur Jones 79bb456408 docker build: build Alpine Linux dev packages in docker
Building alpine packages in a "standard" distro can be
complicated due to the limited scope of the distro (embedded
and small docker images).  Building in a VM is one possibility,
but docker support for alpine is very good (default docker images
come in alpine due to the very small size).

Here, we want to package up the current git repo into apk packages
that can be easily installed in alpine linux using the apk tool.
This support is not intended to package released versions of
apk packages, that, if it comes to be, should be done here:

git://git.alpinelinux.org/aports

We're content here to build packages that can be used by developers
to try out frr in docker and other alpine environments.

This is a very minimal environment, we don't support importing
keys (so, installing the packages with apk requires the
--allow-untrusted option).  In addition, we can't use the
git commit id in hex as version tag, as alpine doesn't support hex
digits in the version string.  So, we need to convert the git hash
to decimal before tagging the package with the extra version.
This is yucky, but I can't think of another way to get a
unique version per package.  The alpine way (using a numeric date),
only works for released packages, not for dev packages.

Issue: https://github.com/FRRouting/frr/issues/1859
Signed-off-by: Arthur Jones <arthur.jones@riverbed.com>
2018-03-19 13:05:26 -07:00
..
.gitignore doc: re-add .gitignore, Makefile for dev docs 2017-12-14 16:23:50 -05:00
BGP-TypeCode doc: reorganize 2018-01-30 16:14:24 -05:00
bgpd.rst doc: more organizing & updating 2017-12-08 18:30:14 -05:00
Building_FRR_on_Alpine.rst docker build: build Alpine Linux dev packages in docker 2018-03-19 13:05:26 -07:00
Building_FRR_on_CentOS6.rst doc: remove misc trailing whitespace 2018-03-13 17:11:51 -04:00
Building_FRR_on_CentOS7.rst Merge branch 'master' into docuser 2018-03-01 11:10:01 -05:00
Building_FRR_on_Debian8.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_Debian9.rst Merge branch 'master' into docuser 2018-02-15 15:02:27 -05:00
Building_FRR_on_Fedora24.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_FreeBSD9.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_FreeBSD10.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_FreeBSD11.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_LEDE-OpenWRT.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_NetBSD6.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_NetBSD7.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_OmniOS.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_OpenBSD6.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_Ubuntu1204.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_Ubuntu1404.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
Building_FRR_on_Ubuntu1604.rst doc: note appropriate sphinx packages in docs 2018-02-07 12:33:31 -05:00
building.rst docker build: build Alpine Linux dev packages in docker 2018-03-19 13:05:26 -07:00
cli.rst doc: document CLI BNF grammar, add DFA figures 2018-02-13 18:09:58 -05:00
conf.py doc: change html theme to 'default' 2018-03-07 17:17:36 -05:00
dev-modules.md doc: reorganize 2018-01-30 16:14:24 -05:00
draft-zebra-00.ms doc: reorganize 2018-01-30 16:14:24 -05:00
hooks.rst doc: begin developer's manual 2017-12-08 14:08:44 -05:00
index.rst Merge branch 'master' into docuser 2018-02-07 15:48:37 -05:00
ldpd-basic-test-setup.md doc: reorganize 2018-01-30 16:14:24 -05:00
library.rst doc: change section title for modules docs 2017-12-08 17:27:57 -05:00
Makefile doc: fix make setup 2018-03-07 15:51:48 -05:00
memtypes.rst doc: remove trailing whitespace 2018-01-31 17:27:07 -05:00
modules.rst doc: change section title for modules docs 2017-12-08 17:27:57 -05:00
next-hop-tracking.rst doc: remove trailing whitespace 2018-01-31 17:27:07 -05:00
OSPF-API.md doc: reorganize 2018-01-30 16:14:24 -05:00
ospf-api.rst Merge branch 'master' into docuser 2018-02-07 15:48:37 -05:00
ospf-sr.rst doc: sync ospf-sr docs from master 2018-03-06 10:50:30 -05:00
workflow.rst doc: note dependencies necessary to build docs 2018-02-02 16:59:52 -05:00