From 358be52bfd40b21122098e78881da9cbf6ded068 Mon Sep 17 00:00:00 2001 From: "stam@epicm.org" Date: Thu, 5 May 2022 21:28:04 +0300 Subject: [PATCH] wip --- .../debian/08-jessie/develop/Dockerfile | 78 +++++++++++++++++++ .../debian/08-jessie/develop/Makefile | 19 +++++ .../08-jessie/develop/docker-compose.yml | 6 ++ 3 files changed, 103 insertions(+) create mode 100644 linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile create mode 100644 linux/ecosystem/epicmorg/debian/08-jessie/develop/Makefile create mode 100644 linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile new file mode 100644 index 000000000..ed70191b6 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile @@ -0,0 +1,78 @@ +FROM epicmorg/debian:jessie +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# installing +################################################################## +RUN apt-get update && \ + apt install -y --allow-unauthenticated --allow-downgrades \ + build-essential \ + autoconf-archive \ + gnu-standards \ + cmake \ + libunwind-dev \ + golang \ + at \ + autopkgtest \ + gcc-multilib \ + g++-multilib \ + libxkbcommon-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 \ + libvpx6 \ + tcl + +################################################################## +# 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 diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/develop/Makefile b/linux/ecosystem/epicmorg/debian/08-jessie/develop/Makefile new file mode 100644 index 000000000..bad6d73b5 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/08-jessie/develop/Makefile @@ -0,0 +1,19 @@ +all: app + +app: + make build + make deploy + make clean + +build: + docker-compose build --compress --parallel + +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 diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml new file mode 100644 index 000000000..76e25c81b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml @@ -0,0 +1,6 @@ +version: '3.9' +services: + app: + image: "epicmorg/debian:jessie-develop" + build: + context: .