mirror of
https://github.com/alexgo-io/stacks-puppet-node.git
synced 2026-04-29 12:15:22 +08:00
updated docker images
This commit is contained in:
59
images/docker/api-ssl/Dockerfile
Normal file
59
images/docker/api-ssl/Dockerfile
Normal file
@@ -0,0 +1,59 @@
|
||||
############################################################
|
||||
# Dockerfile to build resolver
|
||||
# Based on Ubuntu
|
||||
############################################################
|
||||
|
||||
# Set the base image to Ubuntu
|
||||
FROM digitalpassport/namecoind
|
||||
|
||||
# File Author / Maintainer
|
||||
MAINTAINER Muneeb Ali (@muneeb)
|
||||
|
||||
################## BEGIN INSTALLATION ######################
|
||||
|
||||
RUN apt-get update
|
||||
|
||||
# Install Apache2
|
||||
RUN apt-get install -y \
|
||||
apache2 \
|
||||
apache2-utils \
|
||||
libapache2-mod-wsgi \
|
||||
git \
|
||||
python-pip \
|
||||
openssl
|
||||
|
||||
RUN a2enmod headers
|
||||
RUN a2enmod ssl
|
||||
RUN mkdir -p /etc/ssl/localcerts
|
||||
|
||||
# Install Memcached
|
||||
RUN apt-get install -y python-dev \
|
||||
libmemcached-dev \
|
||||
zlib1g-dev \
|
||||
memcached
|
||||
|
||||
# Create the default directory (uncomment if doesn't exist)
|
||||
#RUN mkdir -p /srv
|
||||
|
||||
# Clone the app from github and install packages
|
||||
RUN git clone https://github.com/openname/resolver.git /srv/resolver
|
||||
|
||||
WORKDIR /srv/resolver
|
||||
RUN pip install -r requirements.txt
|
||||
|
||||
# Copy the Apache config files
|
||||
RUN cp -f /srv/resolver/apache/config/default-ssl.conf /etc/apache2/sites-available/000-default.conf
|
||||
RUN cp -f /srv/resolver/apache/config/wsgi.conf /etc/apache2/conf-enabled
|
||||
|
||||
RUN cp -f /srv/resolver/image/fullnode/run.sh /srv/resolver/
|
||||
RUN cp -f /srv/resolver/image/fullnode/config.py /srv/resolver/server/config_local.py
|
||||
RUN chmod 755 /srv/resolver/run.sh
|
||||
|
||||
##################### INSTALLATION END #####################
|
||||
|
||||
# Expose the default http and https port
|
||||
EXPOSE 80
|
||||
EXPOSE 443
|
||||
|
||||
# Set default entry point
|
||||
ENTRYPOINT /srv/resolver/run.sh
|
||||
Reference in New Issue
Block a user