diff --git a/.gitignore b/.gitignore index 2c5b357..81d78d8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,12 +4,6 @@ Dockerfile *.oci *.iml -# Bazel local cache symlinks (cerebro) -bazel-bin -bazel-cerebro -bazel-out -bazel-testlogs - # AI tools _bmad-output/ _bmad/ diff --git a/base_images.sh b/base_images.sh index 7f9cda7..adf2bbc 100644 --- a/base_images.sh +++ b/base_images.sh @@ -5,12 +5,8 @@ export OS_UBUNTU="ubuntu:noble-20260610" export OS_ALPINE="alpine:3.24" export OS_DEBIAN="debian:bookworm-20250203-slim" export APP_ANTORA="antora/antora:3.1.15" -export LANG_JRE_11="quay.io/labmonkeys/openjdk:jre-11.0.24.b188" export LANG_JDK_11="quay.io/labmonkeys/openjdk:jdk-11.0.24.b186" export LANG_JRE_17="quay.io/labmonkeys/openjdk:jre-17.0.12.b187" export LANG_JDK_17="quay.io/labmonkeys/openjdk:jdk-17.0.12.b189" -export LANG_NODE_16="node:current-alpine3.20" -export LANG_GO_ALPINE="golang:1.20-alpine3.16" export LANG_PYTHON_3="python:3-slim" -export LANG_PYTHON_3_ALPINE="python:3.9.21-alpine3.21" export LANG_ELIXIR="hexpm/elixir:1.14.5-erlang-24.2.2-alpine-3.21.1" diff --git a/cerebro/.bazelversion b/cerebro/.bazelversion deleted file mode 100644 index 44931da..0000000 --- a/cerebro/.bazelversion +++ /dev/null @@ -1 +0,0 @@ -9.1.1 diff --git a/cerebro/.dockerignore b/cerebro/.dockerignore deleted file mode 100644 index 567609b..0000000 --- a/cerebro/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -build/ diff --git a/cerebro/BUILD.bazel b/cerebro/BUILD.bazel deleted file mode 100644 index fb2e03f..0000000 --- a/cerebro/BUILD.bazel +++ /dev/null @@ -1,9 +0,0 @@ -load("@io_bazel_rules_docker//java:image.bzl", "java_image") - -java_image( - name = "java_image", - srcs = ["Binary.java"], - # Put these runfiles into their own layer. - layers = [":java_image_library"], - main_class = "examples.images.Binary", -) diff --git a/cerebro/Dockerfile.tpl b/cerebro/Dockerfile.tpl deleted file mode 100644 index 9071716..0000000 --- a/cerebro/Dockerfile.tpl +++ /dev/null @@ -1,47 +0,0 @@ -### -# Do not edit the generated Dockerfile -### - -# hadolint ignore=DL3006 -FROM "${BASE_IMAGE}" - -ENV DEBIAN_FRONTEND=noninteractive - -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -# hadolint ignore=DL3008 -RUN apt-get update && apt-get --no-install-recommends -y install curl && \ - curl -L https://github.com/lmenezes/cerebro/releases/download/v${CEREBRO_VERSION}/cerebro-${CEREBRO_VERSION}.tgz -o /opt/cerebro.tar.gz && \ - mkdir -p "${CEREBRO_HOME}/logs" "${CEREBRO_HOME}/data" && \ - tar xzf /opt/cerebro.tar.gz --strip-components=1 -C "${CEREBRO_HOME}" && \ - sed -i '//d' ${CEREBRO_HOME}/conf/logback.xml && \ - sed -i 's/\.\/cerebro.db/\/opt\/cerebro\/data\/cerebro\.db/g' ${CEREBRO_HOME}/conf/application.conf && \ - groupadd --gid 1001 cerebro && \ - useradd --system --no-create-home --gid 1001 --uid 1001 cerebro && \ - chown cerebro:cerebro ${CEREBRO_HOME} && \ - chown -R cerebro:cerebro ${CEREBRO_HOME}/conf \ - ${CEREBRO_HOME}/logs \ - ${CEREBRO_HOME}/data && \ - rm -rf /opt/cerebro.tar.gz && \ - rm -rf /var/lib/apt/lists/* - -WORKDIR ${CEREBRO_HOME} - -USER cerebro - -ENTRYPOINT [ "${CEREBRO_HOME}/bin/cerebro" ] - -# Expose web UI on port 9000 by default -EXPOSE 9000/tcp - -# Persistence for configs and database -VOLUME [ "${CEREBRO_HOME}/data", "${CEREBRO_HOME}/conf" ] - -LABEL org.opencontainers.image.created="${DATE}" \ - org.opencontainers.image.description="Cerebro - A web admin tool to manage ElasticSearch" \ - org.opencontainers.image.source="${VCS_SOURCE}" \ - org.opencontainers.image.revision="${VCS_REVISION}" \ - org.opencontainers.image.vendor="Labmonkeys Space" \ - org.opencontainers.image.authors="ronny@no42.org" \ - org.opencontainers.image.licenses="MIT" \ - io.artifacthub.package.readme-url="https://github.com/labmonkeys-space/app-container/blob/main/cerebro/README.md" diff --git a/cerebro/Makefile b/cerebro/Makefile deleted file mode 100644 index 707605e..0000000 --- a/cerebro/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../include.mk diff --git a/cerebro/README.md b/cerebro/README.md deleted file mode 100644 index 5c7c81c..0000000 --- a/cerebro/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Cerebro container image - -Contains the docker files for [cerebro](https://github.com/lmenezes/cerebro) project. -Images are periodically uploaded in [labmonkeys/cerebro](https://github.com/labmonkeys-space/app-container/tree/main/cerebro/) quay.io repo. - -## Usage - -For using a specific version run: - -``` -docker run -p 9000:9000 quay.io/labmonkeys/cerebro:0.9.4.b142 -``` - -## Configuration - -You can configure a custom port for cerebro by using the `CEREBRO_PORT` environment variable which defaults to `9000`. - -**Example** - -``` -docker run -e CEREBRO_PORT=8080 -p 8080:8080 quay.io/labmonkeys/cerebro:0.9.4.b142 -``` - -To access an elasticsearch instance running on localhost: - -``` -docker run -p 9000:9000 --network=host quay.io/labmonkeys/cerebro:0.9.4.b142 -``` diff --git a/cerebro/WORKSPACE.bazel b/cerebro/WORKSPACE.bazel deleted file mode 100644 index 338ae60..0000000 --- a/cerebro/WORKSPACE.bazel +++ /dev/null @@ -1,30 +0,0 @@ -## General rules -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - -## rules_docker -http_archive( - name = "io_bazel_rules_docker", - sha256 = "f6dcb97e992f13bc9effd794e9bb300f06b0dadc88061f81ae68d8d5994be964", - urls = ["https://github.com/bazelbuild/rules_docker/releases/download/v0.26.0/rules_docker-v0.26.0.tar.gz"], -) - -load( - "@io_bazel_rules_docker//repositories:repositories.bzl", - container_repositories = "repositories", -) - -container_repositories() - -load("@io_bazel_rules_docker//repositories:deps.bzl", container_deps = "deps") - -container_deps() - -load("@io_bazel_rules_docker//container:pull.bzl", "container_pull") - -container_pull( - name = "alpine_linux_amd64", - registry = "index.docker.io", - repository = "library/alpine", - tag = "3.8", -) - diff --git a/cerebro/build/.gitkeep b/cerebro/build/.gitkeep deleted file mode 100644 index c9a4d0a..0000000 --- a/cerebro/build/.gitkeep +++ /dev/null @@ -1,2 +0,0 @@ -# Keep this empty directory for OCI images as build artifacts -build/ \ No newline at end of file diff --git a/cerebro/release.tag b/cerebro/release.tag deleted file mode 100644 index 4dd6b5f..0000000 --- a/cerebro/release.tag +++ /dev/null @@ -1 +0,0 @@ -cerebro:0.9.4.20240919 diff --git a/cerebro/version-lock.sh b/cerebro/version-lock.sh deleted file mode 100644 index c8cd08b..0000000 --- a/cerebro/version-lock.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/usr/bin/env bash -set -u -o pipefail - -source ../base_images.sh - -VCS_SOURCE="$(git remote get-url --push origin)" -VCS_REVISION="$(git describe --always)" -DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -export VCS_SOURCE -export VCS_REVISION -export DATE -export BASE_IMAGE="${LANG_JRE_11}" -export CEREBRO_VERSION="0.9.4" -export CEREBRO_HOME="/opt/cerebro" - -# amd64-only until the quay.io/labmonkeys/openjdk base image is rebuilt multi-arch -export PLATFORMS="linux/amd64" diff --git a/coolmodfiles/Dockerfile.tpl b/coolmodfiles/Dockerfile.tpl deleted file mode 100644 index 8056da9..0000000 --- a/coolmodfiles/Dockerfile.tpl +++ /dev/null @@ -1,37 +0,0 @@ -### -# Do not edit the generated Dockerfile -### - -# hadolint ignore=DL3006 -FROM "${BASE_IMAGE}" - -RUN apk --no-cache add git && \ - addgroup coolmod && \ - adduser --system coolmod coolmod - -USER coolmod - -RUN git clone https://github.com/orhun/CoolModFiles /home/coolmod/coolmodfiles - -WORKDIR /home/coolmod/coolmodfiles - -RUN git checkout ${GIT_COMMIT} && \ - yarn && \ - yarn build - -ENTRYPOINT ["/usr/local/bin/yarn"] - -CMD ["start"] - -### Runtime information and not relevant at build time -ENV DOMAIN=localhost - -EXPOSE 3000/tcp - -LABEL org.opencontainers.image.created="${DATE}" \ - org.opencontainers.image.description="CoolModFiles is a web player for files from modarchive.org" \ - org.opencontainers.image.source="${VCS_SOURCE}" \ - org.opencontainers.image.revision="${VCS_REVISION}" \ - org.opencontainers.image.vendor="Labmonkeys Space" \ - org.opencontainers.image.authors="ronny@no42.org" \ - org.opencontainers.image.licenses="MIT" diff --git a/coolmodfiles/Makefile b/coolmodfiles/Makefile deleted file mode 100644 index 707605e..0000000 --- a/coolmodfiles/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../include.mk diff --git a/coolmodfiles/release.tag b/coolmodfiles/release.tag deleted file mode 100644 index c3386fb..0000000 --- a/coolmodfiles/release.tag +++ /dev/null @@ -1 +0,0 @@ -coolmodfiles:20240306 diff --git a/coolmodfiles/version-lock.sh b/coolmodfiles/version-lock.sh deleted file mode 100644 index 51a01d7..0000000 --- a/coolmodfiles/version-lock.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash -set -u -o pipefail - -source ../base_images.sh - -VCS_SOURCE="$(git remote get-url --push origin)" -VCS_REVISION="$(git describe --always)" -DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -export VCS_SOURCE -export VCS_REVISION -export DATE -export BASE_IMAGE="${LANG_NODE_16}" -export GIT_COMMIT="3f85684c233df6b51407d3feb4885770ff70fc87" - -export PLATFORMS="linux/amd64,linux/arm64" diff --git a/dupligator/Dockerfile.tpl b/dupligator/Dockerfile.tpl deleted file mode 100644 index c0cfc6c..0000000 --- a/dupligator/Dockerfile.tpl +++ /dev/null @@ -1,41 +0,0 @@ -### -# Do not edit the generated Dockerfile -### - -# hadolint ignore=DL3006 -FROM "${BUILDER_IMAGE}" as builder - -# hadolint ignore=DL3018, DL3003 -RUN go install github.com/ipchama/dupligator@latest -RUN apk --no-cache add git && \ - git clone https://github.com/ipchama/dupligator.git /go/src/dupligator && \ - cd /go/src/dupligator && \ - git checkout 6721d9941eb2674aef14249e2fc6dcecbfe46163 && \ - go mod init && \ - go mod tidy && \ - go build -o bin/dupligator . && \ - mv bin/dupligator /usr/bin/dupligator - -# hadolint ignore=DL3006 -FROM "${BASE_IMAGE}" - -RUN addgroup dupligator && \ - adduser --system dupligator dupligator - -COPY --chown=dupligator --from=builder /usr/bin/dupligator /usr/bin/dupligator - -USER dupligator - -ENTRYPOINT [ "/usr/bin/dupligator" ] - -CMD [ "-v" ] - -### Runtime information and not relevant at build time - -LABEL org.opencontainers.image.created="${DATE}" \ - org.opencontainers.image.description="DupliGator is a UDP packet replicator inspired by Samplicator" \ - org.opencontainers.image.source="${VCS_SOURCE}" \ - org.opencontainers.image.revision="${VCS_REVISION}" \ - org.opencontainers.image.vendor="Labmonkeys Space" \ - org.opencontainers.image.authors="ronny@no42.org" \ - org.opencontainers.image.licenses="MIT" diff --git a/dupligator/Makefile b/dupligator/Makefile deleted file mode 100644 index 707605e..0000000 --- a/dupligator/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../include.mk diff --git a/dupligator/build/.gitkeep b/dupligator/build/.gitkeep deleted file mode 100644 index c9a4d0a..0000000 --- a/dupligator/build/.gitkeep +++ /dev/null @@ -1,2 +0,0 @@ -# Keep this empty directory for OCI images as build artifacts -build/ \ No newline at end of file diff --git a/dupligator/release.tag b/dupligator/release.tag deleted file mode 100644 index eec25fc..0000000 --- a/dupligator/release.tag +++ /dev/null @@ -1 +0,0 @@ -dupligator:20240919 diff --git a/dupligator/version-lock.sh b/dupligator/version-lock.sh deleted file mode 100644 index 155bc28..0000000 --- a/dupligator/version-lock.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash -set -u -o pipefail - -source ../base_images.sh - -VCS_SOURCE="$(git remote get-url --push origin)" -VCS_REVISION="$(git describe --always)" -DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -export VCS_SOURCE -export VCS_REVISION -export DATE -export BASE_IMAGE="${OS_ALPINE}" -export BUILDER_IMAGE="${LANG_GO_ALPINE}" -export GIT_COMMIT="6721d9941eb2674aef14249e2fc6dcecbfe46163" - -export PLATFORMS="linux/amd64,linux/arm64" diff --git a/featmap/Dockerfile.tpl b/featmap/Dockerfile.tpl deleted file mode 100644 index 4e56a96..0000000 --- a/featmap/Dockerfile.tpl +++ /dev/null @@ -1,30 +0,0 @@ -### -# Do not edit the generated Dockerfile -### - -FROM "${BASE_IMAGE}" - -ADD https://github.com/amborle/featmap/releases/download/v${FEATMAP_VERSION}/featmap-${FEATMAP_VERSION}-linux-amd64 /opt/featmap/featmap - -RUN useradd --system featmap && \ - chmod +rx /opt/featmap/featmap && \ - chown -R featmap /opt/featmap - -USER featmap - -WORKDIR /opt/featmap - -ENTRYPOINT [ "/opt/featmap/featmap" ] - -### Runtime information and not relevant at build time - -EXPOSE 5000/tcp - -LABEL org.opencontainers.image.created="${DATE}" \ - org.opencontainers.image.description="Featmap is a user story mapping tool for product people to build, plan and communicate product backlogs." \ - org.opencontainers.image.source="${VCS_SOURCE}" \ - org.opencontainers.image.revision="${VCS_REVISION}" \ - org.opencontainers.image.vendor="Labmonkeys Space" \ - org.opencontainers.image.authors="ronny@no42.org" \ - org.opencontainers.image.licenses="MIT" \ - io.artifacthub.package.readme-url="https://github.com/labmonkeys-space/app-container/blob/main/featmap/README.md" diff --git a/featmap/Makefile b/featmap/Makefile deleted file mode 100644 index 707605e..0000000 --- a/featmap/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../include.mk diff --git a/featmap/README.md b/featmap/README.md deleted file mode 100644 index 68c48c7..0000000 --- a/featmap/README.md +++ /dev/null @@ -1,153 +0,0 @@ -# Featmap - -Featmap is a user story mapping tool for product people to build, plan and communicate product backlogs. - -- [Introduction](#introduction) - - [Purpose](#purpose) - - [Features](#features) - - [Intended audience](#intended-audience) - - [Motivation](#motivation) -- [Getting started](#getting-started) -- [Self hosting](#self-hosting) - - [Requirements](#requirements) - - [Download](#download) - - [Configuration](#configuration) - - [Run](#run) - - [Upgrade](#upgrade) - - [Building from source and running with docker-compose](#Building-from-source-and-running-with-docker-compose) -- [Monetization](#monetization) -- [License](#license) - -## Introduction -Featmap is an open source user story mapping tool. It is built using React, Typescript and Go. - -### Purpose -Featmap was built for product people to take advantage of a technique called *user story mapping*. User story mapping, or just story mapping, is an effective tool to create, plan and communicate your product backlog. Story mapping was created by Jeff Patton and its primary utility is providing us with an overview of the entire product and how user goals are broken down into a series of tasks. Finally, it helps us to define valuable product slices (releases) and prioritize between them. - -### Features -* Personas -* Markdown editing -* Discuss user stories -* Share your user story maps with external stakeholders -* User story annotations -* User story estimates with roll-ups - -### Intended audience -Featmap is great for product managers, product owners or just about anyone who is building products. Featmap can also be used as a light weight work item management system for development teams. - -### Motivation -There are many user story mapping tools, however none are really focused on easy-of-use and simplicity. Featmap was built to fill that gap. We hope you will find it as useful as we found building it. - -## Getting started -You have two choices when it comes to using Featmap. -1. Use our hosted service at https://www.featmap.com. This is the most simple way of using Featmap. Note that we also offer a free trial. -2. Host it yourself by running it on you own server, without cost. Please refer to the [instructions](#self-hosting) for self-hosting. - -## Self hosting -Featmap can be run on your own server. - -### Requirements -Featmap runs on top of [PostgreSQL](https://www.postgresql.org/), so make sure you have it running on your system. At this step, make sure to setup the credentials and database that Featmap will use. - -### Download -[Download](https://github.com/amborle/featmap/releases) the Featmap binary for your respective platform and save it somewhere on your system. If needed, make it executable on your system. - -### Configuration -In the directory where you placed the binary, create a file called ```conf.json```. - -Here's a sample ```conf.json``` you can use: - -```json -{ - "appSiteURL": "https://localhost:5000", - "dbConnectionString": "postgresql://postgres:postgres@postgres:5432/postgres?sslmode=disable", - "jwtSecret": "ChangeMeForProduction", - "port": "5000", - "emailFrom": "", - "smtpServer": "", - "smtpPort": "587", - "smtpUser": "", - "smtpPass": "", - "environment": "development" -} -``` -Setting | Description ---- | --- -`appSiteURL` | The url to where you will be hosting the app. -`dbConnectionString` | The connection string to the PostgreSQL database that Featmap should connect to. -`jwtSecret` | This setting is used to secure the cookies produced by Featmap. Generate a random string and keep it safe! -`port` | The port that Featmap should run on. -`emailFrom` | The email adress that should be used as sender when sending invitation and password reset mails. -`smtpServer` | SMTP server for sending emails. -`smtpPort` | **Optional** Will default to port 587 if not specified. -`smtpUser` | SMTP server username. -`smtpPass` | SMTP server password. -`environment` | **Optional** If set to `development`, Featmap assumes your are **not** running on **https** and the the backend will not serve secure cookies. Remove this setting if you have set it up to run https. -### Run -Execute the binary. - -```bash -./featmap-1.0.0-linux-amd64 -Serving on port 5000 -``` -Open a browser to http://localhost:5000 and you are ready to go! -### Upgrading -Just download the latest release and swap out the executable. Remember to backup your database and the old executable. - -## Building from source and running with docker-compose - -Clone the repository - -```bash -git clone https://github.com/amborle/featmap.git -``` - -Navigate to the repository. - -```bash -cd featmap -``` - -Let's copy the configuration files - -```bash -cp config/.env . -cp config/conf.json . -``` - -Now let's build it. - -```bash -docker-compose build -``` - -Startup the services, the app should now be available on the port you defined in you configuration files (default 5000). -```bash -docker-compose up -d -``` - -### Upgrading -Remember to backup your database (/data), just in case. - -Pull down the latest source -```bash -git pull -``` -Now let's rebuild it. -```bash -docker-compose build --no-cache -``` -And finally run it. -```bash -docker-compose up -d -``` - -## Monetization -We believe Featmap is a great tool for product people and we want as many as possible to benefit from it, this is our primary goal. -Therefore Featmap is open source and we offer Featmap free of charge for anybody to run on their own server. -That being said, it would also be great if Featmap can generate some income. -Featmap is offered as a paid service over at https://www.featmap.com. -We believe this model is great because it allows us to sustainably build an open source app that as many as possible can benefit from. - -## License -Featmap is licensed under Business Source License 1.1. See [license](https://github.com/amborle/featmap/blob/master/LICENSE) diff --git a/featmap/build/.gitkeep b/featmap/build/.gitkeep deleted file mode 100644 index c9a4d0a..0000000 --- a/featmap/build/.gitkeep +++ /dev/null @@ -1,2 +0,0 @@ -# Keep this empty directory for OCI images as build artifacts -build/ \ No newline at end of file diff --git a/featmap/example/conf.json.example b/featmap/example/conf.json.example deleted file mode 100644 index 3895491..0000000 --- a/featmap/example/conf.json.example +++ /dev/null @@ -1,13 +0,0 @@ -{ - "appSiteURL": "http://localhost:5000", - "dbConnectionString": "postgresql://postgres:postgres@postgres:5432/postgres?sslmode=disable", - "jwtSecret": "ChangeMeForProduction", - "port": "5001", - "emailFrom": "", - "smtpServer": "", - "smtpPort": "587", - "smtpUser": "", - "smtpPass": "", - "environment": "development" -} - diff --git a/featmap/example/docker-compose.yml b/featmap/example/docker-compose.yml deleted file mode 100644 index a1b1ce7..0000000 --- a/featmap/example/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ ---- -version: "3" -services: - postgres: - image: postgres:18-alpine - restart: always - environment: - POSTGRES_DB: postgres - POSTGRES_USER: postgres - POSTGRES_PASSWORD: postgres - healthcheck: - test: ["CMD-SHELL", "pg_isready -U postgres"] - interval: 10s - timeout: 5s - retries: 5 - featmap: - image: quay.io/labmonkeys/featmap:2.1.0.b240 - restart: always - ports: - - '5001:5001/tcp' - volumes: - - ./conf.json.example:/opt/featmap/conf.json - diff --git a/featmap/release.tag b/featmap/release.tag deleted file mode 100644 index 3c5f6c9..0000000 --- a/featmap/release.tag +++ /dev/null @@ -1 +0,0 @@ -featmap:2.1.0.20240919 diff --git a/featmap/version-lock.sh b/featmap/version-lock.sh deleted file mode 100644 index 4c09a2f..0000000 --- a/featmap/version-lock.sh +++ /dev/null @@ -1,16 +0,0 @@ -#!/usr/bin/env bash -set -u -o pipefail - -source ../base_images.sh - -VCS_SOURCE="$(git remote get-url --push origin)" -VCS_REVISION="$(git describe --always)" -DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -export VCS_SOURCE -export VCS_REVISION -export DATE -export BASE_IMAGE="${OS_UBUNTU}" -export FEATMAP_VERSION="2.1.0" - -# amd64-only: upstream ships no arm64 release binary -export PLATFORMS="linux/amd64" diff --git a/onms-minion/.dockerignore b/onms-minion/.dockerignore deleted file mode 100644 index 567609b..0000000 --- a/onms-minion/.dockerignore +++ /dev/null @@ -1 +0,0 @@ -build/ diff --git a/onms-minion/Dockerfile.tpl b/onms-minion/Dockerfile.tpl deleted file mode 100644 index 3344070..0000000 --- a/onms-minion/Dockerfile.tpl +++ /dev/null @@ -1,19 +0,0 @@ -### -# Do not edit the generated Dockerfile -### - -# hadolint ignore=DL3006 -FROM "${BASE_IMAGE}" - -USER root - -RUN microdnf -y install iproute - -USER 10001 - -LABEL org.opencontainers.image.created="${DATE}" \ - org.opencontainers.image.source="${VCS_SOURCE}" \ - org.opencontainers.image.revision="${VCS_REVISION}" \ - org.opencontainers.image.vendor="Labmonkeys Space" \ - org.opencontainers.image.authors="ronny@no42.org" \ - org.opencontainers.image.licenses="MIT" diff --git a/onms-minion/Makefile b/onms-minion/Makefile deleted file mode 100644 index 707605e..0000000 --- a/onms-minion/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../include.mk diff --git a/onms-minion/build/.gitkeep b/onms-minion/build/.gitkeep deleted file mode 100644 index c9a4d0a..0000000 --- a/onms-minion/build/.gitkeep +++ /dev/null @@ -1,2 +0,0 @@ -# Keep this empty directory for OCI images as build artifacts -build/ \ No newline at end of file diff --git a/onms-minion/release.tag b/onms-minion/release.tag deleted file mode 100644 index 4ca1d13..0000000 --- a/onms-minion/release.tag +++ /dev/null @@ -1 +0,0 @@ -onms-minion:33.1.2 diff --git a/onms-minion/version-lock.sh b/onms-minion/version-lock.sh deleted file mode 100644 index 3ceddf1..0000000 --- a/onms-minion/version-lock.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -set -u -o pipefail - -VCS_SOURCE="$(git remote get-url --push origin)" -VCS_REVISION="$(git describe --always)" -DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -export VCS_SOURCE -export VCS_REVISION -export DATE -export BASE_IMAGE="docker.io/opennms/minion:33.1.2" - -export PLATFORMS="linux/amd64,linux/arm64" diff --git a/robotframework/version-lock.sh b/robotframework/version-lock.sh index 61771d6..ee0223f 100644 --- a/robotframework/version-lock.sh +++ b/robotframework/version-lock.sh @@ -10,8 +10,8 @@ export VCS_SOURCE export VCS_REVISION export DATE # The current Robot Framework test stack (requests, urllib3, pytest, robotframework, -# cryptography, grpcio, ...) only ships wheels for Python >=3.10, so override the shared -# LANG_PYTHON_3_ALPINE 3.9 pin (still used by sunshine) with a newer interpreter here. +# cryptography, grpcio, ...) only ships wheels for Python >=3.10, so pin a newer +# interpreter directly here rather than through a shared base_images.sh pin. export BASE_IMAGE="python:3.14.1-alpine3.21" export GIT_COMMIT="17d482f2cba1a8735df0a9278ae6e68c500537c1" diff --git a/sunshine/Dockerfile.tpl b/sunshine/Dockerfile.tpl deleted file mode 100644 index ad25d0d..0000000 --- a/sunshine/Dockerfile.tpl +++ /dev/null @@ -1,24 +0,0 @@ -### -# Do not edit the generated Dockerfile -### - -# hadolint ignore=DL3006 -FROM "${BASE_IMAGE}" - -RUN apk add --no-cache git && \ - git clone https://github.com/CycloneDX/Sunshine.git /app && \ - cd /app && \ - git checkout "${GIT_COMMIT}" && \ - rm -rf .git - -WORKDIR /app - -ENTRYPOINT [ "/usr/local/bin/python3" ] - -CMD [ "-m", "http.server", "8000" ] - -LABEL org.opencontainers.image.source="${VCS_SOURCE}" \ - org.opencontainers.image.revision="${VCS_REVISION}" \ - org.opencontainers.image.vendor="Labmonkeys Space" \ - org.opencontainers.image.authors="ronny@no42.org" \ - org.opencontainers.image.licenses="MIT" diff --git a/sunshine/Makefile b/sunshine/Makefile deleted file mode 100644 index 707605e..0000000 --- a/sunshine/Makefile +++ /dev/null @@ -1 +0,0 @@ -include ../include.mk diff --git a/sunshine/release.tag b/sunshine/release.tag deleted file mode 100644 index 2053779..0000000 --- a/sunshine/release.tag +++ /dev/null @@ -1 +0,0 @@ -sunshine:20250219 diff --git a/sunshine/version-lock.sh b/sunshine/version-lock.sh deleted file mode 100644 index 6884622..0000000 --- a/sunshine/version-lock.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/usr/bin/env bash -set -u -o pipefail - -source ../base_images.sh - -VCS_SOURCE="$(git remote get-url --push origin)" -VCS_REVISION="$(git describe --always)" -DATE="$(date -u +"%Y-%m-%dT%H:%M:%SZ")" -export VCS_SOURCE -export VCS_REVISION -export DATE -export BASE_IMAGE="${LANG_PYTHON_3_ALPINE}" -export GIT_COMMIT="c84bd379574d8685e39460420537f52be692d103" - -export PLATFORMS="linux/amd64,linux/arm64"