parent
bcbaa7805e
commit
87b717177c
10
Dockerfile
10
Dockerfile
@ -8,13 +8,13 @@
|
|||||||
# RUN : docker run --name yubikey-server -d -p 8000:80 <yourname>/yubikey-server:0.1
|
# RUN : docker run --name yubikey-server -d -p 8000:80 <yourname>/yubikey-server:0.1
|
||||||
#
|
#
|
||||||
|
|
||||||
|
FROM ubuntu:14.04
|
||||||
|
MAINTAINER Maxime VISONNEAU <maxime.visonneau@gmail.com>
|
||||||
|
|
||||||
## Custom variables
|
## Custom variables
|
||||||
ENV KEYS_AMOUNT = 10 # Total of keys that will be generated = Amount of Yubikey you want to manage with this KSM
|
ENV KEYS_AMOUNT = 10 # Total of keys that will be generated = Amount of Yubikey you want to manage with this KSM
|
||||||
ENV DB_PASSWORD = unsecured # Database password
|
ENV DB_PASSWORD = unsecured # Database password
|
||||||
|
|
||||||
FROM ubuntu:14.04
|
|
||||||
MAINTAINER Maxime VISONNEAU <maxime.visonneau@gmail.com>
|
|
||||||
|
|
||||||
# Installation & Configuration
|
# Installation & Configuration
|
||||||
|
|
||||||
RUN DEBIAN_FRONTEND=noninteractive
|
RUN DEBIAN_FRONTEND=noninteractive
|
||||||
@ -33,7 +33,7 @@ RUN gpg --no-tty --batch --trust-model always --gen-key /root/gpg.conf
|
|||||||
RUN gpg --no-tty --import default.sec
|
RUN gpg --no-tty --import default.sec
|
||||||
RUN ykksm-gen-keys --urandom 1 $KEYS_AMOUNT > /root/keys.txt
|
RUN ykksm-gen-keys --urandom 1 $KEYS_AMOUNT > /root/keys.txt
|
||||||
RUN gpg --no-tty --trust-model always -a -s --encrypt -r `gpg --no-tty --list-keys | head -n 3 | tail -1 | awk '{print $2}' | cut -d '/' -f2` < /root/keys.txt > /root/encrypted_keys.txt
|
RUN gpg --no-tty --trust-model always -a -s --encrypt -r `gpg --no-tty --list-keys | head -n 3 | tail -1 | awk '{print $2}' | cut -d '/' -f2` < /root/keys.txt > /root/encrypted_keys.txt
|
||||||
RUN /etc/init.d/mysql start && ykksm-import --database 'DBI:mysql:dbname=ykksm;host=127.0.0.1' --db-user ykksmreader --db-passwd $DB_PASSWORD < /root/encrypted_keys.txt
|
RUN /etc/init.d/mysql start && ykksm-import < /root/encrypted_keys.txt
|
||||||
RUN /etc/init.d/mysql start && \
|
RUN /etc/init.d/mysql start && \
|
||||||
echo "######### KEYS ###########" && \
|
echo "######### KEYS ###########" && \
|
||||||
echo "---" && \
|
echo "---" && \
|
||||||
@ -46,4 +46,4 @@ RUN /etc/init.d/mysql start && \
|
|||||||
|
|
||||||
# Expose and Startup
|
# Expose and Startup
|
||||||
EXPOSE 80
|
EXPOSE 80
|
||||||
CMD ["/usr/bin/supervisord"]
|
ENTRYPOINT ["/usr/bin/supervisord"]
|
||||||
Loading…
x
Reference in New Issue
Block a user