Surveil container: auth backend env var
Change-Id: I67be675f2101f8cc1ab7c93f41ced334d1908636
This commit is contained in:
parent
afd447d85f
commit
fb0b591e8c
18
Dockerfile
18
Dockerfile
@ -20,16 +20,22 @@ RUN apt-get install -y subversion && \
|
||||
ADD requirements.txt surveil/requirements.txt
|
||||
RUN pip install -r /surveil/requirements.txt
|
||||
|
||||
ADD setup.py /surveil/setup.py
|
||||
ADD setup.cfg /surveil/setup.cfg
|
||||
ADD README.rst /surveil/README.rst
|
||||
ADD tools/docker/surveil_container/setup.sh /opt/surveil/setup.sh
|
||||
ADD setup.py /opt/surveil/setup.py
|
||||
ADD setup.cfg /opt/surveil/setup.cfg
|
||||
ADD README.rst /opt/surveil/README.rst
|
||||
ADD etc/surveil /etc/surveil
|
||||
ADD surveil /surveil/surveil
|
||||
ADD surveil /opt/surveil/surveil
|
||||
|
||||
#ADD .git /surveil/.git
|
||||
ENV PBR_VERSION=PROD
|
||||
|
||||
# We are using develop so that the code can be mounted when in DEV.
|
||||
RUN cd surveil && python setup.py develop
|
||||
RUN cd /opt/surveil && python setup.py develop
|
||||
|
||||
CMD surveil-api
|
||||
#Set to 'surveil-auth' for surveil-specific auth or set to 'authtoken' for Keystone authentication
|
||||
ENV SURVEIL_AUTH_BACKEND=surveil-auth
|
||||
|
||||
CMD cd /opt/surveil && \
|
||||
./setup.sh && \
|
||||
surveil-api
|
||||
|
@ -9,8 +9,8 @@ surveil:
|
||||
environment:
|
||||
PBR_VERSION: "DEV"
|
||||
volumes:
|
||||
- ./surveil:/surveil/surveil
|
||||
command: bash -c "cd /surveil/ && python setup.py develop && ((sleep 40 && surveil-init --demo) &) && sleep 20 && surveil-api --reload"
|
||||
- ./surveil:/opt/surveil/surveil
|
||||
command: bash -c "cd /opt/surveil && ./setup.sh && python setup.py develop && ((sleep 40 && surveil-init --demo) &) && sleep 20 && surveil-api --reload"
|
||||
|
||||
shinken:
|
||||
build: tools/docker/shinken_container/
|
||||
|
13
tools/docker/surveil_container/setup.sh
Executable file
13
tools/docker/surveil_container/setup.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
function setup_surveil_api {
|
||||
sed -i "s/pipeline =.*/pipeline = ${SURVEIL_AUTH_BACKEND} api-server/" /etc/surveil/api_paste.ini
|
||||
}
|
||||
|
||||
if [ -f "/.surveil_api_setup" ]; then
|
||||
echo "=> Surveil API was already configured, skipping..."
|
||||
else
|
||||
echo -e "=> Configuring Surveil API..."
|
||||
setup_surveil_api && touch "/.surveil_api_setup"
|
||||
echo -e "=> Done with API configuration."
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user