make - autocommit

This commit is contained in:
Zimovskii Anatolii 2022-09-09 05:36:44 +03:00
parent 23963eca6e
commit 84dce7abf6
Signed by: stam
GPG Key ID: 9911D9EF664EEE14
13 changed files with 362 additions and 21 deletions

View File

@ -159,10 +159,12 @@ ecosystem-debian-images:
ecosystem-debian-squeeze-images: ecosystem-debian-squeeze-images:
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
ecosystem-debian-wheezy-images: ecosystem-debian-wheezy-images:
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
cd `pwd`/linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
ecosystem-debian-jessie-images: ecosystem-debian-jessie-images:
cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy cd `pwd`/linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy

View File

@ -0,0 +1,146 @@
FROM epicmorg/debian:squeeze
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV BuildDocker true
ENV GOPATH=/go
ENV CARGOPATH=/root/.cargo
ENV FLUTTERPATH=/flutter
ENV PATH="${FLUTTERPATH}/bin:${CARGOPATH}/bin:${GOPATH}/bin:${PATH}"
ARG BUILDS_DIR=/builds
ARG SRC_DIR=${BUILDS_DIR}/src
ARG EXPORT_DIR=${BUILDS_DIR}/export
ARG NINJA_ARCH=linux
ARG NINJA_VERSION=latest
ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION}
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR}
##################################################################
# sid sources list
##################################################################
RUN apt-get update && \
apt-get dist-upgrade -y
##################################################################
# installing
##################################################################
RUN apt-get update && \
apt-get install -y --allow-unauthenticated \
build-essential \
autoconf-archive \
gnu-standards \
cmake \
libunwind-dev \
golang \
at \
autopkgtest \
gcc-multilib \
g++-multilib \
libxkbcommon-dev \
libsqlite3-dev \
liblzma-dev \
libgtk-3-dev \
zlib1g-dev \
libfreetype6-dev \
libegl1-mesa-dev \
libgles2-mesa-dev \
libgbm-dev \
uuid-dev \
nvidia-cg-toolkit \
nvidia-cg-dev \
libavcodec-dev \
libsdl2-dev \
libsdl-image1.2-dev \
libxml2-dev \
yasm \
devscripts \
automake \
libtool \
autotools-dev \
dpkg-dev \
fakeroot \
checkinstall \
dh-make \
zlib1g \
zlib1g-dev \
libssl-dev \
libxslt-dev \
libgd-dev \
libpcre3-dev \
libgeoip-dev \
libkrb5-dev \
libperl-dev \
krb5-user \
luajit \
liblua5.1-0-dev \
libmaxminddb-dev \
libpam0g-dev \
libldap2-dev \
libavformat-dev \
libavfilter-dev \
libswscale-dev \
libavcodec-dev \
libz-dev \
libhiredis-dev \
libzip-dev \
libcrypto++-dev \
libbz2-dev \
libvpx-dev \
tcl \
g++ \
gcc \
libc6-dev \
make \
pkg-config \
golang \
golang-go \
python3-all-dev \
python-dev \
g++-multilib \
autoconf \
automake \
libtool \
gdb \
strace
##################################################################
# Rust compillers
##################################################################
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --profile complete --default-toolchain stable --verbose
RUN printf "\n--------------------------------\n$(cargo --version)\n--------------------------------\n\n"
##################################################################
# Flutter SDK
##################################################################
RUN git clone https://github.com/flutter/flutter.git -b stable /flutter
RUN flutter precache
RUN flutter config --no-analytics
RUN dart --disable-analytics
RUN printf "\n--------------------------------\n$(flutter --version)\n--------------------------------\n\n"
##################################################################
# GO compillers
##################################################################
RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n"
##################################################################
# other customisations
##################################################################
##################################################################
# cleanup
##################################################################
RUN apt-get purge policykit-1 -y && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /tmp/* && \
rm -rfv /var/cache/apt/archives/*.deb

View File

@ -0,0 +1,19 @@
all: app
app:
make build
make deploy
make clean
build:
docker-compose build --compress --parallel --progress plain
deploy:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/debian:squeeze-develop"
build:
context: .

View File

@ -25,19 +25,19 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
cmatrix-xfont \ cmatrix-xfont \
cron \ cron \
curl \ curl \
clzip \ # clzip \
cvs \ cvs \
dos2unix \ dos2unix \
ffmpeg \ ffmpeg \
fontconfig \ fontconfig \
git \ git \
git-extras \ # git-extras \
git-flow \ git-flow \
git-cvs \ git-cvs \
git-doc \ git-doc \
git-email \ git-email \
git-mediawiki \ # git-mediawiki \
git-ftp \ # git-ftp \
gnupg \ gnupg \
gnupg2 \ gnupg2 \
graphicsmagick \ graphicsmagick \
@ -46,10 +46,10 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
iftop \ iftop \
iotop \ iotop \
iperf \ iperf \
iperf3 \ # iperf3 \
iputils-ping \ iputils-ping \
jq \ # jq \
kmod \ # kmod \
libxml2-dev \ libxml2-dev \
libxml2-utils \ libxml2-utils \
lbzip2 \ lbzip2 \
@ -71,17 +71,17 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
perl \ perl \
procps \ procps \
pbzip2 \ pbzip2 \
plzip \ # plzip \
p7zip-full \ p7zip-full \
p7zip-rar \ p7zip-rar \
python3-all \ python3-all \
python-all \ python-all \
python-pip \ python-pip \
python3-pip \ # python3-pip \
# rclone \ # rclone \
rsync \ rsync \
rar \ rar \
screenfetch \ # screenfetch \
smbclient \ smbclient \
subversion \ subversion \
telnet \ telnet \
@ -96,8 +96,8 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
sudo \ sudo \
logrotate \ logrotate \
subversion-tools \ subversion-tools \
zip \ zip
pev # pev
################################################################## ##################################################################
# installing fs-tools # installing fs-tools

View File

@ -37,7 +37,7 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
console-cyrillic \ console-cyrillic \
ca-certificates \ ca-certificates \
locales \ locales \
# software-properties-common \ # software-properties \
sudo sudo
RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys

View File

@ -0,0 +1,146 @@
FROM epicmorg/debian:wheezy
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ENV BuildDocker true
ENV GOPATH=/go
ENV CARGOPATH=/root/.cargo
ENV FLUTTERPATH=/flutter
ENV PATH="${FLUTTERPATH}/bin:${CARGOPATH}/bin:${GOPATH}/bin:${PATH}"
ARG BUILDS_DIR=/builds
ARG SRC_DIR=${BUILDS_DIR}/src
ARG EXPORT_DIR=${BUILDS_DIR}/export
ARG NINJA_ARCH=linux
ARG NINJA_VERSION=latest
ARG NINJA_RELEASE_URL=https://api.github.com/repos/ninja-build/ninja/releases/${NINJA_VERSION}
##################################################################
# Files and folders
##################################################################
RUN mkdir -p ${SRC_DIR} ${EXPORT_DIR} ${PRE_DIR}
##################################################################
# sid sources list
##################################################################
RUN apt-get update && \
apt-get dist-upgrade -y
##################################################################
# installing
##################################################################
RUN apt-get update && \
apt-get install -y --allow-unauthenticated \
build-essential \
autoconf-archive \
gnu-standards \
cmake \
libunwind-dev \
golang \
at \
autopkgtest \
gcc-multilib \
g++-multilib \
libxkbcommon-dev \
libsqlite3-dev \
liblzma-dev \
libgtk-3-dev \
zlib1g-dev \
libfreetype6-dev \
libegl1-mesa-dev \
libgles2-mesa-dev \
libgbm-dev \
uuid-dev \
nvidia-cg-toolkit \
nvidia-cg-dev \
libavcodec-dev \
libsdl2-dev \
libsdl-image1.2-dev \
libxml2-dev \
yasm \
devscripts \
automake \
libtool \
autotools-dev \
dpkg-dev \
fakeroot \
checkinstall \
dh-make \
zlib1g \
zlib1g-dev \
libssl-dev \
libxslt-dev \
libgd-dev \
libpcre3-dev \
libgeoip-dev \
libkrb5-dev \
libperl-dev \
krb5-user \
luajit \
liblua5.1-0-dev \
libmaxminddb-dev \
libpam0g-dev \
libldap2-dev \
libavformat-dev \
libavfilter-dev \
libswscale-dev \
libavcodec-dev \
libz-dev \
libhiredis-dev \
libzip-dev \
libcrypto++-dev \
libbz2-dev \
libvpx-dev \
tcl \
g++ \
gcc \
libc6-dev \
make \
pkg-config \
golang \
golang-go \
python3-all-dev \
python-dev \
g++-multilib \
autoconf \
automake \
libtool \
gdb \
strace
##################################################################
# Rust compillers
##################################################################
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --profile complete --default-toolchain stable --verbose
RUN printf "\n--------------------------------\n$(cargo --version)\n--------------------------------\n\n"
##################################################################
# Flutter SDK
##################################################################
RUN git clone https://github.com/flutter/flutter.git -b stable /flutter
RUN flutter precache
RUN flutter config --no-analytics
RUN dart --disable-analytics
RUN printf "\n--------------------------------\n$(flutter --version)\n--------------------------------\n\n"
##################################################################
# GO compillers
##################################################################
RUN printf "\n--------------------------------\n$(go version)\n--------------------------------\n\n"
##################################################################
# other customisations
##################################################################
##################################################################
# cleanup
##################################################################
RUN apt-get purge policykit-1 -y && \
apt-get clean -y && \
apt-get autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /tmp/* && \
rm -rfv /var/cache/apt/archives/*.deb

View File

@ -0,0 +1,19 @@
all: app
app:
make build
make deploy
make clean
build:
docker-compose build --compress --parallel --progress plain
deploy:
docker-compose push
clean:
docker container prune -f
docker image prune -f
docker network prune -f
docker volume prune -f
docker system prune -af

View File

@ -0,0 +1,6 @@
version: '3.9'
services:
app:
image: "epicmorg/debian:wheezy-develop"
build:
context: .

View File

@ -36,7 +36,7 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
git-cvs \ git-cvs \
git-doc \ git-doc \
git-email \ git-email \
git-mediawiki \ # git-mediawiki \
git-ftp \ git-ftp \
gnupg \ gnupg \
gnupg2 \ gnupg2 \
@ -46,13 +46,13 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio
iftop \ iftop \
iotop \ iotop \
iperf \ iperf \
iperf3 \ # iperf3 \
iputils-ping \ iputils-ping \
jq \ jq \
kmod \ kmod \
libxml2-dev \ libxml2-dev \
libxml2-utils \ libxml2-utils \
lbzip2 \ # lbzip2 \
libsvn-java \ libsvn-java \
locales \ locales \
lsb-release \ lsb-release \

View File

@ -2,9 +2,6 @@
deb http://archive.debian.org/debian/ wheezy main contrib non-free deb http://archive.debian.org/debian/ wheezy main contrib non-free
deb-src http://archive.debian.org/debian/ wheezy main contrib non-free deb-src http://archive.debian.org/debian/ wheezy main contrib non-free
deb http://archive.debian.org/debian/ wheezy-kfreebsd main contrib non-free
deb-src http://archive.debian.org/debian/ wheezy-kfreebsd main contrib non-free
deb http://archive.debian.org/debian/ wheezy-backports main contrib non-free deb http://archive.debian.org/debian/ wheezy-backports main contrib non-free
deb-src http://archive.debian.org/debian/ wheezy-backports main contrib non-free deb-src http://archive.debian.org/debian/ wheezy-backports main contrib non-free

View File

@ -1,4 +1,4 @@
FROM debian:jessie-slim FROM debian/eol:jessie-slim
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive

View File

@ -1,4 +1,4 @@
FROM debian:stretch-slim FROM debian/eol:stretch-slim
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive ARG DEBIAN_FRONTEND=noninteractive