copy($r . 'updateall', $d . 'update');
+
foreach ($servers as $server) {
$s = $d . 'server-' . $server->id;
Files::copy($r . 'server', $s);
Files::recursiveReplaceStringInDir($s, [
'$sid' => $server->id,
- '$image' => $server->php ? 'php:apache' : 'httpd',
- '$dockerpath' => $server->php ? '/var/www/html' : '/usr/local/apache2/htdocs',
+ '$image' => (true || $server->php) ? 'php:apache' : 'httpd',
+ '$dockerpath' => (true || $server->php) ? '/var/www/html' : '/usr/local/apache2/htdocs',
'$domains' => implode(',', Text::explodeNewLines($server->subdomains)),
'$hosting' => $name,
- '$path' => $data['basepath'].$server->base_path,
+ '$path' => $data['basepath'] . $server->base_path,
]);
$updateAll[] = '/docker/fluidbook-' . $name . '/server-' . $server->id . '/update';
}
+++ /dev/null
-version: '2'
-services:
- fluidbook-$hosting-nginx-proxy:
- image: nginxproxy/nginx-proxy
- container_name: fluidbook-$hosting-proxy
- networks:
- - fluidbook-$hosting
- ports:
- - "$ip:80:80"
- - "$ip:443:443"
- volumes:
- - /var/run/docker.sock:/tmp/docker.sock:ro
- - ./config/timeout.conf:/etc/nginx/conf.d/timeout.conf:ro
- - ./config/custom_proxy_settings.conf:/etc/nginx/conf.d/custom_proxy_settings.conf:ro
- - ./vhosts:/etc/nginx/vhost.d
- - ./html:/usr/share/nginx/html
- - /docker/nginxproxy/certs:/etc/nginx/certs
- restart: unless-stopped
-
-networks:
- fluidbook-$hosting:
- external:
- name: fluidbook-$hosting
--- /dev/null
+LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
+
+<Directory /var/www/html>
+ Options Indexes FollowSymLinks
+ AllowOverride All
+ Require all granted
+</Directory>