- Better restconf debug: when restconf debug flag set in datastore, ensure the process is started with -D set
- Fixed native http support for base container - Changed test certs and restconf scripts to functions
This commit is contained in:
parent
244060fddc
commit
15d01c58d8
49 changed files with 539 additions and 103 deletions
|
|
@ -47,14 +47,13 @@ RUN apk add --update libevent cmake libevent-dev
|
|||
|
||||
# clone libevhtp
|
||||
WORKDIR /clixon
|
||||
RUN git clone https://github.com/clicon/libevhtp.git
|
||||
WORKDIR /clixon/libevhtp/build
|
||||
RUN cmake -DEVHTP_DISABLE_REGEX=ON -DEVHTP_DISABLE_EVTHR=ON ..
|
||||
RUN make
|
||||
RUN make install
|
||||
RUN git clone https://github.com/clicon/clixon-libevhtp.git
|
||||
WORKDIR /clixon/clixon-libevhtp
|
||||
RUN ./configure
|
||||
|
||||
# NOTE: Patch include queue.h to use the queue.h included in the evhtp release instead
|
||||
RUN (cd /usr/local/include/evhtp/; sed -i -e 's/<sys\/queue.h>/<evhtp\/sys\/queue.h>/' evhtp.h)
|
||||
RUN make
|
||||
RUN mkdir /usr/local/include
|
||||
RUN make install
|
||||
|
||||
RUN mkdir /clixon/build
|
||||
WORKDIR /clixon
|
||||
|
|
@ -77,7 +76,7 @@ COPY clixon .
|
|||
RUN adduser -D -H www-data
|
||||
|
||||
# Configure, build and install clixon
|
||||
RUN ./configure --prefix=/clixon/build --with-cligen=/clixon/build --with-wwwuser=www-data --enable-optyangs --with-restconf=evhtp
|
||||
RUN ./configure --prefix=/clixon/build --with-cligen=/clixon/build --with-wwwuser=www-data --enable-optyangs --with-restconf=native
|
||||
|
||||
RUN make
|
||||
RUN make install
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ This directory contains code for building and pushing the clixon base docker
|
|||
container. By default it is pushed to docker hub clixon/clixon, but you can change
|
||||
the IMAGE in Makefile.in and push it to another name.
|
||||
|
||||
This clixon base container uses libevhtp, native http.
|
||||
This clixon base container uses native http.
|
||||
|
||||
The clixon docker base image can be used to build clixon
|
||||
applications. It has the whole code for a clixon release which it
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ RUN install *.sh /clixon/build/bin/test
|
|||
|
||||
# Copy startscript
|
||||
WORKDIR /clixon
|
||||
COPY startsystem_evhtp.sh startsystem.sh
|
||||
COPY startsystem_native.sh startsystem.sh
|
||||
RUN install startsystem.sh /clixon/build/bin/
|
||||
|
||||
#
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue