install letsencrypt

This commit is contained in:
Alexey Bannov 2017-04-14 11:19:25 -04:00
parent c13729315b
commit 6bae42b612
3 changed files with 7 additions and 3 deletions

View File

@ -27,11 +27,12 @@ RUN echo "${SOURCE_REPO_URL}" >> /etc/apt/sources.list && \
echo "deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx" >> /etc/apt/sources.list.d/nginx.list && \
echo "deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx" >> /etc/apt/sources.list.d/nginx.list && \
add-apt-repository -y ppa:builds/sphinxsearch-rel22 && \
add-apt-repository -y ppa:certbot/certbot && \
echo "Start=No" >> /etc/init.d/sphinxsearch && \
apt-get -y update && \
apt-get install --force-yes -yq mono-complete ca-certificates-mono && \
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
apt-get install --force-yes -yq dumb-init sphinxsearch onlyoffice-communityserver htop nano dnsutils && \
apt-get install --force-yes -yq dumb-init certbot sphinxsearch onlyoffice-communityserver htop nano dnsutils && \
rm -rf /var/lib/apt/lists/*

View File

@ -0,0 +1,3 @@
location /.well-known/acme-challenge {
root /var/www/onlyoffice/Data/certs/
}

View File

@ -69,8 +69,8 @@ MYSQL_SERVER_USER=${MYSQL_SERVER_USER:-"root"}
MYSQL_SERVER_PASS=${MYSQL_SERVER_PASS:-""}
MYSQL_SERVER_EXTERNAL=${MYSQL_SERVER_EXTERNAL:-false};
mkdir -p "${SSL_CERTIFICATES_DIR}"
mkdir -p "${SSL_CERTIFICATES_DIR}/.well-known/acme-challenge"
cp ${SYSCONF_TEMPLATES_DIR}/nginx/onlyoffice-communityserver-letsencrypt.conf ${NGINX_ROOT_DIR}/includes/onlyoffice-communityserver-letsencrypt.conf;
check_partnerdata(){
PARTNER_DATA_FILE="${ONLYOFFICE_DATA_DIR}/json-data.txt";