Split
Some checks failed
Build toolchain image / Builder (push) Has been cancelled

This commit is contained in:
2025-03-30 02:14:35 +03:00
parent 6f0923262e
commit d6ca5ab725
5 changed files with 54 additions and 23 deletions

View File

@@ -1,11 +1,18 @@
FROM fedora:41 AS basic FROM fedora:41 AS basic
WORKDIR /build WORKDIR /workbench
COPY pre.sh /root/ COPY pre.sh requirements.txt docker.sh minio.sh /root/
RUN /root/pre.sh RUN /root/pre.sh
RUN /root/docker.sh
RUN /root/minio.sh
# Python packages
RUN pip3 install -r /root/requirements.txt
# FROM basic # FROM basic
# WORKDIR /app # WORKDIR /app

13
docker.sh Executable file
View File

@@ -0,0 +1,13 @@
#!/bin/sh
set -e
# Docker
dnf -y install dnf-plugins-core
dnf5 config-manager \
addrepo \
--from-repofile \
https://download.docker.com/linux/fedora/docker-ce.repo
dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
dnf -y clean all

7
minio.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/sh
set -e
# Minio
wget -O /usr/local/bin/minio-client https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x /usr/local/bin/minio-client

21
pre.sh
View File

@@ -14,25 +14,4 @@ dnf -y group install standard core \
hardware-support development-libs development-tools hardware-support development-libs development-tools
dnf -y install postgresql-server-devel dnf -y install postgresql-server-devel
# Python packages
pip3 install \
ansible pyinfra fabric \
build \
flask gunicorn aiohttp \
buildbot buildbot-www buildbot-worker \
buildbot-waterfall-view buildbot-console-view buildbot-grid-view \
service_identity alembic
# Docker
dnf -y install dnf-plugins-core
dnf5 config-manager \
addrepo \
--from-repofile \
https://download.docker.com/linux/fedora/docker-ce.repo
dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# Minio
wget -O /usr/local/bin/minio-client https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x /usr/local/bin/minio-client
dnf -y clean all dnf -y clean all

25
requirements.txt Normal file
View File

@@ -0,0 +1,25 @@
ansible
pyinfra
fabric
build
flask
gunicorn
aiohttp
lxml
lxml_html_clean
markdown
buildbot
buildbot-www
buildbot-worker
buildbot-waterfall-view
buildbot-console-view
buildbot-grid-view
service_identity
sqlalchemy
sqlalchemy_utils
alembic
jsonrpc@git+https://codex.r10x.net/RemiZOffAlex/jsonrpc