From 31cc09cedaecb18f1d1145e711d0c42b038be04c Mon Sep 17 00:00:00 2001 From: Julio Faerman Date: Wed, 7 Jun 2023 10:05:22 +0000 Subject: [PATCH 1/4] initial gitpod prebuild --- .gitpod.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .gitpod.yml diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 00000000..10c0ccb3 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,9 @@ +tasks: + - init: ./build.sh + command: mkdocs serve + +ports: + - port: 8000 + visibility: private + onOpen: open-preview + From df3b117d88445e37196e111a6fdd209ee3fc01fe Mon Sep 17 00:00:00 2001 From: Julio Faerman Date: Wed, 7 Jun 2023 10:09:23 +0000 Subject: [PATCH 2/4] .gitpod.yml wip --- .gitpod.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index 10c0ccb3..c3152a21 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,9 +1,12 @@ tasks: - - init: ./build.sh + - init: | + pip install -r requirements.txt + ./build.sh command: mkdocs serve ports: - port: 8000 + name: mkdocs serve visibility: private onOpen: open-preview From c98a94330dc614a03e4ed01d2f5b3be003e3933d Mon Sep 17 00:00:00 2001 From: Julio Faerman Date: Wed, 7 Jun 2023 10:14:23 +0000 Subject: [PATCH 3/4] wip --- .gitpod.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index c3152a21..e2b764a3 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -2,11 +2,12 @@ tasks: - init: | pip install -r requirements.txt ./build.sh + echo "done build at $(date)" command: mkdocs serve ports: - port: 8000 - name: mkdocs serve - visibility: private + name: mkdocs + visibility: public onOpen: open-preview From 103662654f71093f7c3d613623202e9210136810 Mon Sep 17 00:00:00 2001 From: Julio Faerman Date: Thu, 8 Jun 2023 08:36:10 +0000 Subject: [PATCH 4/4] Docker build, run and script --- .gitpod.yml | 5 +++++ Dockerfile | 13 +++++++++++++ run.sh | 5 +++++ 3 files changed, 23 insertions(+) create mode 100644 Dockerfile create mode 100755 run.sh diff --git a/.gitpod.yml b/.gitpod.yml index e2b764a3..9111ae2c 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -6,6 +6,11 @@ tasks: command: mkdocs serve ports: + - port: 8080 + name: httpd + visibility: public + onOpen: open-preview + - port: 8000 name: mkdocs visibility: public diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..e807fb26 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +# docker build --no-cache --progress=plain -t okd_io . +# docker run --rm -it -p 80:80 okd_io + +FROM registry.fedoraproject.org/fedora:38 as builder +RUN bash -c "dnf install -y python3-pip git" +COPY . /usr/src/okd.io +RUN bash -c "cd /usr/src/okd.io && pip install -r requirements.txt && ./build.sh" + +FROM registry.fedoraproject.org/fedora:38 +RUN bash -c "dnf install -y httpd" +COPY --from=builder /usr/src/okd.io/public /var/www/html/ +EXPOSE 80 +CMD ["httpd", "-DFOREGROUND"] diff --git a/run.sh b/run.sh new file mode 100755 index 00000000..b226ea38 --- /dev/null +++ b/run.sh @@ -0,0 +1,5 @@ +#!/bin/bash +set -ex + +docker build --no-cache --progress=plain -t okd_io . +docker run --rm -it -p 8080:80 okd_io