Creat mitm certs on boot
This commit is contained in:
parent
6754131350
commit
85667a9cf6
3 changed files with 25 additions and 3 deletions
16
Dockerfile
16
Dockerfile
|
@ -22,6 +22,19 @@ RUN venv/bin/pip freeze
|
|||
ADD binary_dependencies binary_dependencies
|
||||
RUN gdebi --n binary_dependencies/*.deb
|
||||
|
||||
# Install cfssl
|
||||
RUN mkdir /gocode
|
||||
ENV GOPATH /gocode
|
||||
RUN curl -O https://storage.googleapis.com/golang/go1.6.linux-amd64.tar.gz && \
|
||||
tar -xvf go1.6.linux-amd64.tar.gz && \
|
||||
sudo mv go /usr/local && \
|
||||
rm -rf go1.6.linux-amd64.tar.gz && \
|
||||
/usr/local/go/bin/go get -u github.com/cloudflare/cfssl/cmd/cfssl && \
|
||||
/usr/local/go/bin/go get -u github.com/cloudflare/cfssl/cmd/cfssljson && \
|
||||
sudo cp /gocode/bin/cfssljson /bin/cfssljson && \
|
||||
sudo cp /gocode/bin/cfssl /bin/cfssl && \
|
||||
sudo rm -rf /gocode && sudo rm -rf /usr/local/go
|
||||
|
||||
# Install Grunt
|
||||
RUN ln -s /usr/bin/nodejs /usr/bin/node
|
||||
RUN npm install -g grunt-cli
|
||||
|
@ -42,6 +55,7 @@ RUN rm -rf grunt
|
|||
ADD conf/init/copy_config_files.sh /etc/my_init.d/
|
||||
ADD conf/init/doupdatelimits.sh /etc/my_init.d/
|
||||
ADD conf/init/copy_syslog_config.sh /etc/my_init.d/
|
||||
ADD conf/init/create_certs.sh /etc/my_init.d/
|
||||
ADD conf/init/runmigration.sh /etc/my_init.d/
|
||||
ADD conf/init/syslog-ng.conf /etc/syslog-ng/
|
||||
ADD conf/init/zz_boot.sh /etc/my_init.d/
|
||||
|
@ -56,7 +70,7 @@ RUN venv/bin/python -m external_libraries
|
|||
RUN mkdir /usr/local/nginx/logs/
|
||||
|
||||
# TODO(ssewell): only works on a detached head, make work with ref
|
||||
ADD .git/HEAD GIT_HEAD
|
||||
#ADD .git/HEAD GIT_HEAD
|
||||
|
||||
# Add all of the files!
|
||||
ADD . .
|
||||
|
|
10
conf/init/create_certs.sh
Executable file
10
conf/init/create_certs.sh
Executable file
|
@ -0,0 +1,10 @@
|
|||
#! /bin/bash
|
||||
set -e
|
||||
|
||||
# Create certs
|
||||
echo '{"CN":"CA","key":{"algo":"rsa","size":2048}}' | cfssl gencert -initca - | cfssljson -bare mitm
|
||||
cp mitm-key.pem /conf/mitm.key
|
||||
cp mitm.pem /conf/mitm.cert
|
||||
cp mitm.pem /usr/local/share/ca-certificates/mitm.crt
|
||||
|
||||
update-ca-certificates
|
|
@ -1,5 +1,3 @@
|
|||
#!/bin/bash
|
||||
|
||||
sudo update-ca-certificates --fresh
|
||||
|
||||
/venv/bin/python /boot.py
|
||||
|
|
Reference in a new issue