-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #140 from essentialkaos/develop
Version 1.23.3
- Loading branch information
Showing
20 changed files
with
861 additions
and
243 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,199 @@ | ||
# Bibop recipe for webkaos images | ||
# See more: https://kaos.sh/bibop | ||
|
||
var image_name "essentialkaos/webkaos" | ||
var repo_tag "REPOSITORY=kaos-testing" | ||
var build_timeout 300 | ||
var test_port 30000 | ||
var start_delay 3 | ||
|
||
command "-" "Check if docker is installed" | ||
app docker | ||
|
||
+command "-" "Check if docker daemon works" | ||
service-works docker | ||
|
||
## Prefetch images ## | ||
|
||
command:fetch "docker pull {image_name}:centos7" "Pull CentOS 7 Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:centos7-unprivileged" "Pull CentOS 7 Unprivileged Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:ol7" "Pull OracleLinux 7 Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:ol7-unprivileged" "Pull OracleLinux 7 Unprivileged Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:ol8" "Pull OracleLinux 8 Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:ol8-unprivileged" "Pull OracleLinux 8 Unprivileged Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:ol9" "Pull OracleLinux 9 Image" | ||
exit 0 | ||
|
||
+command:fetch "docker pull {image_name}:ol9-unprivileged" "Pull OracleLinux 9 Unprivileged Image" | ||
exit 0 | ||
|
||
## Build images ## | ||
|
||
command "docker build --build-arg {repo_tag} -f ../.docker/centos7.docker -t {image_name}:centos7 .." "Build CentOS 7 Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/centos7-unprivileged.docker -t {image_name}:centos7-unprivileged .." "Build CentOS 7 Unprivileged Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/ol7.docker -t {image_name}:ol7 .." "Build OracleLinux 7 Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/ol7-unprivileged.docker -t {image_name}:ol7-unprivileged .." "Build OracleLinux 7 Unprivileged Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/ol8.docker -t {image_name}:ol8 .." "Build OracleLinux 8 Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/ol8-unprivileged.docker -t {image_name}:ol8-unprivileged .." "Build OracleLinux 8 Unprivileged Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/ol9.docker -t {image_name}:ol9 .." "Build OracleLinux 9 Image" | ||
exit 0 {build_timeout} | ||
|
||
+command "docker build --build-arg {repo_tag} -f ../.docker/ol9-unprivileged.docker -t {image_name}:ol9-unprivileged .." "Build OracleLinux 9 Unprivileged Image" | ||
exit 0 {build_timeout} | ||
|
||
## CentOS 7 ## | ||
|
||
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:centos7" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## CentOS 7 Unprivileged ## | ||
|
||
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:centos7-unprivileged" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Oracle Linux 7 ## | ||
|
||
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol7" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Oracle Linux 7 Unprivileged ## | ||
|
||
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol7-unprivileged" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Oracle Linux 8 ## | ||
|
||
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol8" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Oracle Linux 8 Unprivileged ## | ||
|
||
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol8-unprivileged" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Oracle Linux 9 ## | ||
|
||
command "docker run --name webkaos -p {test_port}:80 -d {image_name}:ol9" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Oracle Linux 9 Unprivileged ## | ||
|
||
command "docker run --name webkaos -p {test_port}:8080 -d {image_name}:ol9-unprivileged" "Start container" | ||
exit 0 | ||
|
||
+command "-" "Check if server is accessible" | ||
wait {start_delay} | ||
http-status GET "http://0.0.0.0:{test_port}" 200 | ||
http-header GET "http://0.0.0.0:{test_port}" server webkaos | ||
|
||
+command "docker kill webkaos" "Kill container after test" | ||
exit 0 | ||
|
||
+command "docker rm webkaos" "Remove named container after test" | ||
exit 0 | ||
|
||
## Extra commands ## | ||
|
||
command:cleanup "docker system prune --all --force" "Clean all images and containers" | ||
exit 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.