diff --git a/Dockerfile b/Dockerfile
index c3c9ce7..49d4838 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -71,15 +71,10 @@ RUN apk --no-cache add php${PHP_VERSION} \
COPY nginx.conf /etc/nginx/nginx.conf
RUN mkdir -p /usr/share/nginx/html
-COPY index.html /usr/share/nginx/html
-COPY scan.html /usr/share/nginx/html
-COPY manage.html /usr/share/nginx/html
-COPY scan.php /usr/share/nginx/html
-COPY letsencrypt_log.php /usr/share/nginx/html
-COPY functions.php /usr/share/nginx/html
-COPY install.html /usr/share/nginx/html
-COPY install.php /usr/share/nginx/html
-COPY installer.css /usr/share/nginx/html
+COPY *.html /usr/share/nginx/html
+COPY *.php /usr/share/nginx/html
+COPY *.css /usr/share/nginx/html
+COPY *.js /usr/share/nginx/html
RUN chown -R nginx:nginx /usr/share/nginx/html
RUN mkdir -p /usr/share/nginx/html/shared
diff --git a/common.js b/common.js
index 325835d..87d21ef 100644
--- a/common.js
+++ b/common.js
@@ -258,6 +258,28 @@ function confirm_uninstall(additional) {
});
}
+function request_letsencrypt(domain) {
+ var url = 'scan.php?op=letsencrypt&domain='+domain;
+ jQuery.get(url, function(data) {
+ console.log('letsencrypt '+domain);
+ if (data!="") {
+ jQuery("#letsencrypt").html(data);
+ }
+ setTimeout(check_letsencrypt, 2000, domain);
+ });
+}
+
+function check_letsencrypt(domain) {
+ var url = 'scan.php?op=check_letsencrypt&domain='+domain;
+ jQuery.get(url, function(data) {
+ console.log('check_letsencrypt '+domain);
+ if (data!="") {
+ jQuery("#letsencrypt").html(data);
+ }
+ //setTimeout(check_letsencrypt, 1500, domain);
+ });
+}
+
function check_deployment(additional) {
var url = 'scan.php?op=check_deployment&additional='+additional;
jQuery.get(url, function(data) {
diff --git a/functions.php b/functions.php
index 690472e..319de95 100644
--- a/functions.php
+++ b/functions.php
@@ -305,6 +305,18 @@ function check_files($dir,$key) {
return $result;
}
+function show_letsencrypt($letsencrypt, $domain) {
+ if (!empty($letsencrypt[$domain])) {
+ echo "LETSENCRYPT: ".$letsencrypt[$domain]["status"]." - ".$letsencrypt[$domain]["date"];
+ echo " - LOG";
+ if (date("Y-m-d",time()-60*24*3600)>substr($letsencrypt[$domain]["date"],0,10) || $letsencrypt[$domain]["status"]=="failed") {
+ echo " - Request new certificate";
+ }
+ echo "
";
+ }
+ else echo "LETSENCRYPT in progress for {$domain}.";
+}
+
function check_letsencrypt() {
global $SHARED_DIR;
@@ -314,8 +326,7 @@ function check_letsencrypt() {
$json_data = file_get_contents($input_file);
$data = json_decode($json_data,true);
if ($data === null) {
- echo "JSON read error...";
- // TODO json error
+ return "ERROR";
}
else {
foreach ($data as $domain => $domain_data) {
diff --git a/manage2.html b/manage2.html
index c649a45..4591aa1 100644
--- a/manage2.html
+++ b/manage2.html
@@ -562,6 +562,6 @@
-
+