First commit

This commit is contained in:
2024-05-15 00:02:59 +03:00
commit 65521b7925
3 changed files with 52 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
name: Build toolchain image
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
on: [push]
jobs:
Explore-Gitea-Actions:
runs-on: fedora-39
steps:
- run: docker build .

7
Dockerfile Normal file
View File

@@ -0,0 +1,7 @@
FROM fedora:39
WORKDIR /build
COPY pre.sh /root/
RUN /root/pre.sh

36
pre.sh Executable file
View File

@@ -0,0 +1,36 @@
#!/bin/sh
set -e
dnf -y update
dnf -y install nano rsync wget curl git git-all mc tree openssl \
unzip zip \
mtr traceroute net-tools tcpdump bind-utils \
tcsh sysstat atop chrony ntpstat nginx \
postgresql
dnf -y group install standard core \
hardware-support development-libs development-tools
dnf -y install postgresql-server-devel
# Python packages
pip3 install \
ansible pyinfra fabric \
build \
flask gunicorn \
buildbot buildbot-www buildbot-worker \
service_identity alembic
# Docker
dnf -y install dnf-plugins-core
dnf config-manager \
--add-repo \
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