aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael McVady <femtonaut@gmail.com>2023-07-08 19:11:10 -0500
committerMichael McVady <femtonaut@gmail.com>2023-07-08 19:11:10 -0500
commit6df9306f714f50e9d219f5ca68aff5459f047d0c (patch)
treed5f3ec75cd281b2598181da9e1fa1654249b27b0
parentb1d89102b08217e8dd2dad1ab210f052a138d1f5 (diff)
Check sha256 hash
-rw-r--r--.dockerignore7
-rw-r--r--Dockerfile10
-rw-r--r--README.md7
3 files changed, 15 insertions, 9 deletions
diff --git a/.dockerignore b/.dockerignore
index 6fe2e26..77d3fa5 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,10 +1,11 @@
-cert/
-clog.so
.env
.git/
.gitignore
.objs/
-sandbox/
.venv/
.vols/
.vscode/
+Dockerfile
+cert/
+clog.so
+sandbox/
diff --git a/Dockerfile b/Dockerfile
index e34e467..54e8b02 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -3,6 +3,7 @@ FROM debian:bullseye-slim AS build-stage
COPY . /tmp/clog
ARG KORE_VERSION=4.3.0-rc2
+ARG KORE_SHA256=e9e3c9faa02b6c9c81da4d98ac4b99e4b874c41ac642b2f2a6b087f998d3cf62
RUN set -e \
&& apt-get update -qq \
@@ -15,9 +16,12 @@ RUN set -e \
libssl-dev \
libpq-dev \
&& cd /tmp \
- && curl https://kore.io/releases/kore-${KORE_VERSION}.tar.gz --output kore-${KORE_VERSION}.tar.gz \
- && tar xf kore-${KORE_VERSION}.tar.gz \
- && cd kore-${KORE_VERSION} \
+ && curl "https://kore.io/releases/kore-${KORE_VERSION}.tar.gz" --output "kore-${KORE_VERSION}.tar.gz" \
+ && echo "${KORE_SHA256} kore-${KORE_VERSION}.tar.gz" > "kore-${KORE_VERSION}.tar.gz.sha256" \
+ && cat "kore-${KORE_VERSION}.tar.gz.sha256" \
+ && sha256sum -c "kore-${KORE_VERSION}.tar.gz.sha256" \
+ && tar xf "kore-${KORE_VERSION}.tar.gz" \
+ && cd "kore-${KORE_VERSION}" \
&& make \
&& make install \
&& cd /tmp/clog \
diff --git a/README.md b/README.md
index a2da516..bbe943a 100644
--- a/README.md
+++ b/README.md
@@ -42,12 +42,13 @@ Use `psql` and load `db/db.sql` for models,
2. ~`PUT`~/`PATCH`? posts.
3. pagination
4. HTML form for edits
-5. Make h1 first class markdown citizen, (remove title)
+5. Make <h1> first class markdown citizen
6. Remove JSON API?
-7. use sha256 hash to check kore blob
+7. ~use sha256 hash to check kore blob~
8. Have `tests.py` load and drop database.
-9. Refactor URLs and HTTP calls in tests `tests.py` to reduce copy-pasta
+9. ~Refactor URLs and HTTP calls in tests `tests.py` to reduce copy-pasta~
10. Get rid of `requests` dependency in `tests.py`
+11. Fix `PATCH` redirects?
## C?