[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-deployment] branch master updated: Conversion format from Bash to
From: |
gnunet |
Subject: |
[taler-deployment] branch master updated: Conversion format from Bash to Docker: www.git - Isolated |
Date: |
Thu, 02 Feb 2023 13:36:28 +0100 |
This is an automated email from the git hooks/post-receive script.
javier-sepulveda pushed a commit to branch master
in repository deployment.
The following commit(s) were added to refs/heads/master by this push:
new 0e7ddc0 Conversion format from Bash to Docker: www.git - Isolated
0e7ddc0 is described below
commit 0e7ddc0eeb1876b8a0ec455710ecb581d5f1facb
Author: Javier Sepulveda <javier.sepulveda@uv.es>
AuthorDate: Wed Feb 1 14:14:13 2023 +0100
Conversion format from Bash to Docker: www.git - Isolated
---
docker/sites-build/Dockerfile | 46 ++++++++++++++++++++++++++++---------
docker/sites-build/build-sites.sh | 5 ----
docker/sites-build/build.sh | 4 ++--
docker/sites-build/requirements.txt | 3 ---
docker/sites-build/run.sh | 5 ++--
5 files changed, 39 insertions(+), 24 deletions(-)
diff --git a/docker/sites-build/Dockerfile b/docker/sites-build/Dockerfile
index 99bdb42..8c541b5 100644
--- a/docker/sites-build/Dockerfile
+++ b/docker/sites-build/Dockerfile
@@ -1,24 +1,48 @@
-FROM python:alpine
+FROM debian:bookworm-slim
-# Dependencies
+# Install dependencies
-COPY requirements.txt /
+RUN apt update
-RUN pip install -r requirements.txt
+RUN apt install --no-install-recommends -y ca-certificates git make
python3-pip gettext
-# Install GIT
+RUN pip install Jinja2 ruamel.yaml Babel beautifulsoup4 lxml
-RUN apk add git
+# User and folder
-# Create the user
-
-RUN adduser taler-websites --disabled-password
+RUN useradd -m taler-websites
USER taler-websites
WORKDIR /home/taler-websites
-# Execute when container run
+# Get the bash files which do the sites' compilation - step 1
+
+RUN git clone https://git.taler.net/deployment.git
+
+# Get the compilation Make files - step 2
+
+RUN git clone https://git.taler.net/www.git
+
+# Get twister code
+
+RUN git clone https://git.taler.net/twister.git
+
+# Get buywith code
+
+RUN git clone https://git.taler.net/buywith.git
+
+# Create needed directories requested by .sh files of step 1
+
+RUN mkdir buywith.taler.net stage.taler.net twister.taler.net stamps
+
+# Copy needed files to stamps directory
+
+RUN cp ~/deployment/taler-sitesbuild/invalidate.sh ~/stamps \
+ && cp ~/deployment/taler-sitesbuild/Makefile ~/stamps
+
+WORKDIR deployment/buildbot
-ENTRYPOINT ./deployment/docker/sites-build/build-sites.sh
+# Compile Taler websites
+ENTRYPOINT ["./build-sites.sh"]
diff --git a/docker/sites-build/build-sites.sh
b/docker/sites-build/build-sites.sh
deleted file mode 100755
index d1c1696..0000000
--- a/docker/sites-build/build-sites.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-set -eu
-cd $HOME/stamps
-./invalidate.sh
-make -k
diff --git a/docker/sites-build/build.sh b/docker/sites-build/build.sh
index 43f2e71..41e8dfd 100755
--- a/docker/sites-build/build.sh
+++ b/docker/sites-build/build.sh
@@ -1,3 +1,3 @@
-#!/bin/sh
+#!/bin/bash
-docker build . -t sites-builder-image
+docker build . -t docker_image_taler_websites
\ No newline at end of file
diff --git a/docker/sites-build/requirements.txt
b/docker/sites-build/requirements.txt
deleted file mode 100644
index 59f9b87..0000000
--- a/docker/sites-build/requirements.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-Jinja2
-ruamel.yaml
-Babel
diff --git a/docker/sites-build/run.sh b/docker/sites-build/run.sh
index 5478617..37d1a79 100755
--- a/docker/sites-build/run.sh
+++ b/docker/sites-build/run.sh
@@ -1,7 +1,6 @@
-#!/bin/sh
+#!/bin/bash
# Execute "Docker: sites-builer-image"
-docker run -v $HOME:/home/taler-websites sites-builder-image
-
+docker run -v $HOME/taler-websites:/home/taler-websites
docker_image_taler_websites
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-deployment] branch master updated: Conversion format from Bash to Docker: www.git - Isolated,
gnunet <=