Skip to content

Commit 551b937

Browse files
authored
Merge pull request #149 from essentialkaos/develop
Version 1.26.0
2 parents a9042ff + c07840c commit 551b937

26 files changed

+328
-695
lines changed

.bibop/modules.conf

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,3 @@
66

77
load_module modules/ngx_http_brotli_filter_module.so;
88
load_module modules/ngx_http_brotli_static_module.so;
9-
load_module modules/ngx_http_naxsi_module.so;

.bibop/webkaos-docker.recipe

Lines changed: 21 additions & 109 deletions
Original file line numberDiff line numberDiff line change
@@ -15,19 +15,7 @@ command "-" "Check if docker is installed"
1515

1616
## Prefetch images ##
1717

18-
command:fetch "docker pull {image_name}:centos7" "Pull CentOS 7 Image"
19-
exit 0
20-
21-
+command:fetch "docker pull {image_name}:centos7-unprivileged" "Pull CentOS 7 Unprivileged Image"
22-
exit 0
23-
24-
+command:fetch "docker pull {image_name}:ol7" "Pull OracleLinux 7 Image"
25-
exit 0
26-
27-
+command:fetch "docker pull {image_name}:ol7-unprivileged" "Pull OracleLinux 7 Unprivileged Image"
28-
exit 0
29-
30-
+command:fetch "docker pull {image_name}:ol8" "Pull OracleLinux 8 Image"
18+
command:fetch "docker pull {image_name}:ol8" "Pull OracleLinux 8 Image"
3119
exit 0
3220

3321
+command:fetch "docker pull {image_name}:ol8-unprivileged" "Pull OracleLinux 8 Unprivileged Image"
@@ -41,156 +29,80 @@ command:fetch "docker pull {image_name}:centos7" "Pull CentOS 7 Image"
4129

4230
## Build images ##
4331

44-
command "docker build --build-arg {repo_tag} -f ../.docker/centos7.docker -t {image_name}:centos7 .." "Build CentOS 7 Image"
45-
exit 0 {build_timeout}
46-
47-
+command "docker build --build-arg {repo_tag} -f ../.docker/centos7-unprivileged.docker -t {image_name}:centos7-unprivileged .." "Build CentOS 7 Unprivileged Image"
48-
exit 0 {build_timeout}
49-
50-
+command "docker build --build-arg {repo_tag} -f ../.docker/ol7.docker -t {image_name}:ol7 .." "Build OracleLinux 7 Image"
51-
exit 0 {build_timeout}
52-
53-
+command "docker build --build-arg {repo_tag} -f ../.docker/ol7-unprivileged.docker -t {image_name}:ol7-unprivileged .." "Build OracleLinux 7 Unprivileged Image"
54-
exit 0 {build_timeout}
55-
56-
+command "docker build --build-arg {repo_tag} -f ../.docker/ol8.docker -t {image_name}:ol8 .." "Build OracleLinux 8 Image"
32+
command:build "docker build --build-arg {repo_tag} -f ../.docker/ol8.docker -t {image_name}:ol8 .." "Build OracleLinux 8 Image"
5733
exit 0 {build_timeout}
5834

59-
+command "docker build --build-arg {repo_tag} -f ../.docker/ol8-unprivileged.docker -t {image_name}:ol8-unprivileged .." "Build OracleLinux 8 Unprivileged Image"
35+
+command:build "docker build --build-arg {repo_tag} -f ../.docker/ol8-unprivileged.docker -t {image_name}:ol8-unprivileged .." "Build OracleLinux 8 Unprivileged Image"
6036
exit 0 {build_timeout}
6137

62-
+command "docker build --build-arg {repo_tag} -f ../.docker/ol9.docker -t {image_name}:ol9 .." "Build OracleLinux 9 Image"
38+
+command:build "docker build --build-arg {repo_tag} -f ../.docker/ol9.docker -t {image_name}:ol9 .." "Build OracleLinux 9 Image"
6339
exit 0 {build_timeout}
6440

65-
+command "docker build --build-arg {repo_tag} -f ../.docker/ol9-unprivileged.docker -t {image_name}:ol9-unprivileged .." "Build OracleLinux 9 Unprivileged Image"
41+
+command:build "docker build --build-arg {repo_tag} -f ../.docker/ol9-unprivileged.docker -t {image_name}:ol9-unprivileged .." "Build OracleLinux 9 Unprivileged Image"
6642
exit 0 {build_timeout}
6743

68-
## CentOS 7 ##
69-
70-
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:centos7" "Start container"
71-
exit 0
72-
73-
+command "-" "Check if server is accessible"
74-
wait {start_delay}
75-
http-status GET "http://0.0.0.0:{test_port}" 200
76-
http-header GET "http://0.0.0.0:{test_port}" server webkaos
77-
78-
+command "docker kill webkaos" "Kill container after test"
79-
exit 0
80-
81-
+command "docker rm webkaos" "Remove named container after test"
82-
exit 0
83-
84-
## CentOS 7 Unprivileged ##
85-
86-
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:centos7-unprivileged" "Start container"
87-
exit 0
88-
89-
+command "-" "Check if server is accessible"
90-
wait {start_delay}
91-
http-status GET "http://0.0.0.0:{test_port}" 200
92-
http-header GET "http://0.0.0.0:{test_port}" server webkaos
93-
94-
+command "docker kill webkaos" "Kill container after test"
95-
exit 0
96-
97-
+command "docker rm webkaos" "Remove named container after test"
98-
exit 0
99-
100-
## Oracle Linux 7 ##
101-
102-
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol7" "Start container"
103-
exit 0
104-
105-
+command "-" "Check if server is accessible"
106-
wait {start_delay}
107-
http-status GET "http://0.0.0.0:{test_port}" 200
108-
http-header GET "http://0.0.0.0:{test_port}" server webkaos
109-
110-
+command "docker kill webkaos" "Kill container after test"
111-
exit 0
112-
113-
+command "docker rm webkaos" "Remove named container after test"
114-
exit 0
115-
116-
## Oracle Linux 7 Unprivileged ##
117-
118-
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol7-unprivileged" "Start container"
119-
exit 0
120-
121-
+command "-" "Check if server is accessible"
122-
wait {start_delay}
123-
http-status GET "http://0.0.0.0:{test_port}" 200
124-
http-header GET "http://0.0.0.0:{test_port}" server webkaos
125-
126-
+command "docker kill webkaos" "Kill container after test"
127-
exit 0
128-
129-
+command "docker rm webkaos" "Remove named container after test"
130-
exit 0
131-
13244
## Oracle Linux 8 ##
13345

134-
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol8" "Start container"
46+
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol8" "(OracleLinux 8) Start container"
13547
exit 0
13648

137-
+command "-" "Check if server is accessible"
49+
+command "-" "(OracleLinux 8) Check if server is accessible"
13850
wait {start_delay}
13951
http-status GET "http://0.0.0.0:{test_port}" 200
14052
http-header GET "http://0.0.0.0:{test_port}" server webkaos
14153

142-
+command "docker kill webkaos" "Kill container after test"
54+
+command "docker kill webkaos" "(OracleLinux 8) Kill container after test"
14355
exit 0
14456

145-
+command "docker rm webkaos" "Remove named container after test"
57+
+command "docker rm webkaos" "(OracleLinux 8) Remove named container after test"
14658
exit 0
14759

14860
## Oracle Linux 8 Unprivileged ##
14961

150-
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol8-unprivileged" "Start container"
62+
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol8-unprivileged" "(OracleLinux 8 Unprivileged) Start container"
15163
exit 0
15264

153-
+command "-" "Check if server is accessible"
65+
+command "-" "(OracleLinux 8 Unprivileged) Check if server is accessible"
15466
wait {start_delay}
15567
http-status GET "http://0.0.0.0:{test_port}" 200
15668
http-header GET "http://0.0.0.0:{test_port}" server webkaos
15769

158-
+command "docker kill webkaos" "Kill container after test"
70+
+command "docker kill webkaos" "(OracleLinux 8 Unprivileged) Kill container after test"
15971
exit 0
16072

161-
+command "docker rm webkaos" "Remove named container after test"
73+
+command "docker rm webkaos" "(OracleLinux 8 Unprivileged) Remove named container after test"
16274
exit 0
16375

16476
## Oracle Linux 9 ##
16577

166-
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol9" "Start container"
78+
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol9" "(OracleLinux 9) Start container"
16779
exit 0
16880

169-
+command "-" "Check if server is accessible"
81+
+command "-" "(OracleLinux 9) Check if server is accessible"
17082
wait {start_delay}
17183
http-status GET "http://0.0.0.0:{test_port}" 200
17284
http-header GET "http://0.0.0.0:{test_port}" server webkaos
17385

174-
+command "docker kill webkaos" "Kill container after test"
86+
+command "docker kill webkaos" "(OracleLinux 9) Kill container after test"
17587
exit 0
17688

177-
+command "docker rm webkaos" "Remove named container after test"
89+
+command "docker rm webkaos" "(OracleLinux 9) Remove named container after test"
17890
exit 0
17991

18092
## Oracle Linux 9 Unprivileged ##
18193

182-
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol9-unprivileged" "Start container"
94+
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol9-unprivileged" "(OracleLinux 9 Unprivileged) Start container"
18395
exit 0
18496

185-
+command "-" "Check if server is accessible"
97+
+command "-" "(OracleLinux 9 Unprivileged) Check if server is accessible"
18698
wait {start_delay}
18799
http-status GET "http://0.0.0.0:{test_port}" 200
188100
http-header GET "http://0.0.0.0:{test_port}" server webkaos
189101

190-
+command "docker kill webkaos" "Kill container after test"
102+
+command "docker kill webkaos" "(OracleLinux 9 Unprivileged) Kill container after test"
191103
exit 0
192104

193-
+command "docker rm webkaos" "Remove named container after test"
105+
+command "docker rm webkaos" "(OracleLinux 9 Unprivileged) Remove named container after test"
194106
exit 0
195107

196108
## Extra commands ##

.bibop/webkaos.conf

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,12 @@ http {
9595
}
9696

9797
server {
98-
listen 443 ssl http2;
98+
listen 443 ssl;
99+
http2 on;
99100
server_name _;
100101

102+
ssl_dyn_rec_enable on;
103+
101104
ssl_certificate /etc/webkaos/ssl/ssl.crt;
102105
ssl_certificate_key /etc/webkaos/ssl/ssl.key;
103106

.bibop/webkaos.recipe

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
# Bibop recipe for webkaos (EL7/EL8/EL9)
1+
# Bibop recipe for webkaos (EL8/EL9)
22
# See more: https://kaos.sh/bibop
33

4-
pkg webkaos webkaos-debug webkaos-nginx webkaos-module-brotli webkaos-module-naxsi
4+
pkg webkaos webkaos-debug webkaos-nginx webkaos-module-brotli
55

66
require-root yes
77
unsafe-actions yes
@@ -20,7 +20,7 @@ var ssl_dir {prefix_dir}/ssl
2020
var dh_param {ssl_dir}/dhparam.pem
2121
var log_dir /var/log/webkaos
2222

23-
var lua_ver 2.1.0-beta3
23+
var lua_ver 2.1
2424
var lua_dir /usr/share/webkaos/luajit/share/luajit-{lua_ver}
2525

2626
command "-" "System environment validation"
@@ -187,12 +187,6 @@ command "-" "Check brotli module"
187187
mode {modules_dir}/ngx_http_brotli_filter_module.so 755
188188
mode {modules_dir}/ngx_http_brotli_static_module.so 755
189189

190-
command "-" "Check NAXSI module"
191-
exist {prefix_dir}/naxsi_core.rules
192-
exist {modules_dir}/ngx_http_naxsi_module.so
193-
mode {prefix_dir}/naxsi_core.rules 644
194-
mode {modules_dir}/ngx_http_naxsi_module.so 755
195-
196190
command "systemctl start {service_name}" "Start service"
197191
wait-pid {pid_file} 5
198192
service-works {service_name}

.docker/centos7-unprivileged.docker

Lines changed: 0 additions & 52 deletions
This file was deleted.

.docker/centos7.docker

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)