This commit is contained in:
Andreas Neue 2026-02-03 09:49:58 +01:00
commit 1deee3d43a
10 changed files with 95 additions and 0 deletions

10
.gitattributes vendored Normal file
View file

@ -0,0 +1,10 @@
*secret filter=git-crypt diff=git-crypt
*secrets filter=git-crypt diff=git-crypt
*secret.tf filter=git-crypt diff=git-crypt
*secrets.tf filter=git-crypt diff=git-crypt
*secret.auto.tfvars filter=git-crypt diff=git-crypt
*secrets.auto.tfvars filter=git-crypt diff=git-crypt
*tfbackend filter=git-crypt diff=git-crypt
*.private filter=git-crypt diff=git-crypt
secrets.mk filter=git-crypt diff=git-crypt
.gitattributes !filter !diff

25
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,25 @@
include:
- project: 'sys/ci/templates'
file: '/build.yml'
- project: 'sys/ci/templates'
file: '/tests.yml'
stages:
- build
- test
- release
- deploy
docker:build:
extends: .build
stage: build
script:
- build_image
docker:release:
extends: .build
stage: release
script:
- release_latest
only:
- master

5
Dockerfile Normal file
View file

@ -0,0 +1,5 @@
FROM phusion/baseimage:noble-1.0.2
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y neovim net-tools iputils-ping iputils-tracepath traceroute curl wget git make gzip

14
Makefile Normal file
View file

@ -0,0 +1,14 @@
.PHONY: build shell
DOCKER_IMAGE := dr.dnix.de/baseimage
all: build push
build:
docker build -t $(DOCKER_IMAGE) .
push:
docker push $(DOCKER_IMAGE)
shell: build
docker run --rm -it $(DOCKER_IMAGE) bash

18
README.md Normal file
View file

@ -0,0 +1,18 @@
# baseimage
Basically a docker baseimage as a base for basic needs.
Use this! Don't use something else.
## Usage
```
FROM dr.dnix.de/baseimage
...
...
... your Dockerfile shit here
```
Put a `run` (or whatever you want to call it) script oder executyble inside of /etc/my_init/, which is your entrypoint to do things.
You can put multiple scripts there.

3
root/docker-entrypoint.sh Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
echo "Hi, I'm your /docker-entrypoint.sh. You have to make me work by shaping me tenderly!"
exit 0

3
root/docker-entrypoint.sh~ Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
echo "You have to make me work by shaping me tenderly!"
exit 0

3
root/entrypoint.sh~ Executable file
View file

@ -0,0 +1,3 @@
#!/bin/sh
echo "Hello World!"
exit 0

12
root/etc/rsyslog.conf~ Normal file
View file

@ -0,0 +1,12 @@
$ModLoad immark.so # provides --MARK-- message capability
$ModLoad imuxsock.so # provides support for local system logging (e.g. via logger command)
# default permissions for all log files.
$FileOwner root
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
#*.info /dev/stdout
#mail.* /dev/stdout

2
start Executable file
View file

@ -0,0 +1,2 @@
#!/bin/sh
/usr/bin/supervisord