Compare commits

..

9 Commits

Author SHA1 Message Date
Christian Richter
b4a4f4fead fix netcat
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build was killed
Signed-off-by: Christian Richter <crichter@owncloud.com>
2024-04-16 16:18:06 +02:00
Christian Richter
fa565e4f2c reenable amd64
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is failing
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-10-16 17:55:09 +02:00
Christian Richter
d0502ff5a6 disable amd64 builds
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-08-29 10:43:29 +02:00
Christian Richter
9b115f378d try to fix unbound
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build is passing
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-07-13 11:42:16 +02:00
Christian Richter
06680c87cf try to fix unbound
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-07-13 11:34:30 +02:00
Christian Richter
f2ea209b15 Add unbound
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build is passing
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-07-13 11:02:56 +02:00
Christian Richter
25b91f88b2 Keep wget
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-07-12 12:38:43 +01:00
Christian Richter
2498931f7d Add get to motsognir image for health check
Some checks reported errors
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build is passing
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-07-12 13:01:55 +02:00
Christian Richter
a7f916538b test seperate notify pipeline
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
Signed-off-by: Christian Richter <crichter@owncloud.com>
2022-05-19 14:19:10 +02:00
7 changed files with 124 additions and 8 deletions

View File

@@ -1,7 +1,5 @@
def main(ctx): def main(ctx):
return [ return [
notify(ctx),
stepPR("amd64", "motsognir"), stepPR("amd64", "motsognir"),
stepPR("arm64", "motsognir"), stepPR("arm64", "motsognir"),
stepMergeMaster("amd64", "motsognir"), stepMergeMaster("amd64", "motsognir"),
@@ -16,6 +14,14 @@ def main(ctx):
stepBuildWeekly("amd64", "webtest"), stepBuildWeekly("amd64", "webtest"),
stepBuildWeekly("arm64", "webtest"), stepBuildWeekly("arm64", "webtest"),
stepPR("amd64", "unbound"),
stepPR("arm64", "unbound"),
stepMergeMaster("amd64", "unbound"),
stepMergeMaster("arm64", "unbound"),
stepBuildWeekly("amd64", "unbound"),
stepBuildWeekly("arm64", "unbound"),
notify(ctx),
] ]
def notify(ctx): def notify(ctx):
@@ -46,7 +52,28 @@ def notify(ctx):
} }
}, },
], ],
"depends_on": [ "docker-build-motsognir-amd64", "docker-build-webtest-amd64" ], "depends_on": [
"docker-build-motsognir-amd64",
"docker-build-motsognir-arm64",
"docker-build-webtest-amd64",
"docker-build-webtest-arm64",
"docker-build-unbound-amd64",
"docker-build-unbound-arm64",
"docker-publish-motsognir-amd64",
"docker-publish-motsognir-arm64",
"docker-publish-webtest-amd64",
"docker-publish-webtest-arm64",
"docker-publish-unbound-amd64",
"docker-publish-unbound-arm64",
"docker-publish-weekly-motsognir-amd64",
"docker-publish-weekly-motsognir-arm64",
"docker-publish-weekly-webtest-amd64",
"docker-publish-weekly-webtest-arm64",
"docker-publish-weekly-unbound-amd64",
"docker-publish-weekly-unbound-arm64",
],
"trigger": { "trigger": {
"ref": [ "ref": [
"refs/heads/master", "refs/heads/master",

View File

@@ -5,7 +5,8 @@
This repo contains Dockerfiles used for autobuilding on Dockerhub. This repo contains Dockerfiles used for autobuilding on Dockerhub.
No guarantee for completeness or functionality. No guarantee for completeness or functionality.
|URL|Folder|Description|x86_64|aarch64| | URL | Folder | Description | x86_64 | aarch64 |
|:--|:-----|:----------|:----:|:-----:| | :-- | :----- | :---------- | :----: | :-----: |
|[dragonchaser/webtest](https://hub.docker.com/r/dragonchaser/webtest)|webtest|A small container running ruby WebRick and serves static content from /web|x||x| | [dragonchaser/webtest](https://hub.docker.com/r/dragonchaser/webtest) | webtest | A small container running ruby WebRick and serves static content from /web | x | x |
|[dragonchaser/motsognir](https://hub.docker.com/r/dragonchaser/motsognir) |motsognir|A container for the motsognir gopher server|x||x| | [dragonchaser/motsognir](https://hub.docker.com/r/dragonchaser/motsognir) | motsognir | A container for the motsognir gopher server | x | x |
| [dragonchaser/unbound](https://hub.docker.com/r/dragonchaser/unbound) | motsognir | A container for unbound dns | x | x |

View File

@@ -9,7 +9,7 @@ WORKDIR /build
RUN wget "https://downloads.sourceforge.net/project/motsognir/v${VERSION}/${TARBALL}" \ RUN wget "https://downloads.sourceforge.net/project/motsognir/v${VERSION}/${TARBALL}" \
&& tar xfv "${TARBALL}" && tar xfv "${TARBALL}"
RUN cd $(echo "${TARBALL}" | sed -e "s/.tar.xz//g") && make all && make install RUN cd $(echo "${TARBALL}" | sed -e "s/.tar.xz//g") && make all && make install
RUN apt-get -y purge wget build-essential RUN apt-get -y purge build-essential
RUN rm -Rfv /etc/apt/sources.list.* RUN rm -Rfv /etc/apt/sources.list.*
RUN rm -Rfv /build RUN rm -Rfv /build
RUN useradd -ms /bin/bash -d /gopher gopher RUN useradd -ms /bin/bash -d /gopher gopher

8
unbound/Dockerfile Normal file
View File

@@ -0,0 +1,8 @@
FROM debian:latest
LABEL maintainer="dragonchaser <autobuilds@datenschmutz.space>"
EXPOSE 5335/udp
RUN apt-get update \
&& apt-get -y install unbound netcat-traditional
COPY unbound/config.conf /etc/unbound/unbound.conf.d/
COPY unbound/entrypoint.sh /
ENTRYPOINT /entrypoint.sh

29
unbound/README.md Normal file
View File

@@ -0,0 +1,29 @@
# unbound
A container for unbound https://github.com/NLnetLabs/unbound
## Running locally
**amd64**
```
$> docker run \
-p 53:53 \
-v /path/to/you/local/unboundfolder/conf:/etc/unbound \
-v /path/to/you/local/unboundfolder/lib:/var/lib/unbound \
dragonchaser/unbound:latest-amd64
```
**arm64**
```
$> docker run \
-p 53:53 \
-v /path/to/you/local/unboundfolder/conf:/etc/unbound \
-v /path/to/you/local/unboundfolder/lib:/var/lib/unbound \
dragonchaser/unbound:latest-arm64
``**
***Note:***
The container will expose the dns port on 5335.

48
unbound/config.conf Normal file
View File

@@ -0,0 +1,48 @@
server:
access-control: 0.0.0.0/0 allow
interface: 0.0.0.0
port: 5335
do-ip6: no
do-ip4: yes
do-udp: yes
do-tcp: yes
# Set number of threads to use
num-threads: 8
# Hide DNS Server info
hide-identity: yes
hide-version: yes
# Limit DNS Fraud and use DNSSEC
harden-glue: yes
harden-dnssec-stripped: yes
harden-referral-path: yes
use-caps-for-id: yes
harden-algo-downgrade: yes
qname-minimisation: yes
aggressive-nsec: yes
rrset-roundrobin: yes
# Minimum lifetime of cache entries in seconds
cache-min-ttl: 300
# Configure TTL of Cache
cache-max-ttl: 14400
# Optimizations
msg-cache-slabs: 8
rrset-cache-slabs: 8
infra-cache-slabs: 8
key-cache-slabs: 8
serve-expired: yes
serve-expired-ttl: 3600
edns-buffer-size: 1232
prefetch: yes
prefetch-key: yes
unwanted-reply-threshold: 10000000
# Set cache size
rrset-cache-size: 256m
msg-cache-size: 128m
# increase buffer size so that no messages are lost in traffic spikes
#so-rcvbuf: 1m
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8
private-address: fd00::/8
private-address: fe80::/10

3
unbound/entrypoint.sh Executable file
View File

@@ -0,0 +1,3 @@
#!/bin/bash
unbound-checkconf
unbound -d