From 719e18a7397cffd3f798a2845996f463f48fcdec Mon Sep 17 00:00:00 2001 From: STAM Date: Fri, 21 Jun 2024 16:12:33 +0300 Subject: [PATCH] WIP - improvements --- .../epicmorg.advanced.nextcloud.images.yml | 6 + .../epicmorg.base.images.current.debian10.yml | 34 +- .../epicmorg.base.images.current.debian11.yml | 39 +- .../epicmorg.base.images.current.debian12.yml | 34 +- .../epicmorg.base.images.giltab.runners.yml | 126 +++- .../workflows/epicmorg.base.images.legacy.yml | 28 + .../workflows/epicmorg.base.images.nodejs.yml | 41 +- .../epicmorg.base.images.perforce.yml | 51 +- .../epicmorg.base.images.postgresql.yml | 37 ++ .../epicmorg.base.images.teamcity.agents.yml | 62 +- .../workflows/epicmorg.base.images.web.yml | 28 + .../epicmorg.ecosysctem.misc.images.yml | 50 +- CHANGELOG.md | 17 +- Makefile | 62 +- .../files/docker-compose.jdk7.yml | 2 +- .../files/docker-compose.jdk8-11-17.yml | 2 +- .../files/docker-compose.jdk8-11.yml | 2 +- .../files/docker-compose.jdk8.yml | 2 +- .../files/docker-compose.jdk6-7.yml | 2 +- .../files/docker-compose.jdk7-8.yml | 2 +- .../files/docker-compose.jdk8-11-17.yml | 2 +- .../files/docker-compose.jdk8-11.yml | 2 +- .../atlassian.jira/files/docker-compose.yml | 2 +- linux/advanced/mattermost/docker-compose.yml | 2 +- .../nextcloud/patched/14/docker-compose.yml | 2 +- .../nextcloud/patched/15/docker-compose.yml | 2 +- .../nextcloud/patched/16/docker-compose.yml | 2 +- .../nextcloud/patched/17/docker-compose.yml | 2 +- .../nextcloud/patched/18/docker-compose.yml | 2 +- .../nextcloud/patched/19/docker-compose.yml | 2 +- .../nextcloud/patched/20/docker-compose.yml | 2 +- .../nextcloud/patched/21/docker-compose.yml | 2 +- .../nextcloud/patched/22/docker-compose.yml | 2 +- .../nextcloud/patched/23/docker-compose.yml | 2 +- .../nextcloud/patched/24/docker-compose.yml | 2 +- .../nextcloud/patched/25/docker-compose.yml | 2 +- .../nextcloud/patched/26/docker-compose.yml | 2 +- .../nextcloud/patched/27/docker-compose.yml | 2 +- .../nextcloud/patched/28/docker-compose.yml | 2 +- .../advanced/nextcloud/patched/29/Dockerfile | 8 + .../nextcloud/patched/29}/Makefile | 0 linux/advanced/nextcloud/patched/29/README.md | 527 +++++++++++++++ .../nextcloud/patched/29/Streamer.php | 190 ++++++ .../nextcloud/patched/29/docker-compose.yml | 6 + .../patched/latest/docker-compose.yml | 2 +- .../nextcloud/pure/14/docker-compose.yml | 2 +- .../nextcloud/pure/15/docker-compose.yml | 2 +- .../nextcloud/pure/16/docker-compose.yml | 2 +- .../nextcloud/pure/17/docker-compose.yml | 2 +- .../nextcloud/pure/18/docker-compose.yml | 2 +- .../nextcloud/pure/19/docker-compose.yml | 2 +- .../nextcloud/pure/20/docker-compose.yml | 2 +- .../nextcloud/pure/21/docker-compose.yml | 2 +- .../nextcloud/pure/22/docker-compose.yml | 2 +- .../nextcloud/pure/23/docker-compose.yml | 2 +- .../nextcloud/pure/24/docker-compose.yml | 2 +- .../nextcloud/pure/25/docker-compose.yml | 2 +- .../nextcloud/pure/26/docker-compose.yml | 2 +- .../nextcloud/pure/27/docker-compose.yml | 2 +- .../nextcloud/pure/28/docker-compose.yml | 2 +- linux/advanced/nextcloud/pure/29/Dockerfile | 85 +++ .../nextcloud/pure/29}/Makefile | 0 linux/advanced/nextcloud/pure/29/README.md | 527 +++++++++++++++ .../nextcloud/pure/29/docker-compose.yml | 6 + linux/advanced/nextcloud/pure/29/smb.conf | 239 +++++++ linux/advanced/nextcloud/pure/29/sources.list | 22 + .../advanced/nextcloud/pure/latest/Dockerfile | 7 +- .../nextcloud/pure/latest/docker-compose.yml | 2 +- linux/advanced/python/develop/2.7/Dockerfile | 2 +- .../python/develop/2.7/docker-compose.yml | 2 +- linux/advanced/python/develop/3.10/Dockerfile | 2 +- .../python/develop/3.10/docker-compose.yml | 2 +- linux/advanced/python/develop/3.11/Dockerfile | 2 +- .../python/develop/3.11/docker-compose.yml | 2 +- linux/advanced/python/develop/3.12/Dockerfile | 2 +- .../python/develop/3.12/docker-compose.yml | 2 +- linux/advanced/python/develop/3.13/Dockerfile | 2 +- .../python/develop/3.13/docker-compose.yml | 2 +- linux/advanced/python/develop/3.6/Dockerfile | 2 +- .../python/develop/3.6/docker-compose.yml | 2 +- linux/advanced/python/develop/3.7/Dockerfile | 2 +- .../python/develop/3.7/docker-compose.yml | 2 +- linux/advanced/python/develop/3.8/Dockerfile | 2 +- .../python/develop/3.8/docker-compose.yml | 2 +- linux/advanced/python/develop/3.9/Dockerfile | 2 +- .../python/develop/3.9/docker-compose.yml | 2 +- linux/advanced/python/main/2.7/Dockerfile | 2 +- .../python/main/2.7/docker-compose.yml | 10 +- .../python/main/2.7/etc/apt/sources.list | 20 +- linux/advanced/python/main/3.10/Dockerfile | 2 +- .../python/main/3.10/docker-compose.yml | 10 +- linux/advanced/python/main/3.11/Dockerfile | 2 +- .../python/main/3.11/docker-compose.yml | 10 +- linux/advanced/python/main/3.12/Dockerfile | 2 +- .../python/main/3.12/docker-compose.yml | 10 +- linux/advanced/python/main/3.13/Dockerfile | 2 +- .../python/main/3.13/docker-compose.yml | 10 +- linux/advanced/python/main/3.6/Dockerfile | 2 +- .../python/main/3.6/docker-compose.yml | 10 +- linux/advanced/python/main/3.7/Dockerfile | 2 +- .../python/main/3.7/docker-compose.yml | 10 +- linux/advanced/python/main/3.8/Dockerfile | 2 +- .../python/main/3.8/docker-compose.yml | 10 +- linux/advanced/python/main/3.9/Dockerfile | 2 +- .../python/main/3.9/docker-compose.yml | 10 +- .../redash/docker-compose.example.yml | 2 +- linux/advanced/redash/docker-compose.yml | 2 +- .../advanced/sentry/latest/docker-compose.yml | 2 +- .../teamcity/server/docker-compose.yml | 2 +- .../amxx/1.10/docker-compose.yml | 2 +- .../vscode-server/amxx/1.9/docker-compose.yml | 2 +- .../vscode-server/android/docker-compose.yml | 2 +- .../vscode-server/cpp/docker-compose.yml | 2 +- .../vscode-server/devops/docker-compose.yml | 2 +- .../vscode-server/docker/docker-compose.yml | 2 +- .../dotnet-full/docker-compose.yml | 2 +- .../vscode-server/dotnet/docker-compose.yml | 2 +- .../vscode-server/latest/docker-compose.yml | 2 +- .../vscode-server/mono/docker-compose.yml | 2 +- .../zabbix/3.0/agent/docker-compose.yml | 2 +- .../3.0/java-gateway/docker-compose.yml | 2 +- .../zabbix/3.0/proxy-mysql/docker-compose.yml | 2 +- .../3.0/proxy-sqlite3/docker-compose.yml | 2 +- .../3.0/server-mysql/docker-compose.yml | 2 +- .../3.0/server-pgsql/docker-compose.yml | 2 +- .../zabbix/3.0/snmptraps/docker-compose.yml | 2 +- .../zabbix/3.0/web-mysql/docker-compose.yml | 2 +- .../zabbix/3.0/web-pgsql/docker-compose.yml | 2 +- .../zabbix/4.0/agent/docker-compose.yml | 2 +- .../4.0/java-gateway/docker-compose.yml | 2 +- .../zabbix/4.0/proxy-mysql/docker-compose.yml | 2 +- .../4.0/proxy-sqlite3/docker-compose.yml | 2 +- .../4.0/server-mysql/docker-compose.yml | 2 +- .../4.0/server-pgsql/docker-compose.yml | 2 +- .../zabbix/4.0/snmptraps/docker-compose.yml | 2 +- .../zabbix/4.0/web-mysql/docker-compose.yml | 2 +- .../zabbix/4.0/web-pgsql/docker-compose.yml | 2 +- .../zabbix/5.0/agent/docker-compose.yml | 2 +- .../zabbix/5.0/agent2/docker-compose.yml | 2 +- .../5.0/java-gateway/docker-compose.yml | 2 +- .../zabbix/5.0/proxy-mysql/docker-compose.yml | 2 +- .../5.0/proxy-sqlite3/docker-compose.yml | 2 +- .../5.0/server-mysql/docker-compose.yml | 2 +- .../5.0/server-pgsql/docker-compose.yml | 2 +- .../zabbix/5.0/snmptraps/docker-compose.yml | 2 +- .../zabbix/5.0/web-mysql/docker-compose.yml | 2 +- .../zabbix/5.0/web-pgsql/docker-compose.yml | 2 +- .../zabbix/5.2/agent/docker-compose.yml | 2 +- .../zabbix/5.2/agent2/docker-compose.yml | 2 +- .../5.2/java-gateway/docker-compose.yml | 2 +- .../zabbix/5.2/proxy-mysql/docker-compose.yml | 2 +- .../5.2/proxy-sqlite3/docker-compose.yml | 2 +- .../5.2/server-mysql/docker-compose.yml | 2 +- .../5.2/server-pgsql/docker-compose.yml | 2 +- .../zabbix/5.2/snmptraps/docker-compose.yml | 2 +- .../zabbix/5.2/web-mysql/docker-compose.yml | 2 +- .../zabbix/5.2/web-pgsql/docker-compose.yml | 2 +- .../zabbix/5.4/agent/docker-compose.yml | 2 +- .../zabbix/5.4/agent2/docker-compose.yml | 2 +- .../5.4/java-gateway/docker-compose.yml | 2 +- .../zabbix/5.4/proxy-mysql/docker-compose.yml | 2 +- .../5.4/proxy-sqlite3/docker-compose.yml | 2 +- .../5.4/server-mysql/docker-compose.yml | 2 +- .../5.4/server-pgsql/docker-compose.yml | 2 +- .../zabbix/5.4/snmptraps/docker-compose.yml | 2 +- .../zabbix/5.4/web-mysql/docker-compose.yml | 2 +- .../zabbix/5.4/web-pgsql/docker-compose.yml | 2 +- .../zabbix/6.0/agent/docker-compose.yml | 2 +- .../zabbix/6.0/agent2/docker-compose.yml | 2 +- .../6.0/java-gateway/docker-compose.yml | 2 +- .../zabbix/6.0/proxy-mysql/docker-compose.yml | 2 +- .../6.0/proxy-sqlite3/docker-compose.yml | 2 +- .../6.0/server-mysql/docker-compose.yml | 2 +- .../6.0/server-pgsql/docker-compose.yml | 2 +- .../zabbix/6.0/snmptraps/docker-compose.yml | 2 +- .../zabbix/6.0/web-mysql/docker-compose.yml | 2 +- .../zabbix/6.0/web-pgsql/docker-compose.yml | 2 +- .../zabbix/6.2/agent/docker-compose.yml | 2 +- .../zabbix/6.2/agent2/docker-compose.yml | 2 +- .../6.2/java-gateway/docker-compose.yml | 2 +- .../zabbix/6.2/proxy-mysql/docker-compose.yml | 2 +- .../6.2/proxy-sqlite3/docker-compose.yml | 2 +- .../6.2/server-mysql/docker-compose.yml | 2 +- .../6.2/server-pgsql/docker-compose.yml | 2 +- .../zabbix/6.2/snmptraps/docker-compose.yml | 2 +- .../zabbix/6.2/web-mysql/docker-compose.yml | 2 +- .../zabbix/6.2/web-pgsql/docker-compose.yml | 2 +- .../zabbix/6.4/agent/docker-compose.yml | 2 +- .../zabbix/6.4/agent2/docker-compose.yml | 2 +- .../6.4/java-gateway/docker-compose.yml | 2 +- .../zabbix/6.4/proxy-mysql/docker-compose.yml | 2 +- .../6.4/proxy-sqlite3/docker-compose.yml | 2 +- .../6.4/server-mysql/docker-compose.yml | 2 +- .../6.4/server-pgsql/docker-compose.yml | 2 +- .../zabbix/6.4/snmptraps/docker-compose.yml | 2 +- .../zabbix/6.4/web-mysql/docker-compose.yml | 2 +- .../zabbix/6.4/web-pgsql/docker-compose.yml | 2 +- .../zabbix/latest/agent/docker-compose.yml | 2 +- .../zabbix/latest/agent2/docker-compose.yml | 2 +- .../latest/java-gateway/docker-compose.yml | 2 +- .../latest/proxy-mysql/docker-compose.yml | 2 +- .../latest/proxy-sqlite3/docker-compose.yml | 2 +- .../latest/server-mysql/docker-compose.yml | 2 +- .../latest/server-pgsql/docker-compose.yml | 2 +- .../latest/snmptraps/docker-compose.yml | 2 +- .../latest/web-mysql/docker-compose.yml | 2 +- .../latest/web-pgsql/docker-compose.yml | 2 +- .../zabbix/trunk/agent/docker-compose.yml | 2 +- .../zabbix/trunk/agent2/docker-compose.yml | 2 +- .../trunk/java-gateway/docker-compose.yml | 2 +- .../trunk/proxy-mysql/docker-compose.yml | 2 +- .../trunk/proxy-sqlite3/docker-compose.yml | 2 +- .../trunk/server-mysql/docker-compose.yml | 2 +- .../trunk/server-pgsql/docker-compose.yml | 2 +- .../zabbix/trunk/snmptraps/docker-compose.yml | 2 +- .../zabbix/trunk/web-mysql/docker-compose.yml | 2 +- .../zabbix/trunk/web-pgsql/docker-compose.yml | 2 +- .../epicmorg/devel/jdk11/docker-compose.yml | 2 +- .../epicmorg/devel/jdk16/docker-compose.yml | 2 +- .../epicmorg/devel/jdk6/docker-compose.yml | 2 +- .../epicmorg/devel/jdk7/docker-compose.yml | 2 +- .../epicmorg/devel/jdk8/docker-compose.yml | 2 +- .../epicmorg/devel/main/docker-compose.yml | 2 +- .../epicmorg/edge/jdk11/docker-compose.yml | 2 +- .../epicmorg/edge/jdk16/docker-compose.yml | 2 +- .../epicmorg/edge/jdk6/docker-compose.yml | 2 +- .../epicmorg/edge/jdk7/docker-compose.yml | 2 +- .../epicmorg/edge/jdk8/docker-compose.yml | 2 +- .../epicmorg/edge/main/docker-compose.yml | 2 +- .../epicmorg/prod/jdk11/docker-compose.yml | 2 +- .../epicmorg/prod/jdk16/docker-compose.yml | 2 +- .../epicmorg/prod/jdk6/docker-compose.yml | 2 +- .../epicmorg/prod/jdk7/docker-compose.yml | 2 +- .../epicmorg/prod/jdk8/docker-compose.yml | 2 +- .../epicmorg/prod/main/docker-compose.yml | 2 +- .../freegpt-webui/1.0/docker-compose.yml | 2 +- .../freegpt-webui/1.1/docker-compose.yml | 2 +- .../freegpt-webui/1.2/docker-compose.yml | 2 +- .../freegpt-webui/1.3.1/docker-compose.yml | 2 +- .../freegpt-webui/1.3.2/docker-compose.yml | 2 +- .../freegpt-webui/1.3/docker-compose.yml | 2 +- .../freegpt-webui/1.4/docker-compose.yml | 2 +- .../freegpt-webui/latest/docker-compose.yml | 2 +- .../syspass/sysPass/docker-compose.yml | 2 +- .../apache2/php5.5/docker-compose.yml | 2 +- .../apache2/php7.0/docker-compose.yml | 2 +- .../apache2/php7.1/docker-compose.yml | 2 +- .../apache2/php7.2/docker-compose.yml | 2 +- .../apache2/php7.3/docker-compose.yml | 2 +- .../apache2/php7.4/docker-compose.yml | 2 +- .../apache2/php8.0/docker-compose.yml | 2 +- .../apache2/php8.1/docker-compose.yml | 2 +- .../apache2/php8.2/docker-compose.yml | 2 +- .../apache2/php8.3/docker-compose.yml | 2 +- .../bitbucket/1/1.0.3/docker-compose.yml | 2 +- .../bitbucket/1/1.1.2/docker-compose.yml | 2 +- .../bitbucket/1/1.2.1/docker-compose.yml | 2 +- .../bitbucket/1/1.2.4/docker-compose.yml | 2 +- .../bitbucket/1/1.3.1/docker-compose.yml | 2 +- .../bitbucket/2/2.0.3/docker-compose.yml | 2 +- .../bitbucket/2/2.1.2/docker-compose.yml | 2 +- .../bitbucket/2/2.10.0/docker-compose.yml | 2 +- .../bitbucket/2/2.10.1/docker-compose.yml | 2 +- .../bitbucket/2/2.10.2/docker-compose.yml | 2 +- .../bitbucket/2/2.10.3/docker-compose.yml | 2 +- .../bitbucket/2/2.10.4/docker-compose.yml | 2 +- .../bitbucket/2/2.10.5/docker-compose.yml | 2 +- .../bitbucket/2/2.11.3/docker-compose.yml | 2 +- .../bitbucket/2/2.11.4/docker-compose.yml | 2 +- .../bitbucket/2/2.11.5/docker-compose.yml | 2 +- .../bitbucket/2/2.11.6/docker-compose.yml | 2 +- .../bitbucket/2/2.11.7/docker-compose.yml | 2 +- .../bitbucket/2/2.11.8/docker-compose.yml | 2 +- .../bitbucket/2/2.11.9/docker-compose.yml | 2 +- .../bitbucket/2/2.12.0/docker-compose.yml | 2 +- .../bitbucket/2/2.12.1/docker-compose.yml | 2 +- .../bitbucket/2/2.12.2/docker-compose.yml | 2 +- .../bitbucket/2/2.12.3/docker-compose.yml | 2 +- .../bitbucket/2/2.12.4/docker-compose.yml | 2 +- .../bitbucket/2/2.12.5/docker-compose.yml | 2 +- .../bitbucket/2/2.12.6/docker-compose.yml | 2 +- .../bitbucket/2/2.2.0/docker-compose.yml | 2 +- .../bitbucket/2/2.3.1/docker-compose.yml | 2 +- .../bitbucket/2/2.4.2/docker-compose.yml | 2 +- .../bitbucket/2/2.5.4/docker-compose.yml | 2 +- .../bitbucket/2/2.6.5/docker-compose.yml | 2 +- .../bitbucket/2/2.7.6/docker-compose.yml | 2 +- .../bitbucket/2/2.8.4/docker-compose.yml | 2 +- .../bitbucket/2/2.8.5/docker-compose.yml | 2 +- .../bitbucket/2/2.9.1/docker-compose.yml | 2 +- .../bitbucket/2/2.9.2/docker-compose.yml | 2 +- .../bitbucket/2/2.9.3/docker-compose.yml | 2 +- .../bitbucket/2/2.9.4/docker-compose.yml | 2 +- .../bitbucket/2/2.9.5/docker-compose.yml | 2 +- .../bitbucket/3/3.0.1/docker-compose.yml | 2 +- .../bitbucket/3/3.0.4/docker-compose.yml | 2 +- .../bitbucket/3/3.0.5/docker-compose.yml | 2 +- .../bitbucket/3/3.0.6/docker-compose.yml | 2 +- .../bitbucket/3/3.0.7/docker-compose.yml | 2 +- .../bitbucket/3/3.0.8/docker-compose.yml | 2 +- .../bitbucket/3/3.1.0/docker-compose.yml | 2 +- .../bitbucket/3/3.1.1/docker-compose.yml | 2 +- .../bitbucket/3/3.1.3/docker-compose.yml | 2 +- .../bitbucket/3/3.1.4/docker-compose.yml | 2 +- .../bitbucket/3/3.1.5/docker-compose.yml | 2 +- .../bitbucket/3/3.1.7/docker-compose.yml | 2 +- .../bitbucket/3/3.10.0/docker-compose.yml | 2 +- .../bitbucket/3/3.10.2/docker-compose.yml | 2 +- .../bitbucket/3/3.10.3/docker-compose.yml | 2 +- .../bitbucket/3/3.10.4/docker-compose.yml | 2 +- .../bitbucket/3/3.11.0/docker-compose.yml | 2 +- .../bitbucket/3/3.11.1/docker-compose.yml | 2 +- .../bitbucket/3/3.11.2/docker-compose.yml | 2 +- .../bitbucket/3/3.11.3/docker-compose.yml | 2 +- .../bitbucket/3/3.11.4/docker-compose.yml | 2 +- .../bitbucket/3/3.11.6/docker-compose.yml | 2 +- .../bitbucket/3/3.2.0/docker-compose.yml | 2 +- .../bitbucket/3/3.2.2/docker-compose.yml | 2 +- .../bitbucket/3/3.2.4/docker-compose.yml | 2 +- .../bitbucket/3/3.2.5/docker-compose.yml | 2 +- .../bitbucket/3/3.2.7/docker-compose.yml | 2 +- .../bitbucket/3/3.3.0/docker-compose.yml | 2 +- .../bitbucket/3/3.3.1/docker-compose.yml | 2 +- .../bitbucket/3/3.3.2/docker-compose.yml | 2 +- .../bitbucket/3/3.3.3/docker-compose.yml | 2 +- .../bitbucket/3/3.3.5/docker-compose.yml | 2 +- .../bitbucket/3/3.4.0/docker-compose.yml | 2 +- .../bitbucket/3/3.4.1/docker-compose.yml | 2 +- .../bitbucket/3/3.4.3/docker-compose.yml | 2 +- .../bitbucket/3/3.4.5/docker-compose.yml | 2 +- .../bitbucket/3/3.5.0/docker-compose.yml | 2 +- .../bitbucket/3/3.5.1/docker-compose.yml | 2 +- .../bitbucket/3/3.6.0/docker-compose.yml | 2 +- .../bitbucket/3/3.6.1/docker-compose.yml | 2 +- .../bitbucket/3/3.7.0/docker-compose.yml | 2 +- .../bitbucket/3/3.7.1/docker-compose.yml | 2 +- .../bitbucket/3/3.7.2/docker-compose.yml | 2 +- .../bitbucket/3/3.7.3/docker-compose.yml | 2 +- .../bitbucket/3/3.7.4/docker-compose.yml | 2 +- .../bitbucket/3/3.8.0/docker-compose.yml | 2 +- .../bitbucket/3/3.8.1/docker-compose.yml | 2 +- .../bitbucket/3/3.9.1/docker-compose.yml | 2 +- .../bitbucket/3/3.9.2/docker-compose.yml | 2 +- .../bitbucket/4/4.0.1/docker-compose.yml | 2 +- .../bitbucket/4/4.0.2/docker-compose.yml | 2 +- .../bitbucket/4/4.0.3/docker-compose.yml | 2 +- .../bitbucket/4/4.0.4/docker-compose.yml | 2 +- .../bitbucket/4/4.0.6/docker-compose.yml | 2 +- .../bitbucket/4/4.0.7/docker-compose.yml | 2 +- .../bitbucket/4/4.0.8/docker-compose.yml | 2 +- .../bitbucket/4/4.1.0/docker-compose.yml | 2 +- .../bitbucket/4/4.1.3/docker-compose.yml | 2 +- .../bitbucket/4/4.1.4/docker-compose.yml | 2 +- .../bitbucket/4/4.1.6/docker-compose.yml | 2 +- .../bitbucket/4/4.10.0/docker-compose.yml | 2 +- .../bitbucket/4/4.10.1/docker-compose.yml | 2 +- .../bitbucket/4/4.10.2/docker-compose.yml | 2 +- .../bitbucket/4/4.11.1/docker-compose.yml | 2 +- .../bitbucket/4/4.11.2/docker-compose.yml | 2 +- .../bitbucket/4/4.12.0/docker-compose.yml | 2 +- .../bitbucket/4/4.12.1/docker-compose.yml | 2 +- .../bitbucket/4/4.13.0/docker-compose.yml | 2 +- .../bitbucket/4/4.13.1/docker-compose.yml | 2 +- .../bitbucket/4/4.14.0/docker-compose.yml | 2 +- .../bitbucket/4/4.14.1/docker-compose.yml | 2 +- .../bitbucket/4/4.14.10/docker-compose.yml | 2 +- .../bitbucket/4/4.14.11/docker-compose.yml | 2 +- .../bitbucket/4/4.14.12/docker-compose.yml | 2 +- .../bitbucket/4/4.14.2/docker-compose.yml | 2 +- .../bitbucket/4/4.14.3/docker-compose.yml | 2 +- .../bitbucket/4/4.14.4/docker-compose.yml | 2 +- .../bitbucket/4/4.14.5/docker-compose.yml | 2 +- .../bitbucket/4/4.14.6/docker-compose.yml | 2 +- .../bitbucket/4/4.14.7/docker-compose.yml | 2 +- .../bitbucket/4/4.14.8/docker-compose.yml | 2 +- .../bitbucket/4/4.14.9/docker-compose.yml | 2 +- .../bitbucket/4/4.2.0/docker-compose.yml | 2 +- .../bitbucket/4/4.2.1/docker-compose.yml | 2 +- .../bitbucket/4/4.2.2/docker-compose.yml | 2 +- .../bitbucket/4/4.2.3/docker-compose.yml | 2 +- .../bitbucket/4/4.3.0/docker-compose.yml | 2 +- .../bitbucket/4/4.3.1/docker-compose.yml | 2 +- .../bitbucket/4/4.3.2/docker-compose.yml | 2 +- .../bitbucket/4/4.3.3/docker-compose.yml | 2 +- .../bitbucket/4/4.4.0/docker-compose.yml | 2 +- .../bitbucket/4/4.4.1/docker-compose.yml | 2 +- .../bitbucket/4/4.4.2/docker-compose.yml | 2 +- .../bitbucket/4/4.4.4/docker-compose.yml | 2 +- .../bitbucket/4/4.5.1/docker-compose.yml | 2 +- .../bitbucket/4/4.5.2/docker-compose.yml | 2 +- .../bitbucket/4/4.5.3/docker-compose.yml | 2 +- .../bitbucket/4/4.6.0/docker-compose.yml | 2 +- .../bitbucket/4/4.6.1/docker-compose.yml | 2 +- .../bitbucket/4/4.6.2/docker-compose.yml | 2 +- .../bitbucket/4/4.6.3/docker-compose.yml | 2 +- .../bitbucket/4/4.6.4/docker-compose.yml | 2 +- .../bitbucket/4/4.7.1/docker-compose.yml | 2 +- .../bitbucket/4/4.7.2/docker-compose.yml | 2 +- .../bitbucket/4/4.8.0/docker-compose.yml | 2 +- .../bitbucket/4/4.8.1/docker-compose.yml | 2 +- .../bitbucket/4/4.8.2/docker-compose.yml | 2 +- .../bitbucket/4/4.8.3/docker-compose.yml | 2 +- .../bitbucket/4/4.8.4/docker-compose.yml | 2 +- .../bitbucket/4/4.8.5/docker-compose.yml | 2 +- .../bitbucket/4/4.8.6/docker-compose.yml | 2 +- .../bitbucket/4/4.9.0/docker-compose.yml | 2 +- .../bitbucket/4/4.9.1/docker-compose.yml | 2 +- .../bitbucket/7/7.21.4/docker-compose.yml | 2 +- .../bitbucket/8/8.0.0/docker-compose.yml | 2 +- .../bitbucket/8/8.0.3/docker-compose.yml | 2 +- .../bitbucket/8/8.1.0/docker-compose.yml | 2 +- .../bitbucket/8/8.1.3/docker-compose.yml | 2 +- .../bitbucket/8/8.12.0/docker-compose.yml | 2 +- .../bitbucket/8/8.17.0/docker-compose.yml | 2 +- .../bitbucket/8/8.2.0/docker-compose.yml | 2 +- .../bitbucket/8/8.2.2/docker-compose.yml | 2 +- .../bitbucket/8/8.3.0/docker-compose.yml | 2 +- .../bitbucket/8/8.3.1/docker-compose.yml | 2 +- .../bitbucket/8/8.3.2/docker-compose.yml | 2 +- .../bitbucket/8/8.3.3/docker-compose.yml | 2 +- .../bitbucket/8/8.4.0/docker-compose.yml | 2 +- .../bitbucket/8/8.4.1/docker-compose.yml | 2 +- .../bitbucket/8/8.4.2/docker-compose.yml | 2 +- .../bitbucket/8/8.5.0/docker-compose.yml | 2 +- .../bitbucket/8/8.5.1/docker-compose.yml | 2 +- .../bitbucket/8/8.6.0/docker-compose.yml | 2 +- .../bitbucket/8/8.6.1/docker-compose.yml | 2 +- .../bitbucket/8/8.7.0/docker-compose.yml | 2 +- .../bitbucket/latest/docker-compose.yml | 2 +- .../confluence/6/6.0.1/docker-compose.yml | 2 +- .../confluence/6/6.0.2/docker-compose.yml | 2 +- .../confluence/6/6.0.3/docker-compose.yml | 2 +- .../confluence/6/6.0.4/docker-compose.yml | 2 +- .../confluence/6/6.0.5/docker-compose.yml | 2 +- .../confluence/6/6.0.6/docker-compose.yml | 2 +- .../confluence/6/6.0.7/docker-compose.yml | 2 +- .../confluence/6/6.1.0/docker-compose.yml | 2 +- .../confluence/6/6.1.1/docker-compose.yml | 2 +- .../confluence/6/6.1.2/docker-compose.yml | 2 +- .../confluence/6/6.1.3/docker-compose.yml | 2 +- .../confluence/6/6.1.4/docker-compose.yml | 2 +- .../confluence/6/6.10.0/docker-compose.yml | 2 +- .../confluence/6/6.10.1/docker-compose.yml | 2 +- .../confluence/6/6.10.2/docker-compose.yml | 2 +- .../confluence/6/6.10.3/docker-compose.yml | 2 +- .../confluence/6/6.11.0/docker-compose.yml | 2 +- .../confluence/6/6.11.1/docker-compose.yml | 2 +- .../confluence/6/6.11.2/docker-compose.yml | 2 +- .../confluence/6/6.12.0/docker-compose.yml | 2 +- .../confluence/6/6.12.1/docker-compose.yml | 2 +- .../confluence/6/6.12.2/docker-compose.yml | 2 +- .../confluence/6/6.12.3/docker-compose.yml | 2 +- .../confluence/6/6.12.4/docker-compose.yml | 2 +- .../confluence/6/6.13.0/docker-compose.yml | 2 +- .../confluence/6/6.13.1/docker-compose.yml | 2 +- .../confluence/6/6.13.10/docker-compose.yml | 2 +- .../confluence/6/6.13.11/docker-compose.yml | 2 +- .../confluence/6/6.13.12/docker-compose.yml | 2 +- .../confluence/6/6.13.13/docker-compose.yml | 2 +- .../confluence/6/6.13.15/docker-compose.yml | 2 +- .../confluence/6/6.13.17/docker-compose.yml | 2 +- .../confluence/6/6.13.18/docker-compose.yml | 2 +- .../confluence/6/6.13.19/docker-compose.yml | 2 +- .../confluence/6/6.13.2/docker-compose.yml | 2 +- .../confluence/6/6.13.20/docker-compose.yml | 2 +- .../confluence/6/6.13.21/docker-compose.yml | 2 +- .../confluence/6/6.13.3/docker-compose.yml | 2 +- .../confluence/6/6.13.4/docker-compose.yml | 2 +- .../confluence/6/6.13.5/docker-compose.yml | 2 +- .../confluence/6/6.13.6/docker-compose.yml | 2 +- .../confluence/6/6.13.7/docker-compose.yml | 2 +- .../confluence/6/6.13.8/docker-compose.yml | 2 +- .../confluence/6/6.13.9/docker-compose.yml | 2 +- .../confluence/6/6.14.0/docker-compose.yml | 2 +- .../confluence/6/6.14.1/docker-compose.yml | 2 +- .../confluence/6/6.14.2/docker-compose.yml | 2 +- .../confluence/6/6.14.3/docker-compose.yml | 2 +- .../confluence/6/6.15.1/docker-compose.yml | 2 +- .../confluence/6/6.15.10/docker-compose.yml | 2 +- .../confluence/6/6.15.2/docker-compose.yml | 2 +- .../confluence/6/6.15.4/docker-compose.yml | 2 +- .../confluence/6/6.15.6/docker-compose.yml | 2 +- .../confluence/6/6.15.7/docker-compose.yml | 2 +- .../confluence/6/6.15.8/docker-compose.yml | 2 +- .../confluence/6/6.15.9/docker-compose.yml | 2 +- .../confluence/6/6.2.0/docker-compose.yml | 2 +- .../confluence/6/6.2.1/docker-compose.yml | 2 +- .../confluence/6/6.2.2/docker-compose.yml | 2 +- .../confluence/6/6.2.3/docker-compose.yml | 2 +- .../confluence/6/6.2.4/docker-compose.yml | 2 +- .../confluence/6/6.3.1/docker-compose.yml | 2 +- .../confluence/6/6.3.2/docker-compose.yml | 2 +- .../confluence/6/6.3.3/docker-compose.yml | 2 +- .../confluence/6/6.3.4/docker-compose.yml | 2 +- .../confluence/6/6.4.0/docker-compose.yml | 2 +- .../confluence/6/6.4.1/docker-compose.yml | 2 +- .../confluence/6/6.4.2/docker-compose.yml | 2 +- .../confluence/6/6.4.3/docker-compose.yml | 2 +- .../confluence/6/6.5.0/docker-compose.yml | 2 +- .../confluence/6/6.5.1/docker-compose.yml | 2 +- .../confluence/6/6.5.2/docker-compose.yml | 2 +- .../confluence/6/6.5.3/docker-compose.yml | 2 +- .../confluence/6/6.6.0/docker-compose.yml | 2 +- .../confluence/6/6.6.1/docker-compose.yml | 2 +- .../confluence/6/6.6.10/docker-compose.yml | 2 +- .../confluence/6/6.6.11/docker-compose.yml | 2 +- .../confluence/6/6.6.12/docker-compose.yml | 2 +- .../confluence/6/6.6.13/docker-compose.yml | 2 +- .../confluence/6/6.6.14/docker-compose.yml | 2 +- .../confluence/6/6.6.15/docker-compose.yml | 2 +- .../confluence/6/6.6.16/docker-compose.yml | 2 +- .../confluence/6/6.6.17/docker-compose.yml | 2 +- .../confluence/6/6.6.2/docker-compose.yml | 2 +- .../confluence/6/6.6.3/docker-compose.yml | 2 +- .../confluence/6/6.6.4/docker-compose.yml | 2 +- .../confluence/6/6.6.5/docker-compose.yml | 2 +- .../confluence/6/6.6.6/docker-compose.yml | 2 +- .../confluence/6/6.6.7/docker-compose.yml | 2 +- .../confluence/6/6.6.8/docker-compose.yml | 2 +- .../confluence/6/6.6.9/docker-compose.yml | 2 +- .../confluence/6/6.7.0/docker-compose.yml | 2 +- .../confluence/6/6.7.1/docker-compose.yml | 2 +- .../confluence/6/6.7.2/docker-compose.yml | 2 +- .../confluence/6/6.7.3/docker-compose.yml | 2 +- .../confluence/6/6.8.0/docker-compose.yml | 2 +- .../confluence/6/6.8.1/docker-compose.yml | 2 +- .../confluence/6/6.8.2/docker-compose.yml | 2 +- .../confluence/6/6.8.3/docker-compose.yml | 2 +- .../confluence/6/6.8.5/docker-compose.yml | 2 +- .../confluence/6/6.9.0/docker-compose.yml | 2 +- .../confluence/6/6.9.1/docker-compose.yml | 2 +- .../confluence/6/6.9.3/docker-compose.yml | 2 +- .../confluence/7/7.19.0/docker-compose.yml | 2 +- .../confluence/7/7.19.1/docker-compose.yml | 2 +- .../confluence/7/7.19.16/docker-compose.yml | 2 +- .../confluence/7/7.19.17/docker-compose.yml | 2 +- .../confluence/7/7.19.18/docker-compose.yml | 2 +- .../confluence/7/7.19.2/docker-compose.yml | 2 +- .../confluence/7/7.19.3/docker-compose.yml | 2 +- .../confluence/7/7.19.4/docker-compose.yml | 2 +- .../confluence/7/7.20.0/docker-compose.yml | 2 +- .../confluence/7/7.20.1/docker-compose.yml | 2 +- .../confluence/7/7.20.2/docker-compose.yml | 2 +- .../confluence/7/7.20.3/docker-compose.yml | 2 +- .../confluence/8/8.0.0/docker-compose.yml | 2 +- .../confluence/8/8.0.1/docker-compose.yml | 2 +- .../confluence/8/8.0.2/docker-compose.yml | 2 +- .../confluence/8/8.4.0/docker-compose.yml | 2 +- .../confluence/8/8.5.3/docker-compose.yml | 2 +- .../confluence/8/8.6.1/docker-compose.yml | 2 +- .../confluence/8/8.7.2/docker-compose.yml | 2 +- .../confluence/latest/docker-compose.yml | 2 +- .../confluence/templates/5/docker-compose.yml | 2 +- .../confluence/templates/6/docker-compose.yml | 2 +- .../crowd/5/5.1.1/docker-compose.yml | 2 +- .../atlassian/crowd/latest/docker-compose.yml | 2 +- .../crucible/1/1.0.3/docker-compose.yml | 2 +- .../crucible/1/1.0.4/docker-compose.yml | 2 +- .../crucible/1/1.0/docker-compose.yml | 2 +- .../crucible/1/1.1.1/docker-compose.yml | 2 +- .../crucible/1/1.1.2/docker-compose.yml | 2 +- .../crucible/1/1.1.3/docker-compose.yml | 2 +- .../crucible/1/1.1.4/docker-compose.yml | 2 +- .../crucible/1/1.1/docker-compose.yml | 2 +- .../crucible/1/1.2.1/docker-compose.yml | 2 +- .../crucible/1/1.2.2/docker-compose.yml | 2 +- .../crucible/1/1.2.3/docker-compose.yml | 2 +- .../crucible/1/1.2/docker-compose.yml | 2 +- .../crucible/1/1.5.1/docker-compose.yml | 2 +- .../crucible/1/1.5.2/docker-compose.yml | 2 +- .../crucible/1/1.5.3/docker-compose.yml | 2 +- .../crucible/1/1.5.4/docker-compose.yml | 2 +- .../crucible/1/1.5/docker-compose.yml | 2 +- .../crucible/1/1.6.0/docker-compose.yml | 2 +- .../crucible/1/1.6.0Beta1/docker-compose.yml | 2 +- .../crucible/1/1.6.0Beta2/docker-compose.yml | 2 +- .../crucible/1/1.6.1/docker-compose.yml | 2 +- .../crucible/1/1.6.2.1/docker-compose.yml | 2 +- .../crucible/1/1.6.2/docker-compose.yml | 2 +- .../crucible/1/1.6.3/docker-compose.yml | 2 +- .../crucible/1/1.6.4/docker-compose.yml | 2 +- .../crucible/1/1.6.5.a/docker-compose.yml | 2 +- .../crucible/1/1.6.5/docker-compose.yml | 2 +- .../crucible/1/1.6.5a/docker-compose.yml | 2 +- .../crucible/1/1.6.6/docker-compose.yml | 2 +- .../crucible/templates/1/docker-compose.yml | 2 +- .../2/2.0.0.B3/docker-compose.yml | 2 +- .../2/2.0.0.RC1/docker-compose.yml | 2 +- .../2/2.0.0.RC2/docker-compose.yml | 2 +- .../2/2.0.0.RC3/docker-compose.yml | 2 +- .../2/2.0.0/docker-compose.yml | 2 +- .../2/2.0.1/docker-compose.yml | 2 +- .../2/2.0.2/docker-compose.yml | 2 +- .../2/2.0.3/docker-compose.yml | 2 +- .../2/2.0.4/docker-compose.yml | 2 +- .../2/2.0.5/docker-compose.yml | 2 +- .../2/2.0.6/docker-compose.yml | 2 +- .../2/2.1.0.M2cc/docker-compose.yml | 2 +- .../2/2.1.0.RC1/docker-compose.yml | 2 +- .../2/2.1.0/docker-compose.yml | 2 +- .../2/2.1.1/docker-compose.yml | 2 +- .../2/2.1.2/docker-compose.yml | 2 +- .../2/2.1.3/docker-compose.yml | 2 +- .../2/2.1.4/docker-compose.yml | 2 +- .../2/2.10.0/docker-compose.yml | 2 +- .../2/2.10.1/docker-compose.yml | 2 +- .../2/2.10.2/docker-compose.yml | 2 +- .../2/2.10.3/docker-compose.yml | 2 +- .../2/2.10.4/docker-compose.yml | 2 +- .../2/2.10.5/docker-compose.yml | 2 +- .../2/2.10.6/docker-compose.yml | 2 +- .../2/2.10.7/docker-compose.yml | 2 +- .../2/2.10.8/docker-compose.yml | 2 +- .../2/2.2.0/docker-compose.yml | 2 +- .../2/2.2.1/docker-compose.yml | 2 +- .../2/2.2.3/docker-compose.yml | 2 +- .../2/2.3.0/docker-compose.yml | 2 +- .../2/2.3.1/docker-compose.yml | 2 +- .../2/2.3.2/docker-compose.yml | 2 +- .../2/2.3.3/docker-compose.yml | 2 +- .../2/2.3.4/docker-compose.yml | 2 +- .../2/2.3.5/docker-compose.yml | 2 +- .../2/2.3.6/docker-compose.yml | 2 +- .../2/2.3.7/docker-compose.yml | 2 +- .../2/2.3.8/docker-compose.yml | 2 +- .../2/2.4.0/docker-compose.yml | 2 +- .../2/2.4.1/docker-compose.yml | 2 +- .../2/2.4.2/docker-compose.yml | 2 +- .../2/2.4.3/docker-compose.yml | 2 +- .../2/2.4.4/docker-compose.yml | 2 +- .../2/2.4.5/docker-compose.yml | 2 +- .../2/2.4.6/docker-compose.yml | 2 +- .../2/2.5.0/docker-compose.yml | 2 +- .../2/2.5.1/docker-compose.yml | 2 +- .../2/2.5.2/docker-compose.yml | 2 +- .../2/2.5.3/docker-compose.yml | 2 +- .../2/2.5.4/docker-compose.yml | 2 +- .../2/2.5.5/docker-compose.yml | 2 +- .../2/2.5.6/docker-compose.yml | 2 +- .../2/2.5.7/docker-compose.yml | 2 +- .../2/2.5.8/docker-compose.yml | 2 +- .../2/2.5.9/docker-compose.yml | 2 +- .../2/2.6.0/docker-compose.yml | 2 +- .../2/2.6.1/docker-compose.yml | 2 +- .../2/2.6.2/docker-compose.yml | 2 +- .../2/2.6.3/docker-compose.yml | 2 +- .../2/2.6.4/docker-compose.yml | 2 +- .../2/2.6.5/docker-compose.yml | 2 +- .../2/2.6.6/docker-compose.yml | 2 +- .../2/2.6.7/docker-compose.yml | 2 +- .../2/2.6.8/docker-compose.yml | 2 +- .../2/2.6.9/docker-compose.yml | 2 +- .../2/2.7.0-EAP-1/docker-compose.yml | 2 +- .../2/2.7.0-EAP-2/docker-compose.yml | 2 +- .../2/2.7.0/docker-compose.yml | 2 +- .../2/2.7.1/docker-compose.yml | 2 +- .../2/2.7.10/docker-compose.yml | 2 +- .../2/2.7.11/docker-compose.yml | 2 +- .../2/2.7.12/docker-compose.yml | 2 +- .../2/2.7.13/docker-compose.yml | 2 +- .../2/2.7.14/docker-compose.yml | 2 +- .../2/2.7.15/docker-compose.yml | 2 +- .../2/2.7.2/docker-compose.yml | 2 +- .../2/2.7.3/docker-compose.yml | 2 +- .../2/2.7.4/docker-compose.yml | 2 +- .../2/2.7.5/docker-compose.yml | 2 +- .../2/2.7.6/docker-compose.yml | 2 +- .../2/2.7.7/docker-compose.yml | 2 +- .../2/2.7.8/docker-compose.yml | 2 +- .../2/2.7.9/docker-compose.yml | 2 +- .../2/2.8.0-m1/docker-compose.yml | 2 +- .../2/2.8.0/docker-compose.yml | 2 +- .../2/2.8.1/docker-compose.yml | 2 +- .../2/2.8.2/docker-compose.yml | 2 +- .../2/2.9.0/docker-compose.yml | 2 +- .../2/2.9.1/docker-compose.yml | 2 +- .../2/2.9.2/docker-compose.yml | 2 +- .../3/3.0.0/docker-compose.yml | 2 +- .../3/3.0.1/docker-compose.yml | 2 +- .../3/3.0.2/docker-compose.yml | 2 +- .../3/3.0.3/docker-compose.yml | 2 +- .../3/3.0.4/docker-compose.yml | 2 +- .../3/3.1.0/docker-compose.yml | 2 +- .../3/3.1.1/docker-compose.yml | 2 +- .../3/3.1.2/docker-compose.yml | 2 +- .../3/3.1.3/docker-compose.yml | 2 +- .../3/3.1.4/docker-compose.yml | 2 +- .../3/3.1.5/docker-compose.yml | 2 +- .../3/3.1.6/docker-compose.yml | 2 +- .../3/3.1.7/docker-compose.yml | 2 +- .../3/3.10.1/docker-compose.yml | 2 +- .../3/3.10.2/docker-compose.yml | 2 +- .../3/3.10.3/docker-compose.yml | 2 +- .../3/3.10.4/docker-compose.yml | 2 +- .../3/3.2.0/docker-compose.yml | 2 +- .../3/3.2.1/docker-compose.yml | 2 +- .../3/3.2.2/docker-compose.yml | 2 +- .../3/3.2.3/docker-compose.yml | 2 +- .../3/3.2.4/docker-compose.yml | 2 +- .../3/3.2.5/docker-compose.yml | 2 +- .../3/3.3.0/docker-compose.yml | 2 +- .../3/3.3.1/docker-compose.yml | 2 +- .../3/3.3.2/docker-compose.yml | 2 +- .../3/3.3.3/docker-compose.yml | 2 +- .../3/3.3.4/docker-compose.yml | 2 +- .../3/3.4.0/docker-compose.yml | 2 +- .../3/3.4.3/docker-compose.yml | 2 +- .../3/3.4.4/docker-compose.yml | 2 +- .../3/3.4.5/docker-compose.yml | 2 +- .../3/3.4.6/docker-compose.yml | 2 +- .../3/3.4.7/docker-compose.yml | 2 +- .../3/3.5.0/docker-compose.yml | 2 +- .../3/3.5.1/docker-compose.yml | 2 +- .../3/3.5.2/docker-compose.yml | 2 +- .../3/3.5.3/docker-compose.yml | 2 +- .../3/3.5.4/docker-compose.yml | 2 +- .../3/3.5.5/docker-compose.yml | 2 +- .../3/3.6.0/docker-compose.yml | 2 +- .../3/3.6.1/docker-compose.yml | 2 +- .../3/3.6.2/docker-compose.yml | 2 +- .../3/3.6.3/docker-compose.yml | 2 +- .../3/3.6.4/docker-compose.yml | 2 +- .../3/3.7.0/docker-compose.yml | 2 +- .../3/3.7.1/docker-compose.yml | 2 +- .../3/3.8.0/docker-compose.yml | 2 +- .../3/3.8.1/docker-compose.yml | 2 +- .../3/3.9.0/docker-compose.yml | 2 +- .../3/3.9.1/docker-compose.yml | 2 +- .../3/3.9.2/docker-compose.yml | 2 +- .../4/4.0.2/docker-compose.yml | 2 +- .../4/4.0.3/docker-compose.yml | 2 +- .../4/4.0.4/docker-compose.yml | 2 +- .../4/4.1.0/docker-compose.yml | 2 +- .../4/4.1.1/docker-compose.yml | 2 +- .../4/4.1.2/docker-compose.yml | 2 +- .../4/4.1.3/docker-compose.yml | 2 +- .../4/4.2.0/docker-compose.yml | 2 +- .../4/4.2.1/docker-compose.yml | 2 +- .../4/4.2.2/docker-compose.yml | 2 +- .../4/4.2.3/docker-compose.yml | 2 +- .../4/4.3.0/docker-compose.yml | 2 +- .../4/4.3.1/docker-compose.yml | 2 +- .../4/4.3.2/docker-compose.yml | 2 +- .../4/4.3.3/docker-compose.yml | 2 +- .../4/4.4.0/docker-compose.yml | 2 +- .../4/4.4.1/docker-compose.yml | 2 +- .../4/4.4.2/docker-compose.yml | 2 +- .../4/4.4.3/docker-compose.yml | 2 +- .../4/4.4.5/docker-compose.yml | 2 +- .../4/4.4.6/docker-compose.yml | 2 +- .../4/4.4.7/docker-compose.yml | 2 +- .../4/4.5.0/docker-compose.yml | 2 +- .../4/4.5.1/docker-compose.yml | 2 +- .../4/4.5.2/docker-compose.yml | 2 +- .../4/4.5.3/docker-compose.yml | 2 +- .../4/4.5.4/docker-compose.yml | 2 +- .../4/4.6.0/docker-compose.yml | 2 +- .../4/4.6.1/docker-compose.yml | 2 +- .../4/4.7.0/docker-compose.yml | 2 +- .../4/4.7.1/docker-compose.yml | 2 +- .../4/4.7.2/docker-compose.yml | 2 +- .../4/4.7.3/docker-compose.yml | 2 +- .../4/4.8.0/docker-compose.yml | 2 +- .../4/4.8.1/docker-compose.yml | 2 +- .../4/4.8.2/docker-compose.yml | 2 +- .../4/4.8.3/docker-compose.yml | 2 +- .../4/4.8.4/docker-compose.yml | 2 +- .../4/4.8.5/docker-compose.yml | 2 +- .../4/4.8.6/docker-compose.yml | 2 +- .../latest/docker-compose.yml | 2 +- .../templates/2/docker-compose.yml | 2 +- .../templates/3/docker-compose.yml | 2 +- .../templates/4/docker-compose.yml | 2 +- .../fisheye/1/1.0.1a/docker-compose.yml | 2 +- .../fisheye/1/1.1.3/docker-compose.yml | 2 +- .../fisheye/1/1.2.5/docker-compose.yml | 2 +- .../fisheye/1/1.3.3/docker-compose.yml | 2 +- .../fisheye/1/1.3.4/docker-compose.yml | 2 +- .../fisheye/1/1.3.5/docker-compose.yml | 2 +- .../fisheye/1/1.3.6/docker-compose.yml | 2 +- .../fisheye/1/1.3.7/docker-compose.yml | 2 +- .../fisheye/1/1.3.8/docker-compose.yml | 2 +- .../fisheye/1/1.4.1/docker-compose.yml | 2 +- .../fisheye/1/1.4.2/docker-compose.yml | 2 +- .../fisheye/1/1.4.3/docker-compose.yml | 2 +- .../fisheye/1/1.4/docker-compose.yml | 2 +- .../fisheye/1/1.5.1/docker-compose.yml | 2 +- .../fisheye/1/1.5.2/docker-compose.yml | 2 +- .../fisheye/1/1.5.3/docker-compose.yml | 2 +- .../fisheye/1/1.5.4/docker-compose.yml | 2 +- .../fisheye/1/1.5/docker-compose.yml | 2 +- .../fisheye/1/1.6.0/docker-compose.yml | 2 +- .../fisheye/1/1.6.0Beta1/docker-compose.yml | 2 +- .../fisheye/1/1.6.0Beta2/docker-compose.yml | 2 +- .../fisheye/1/1.6.1/docker-compose.yml | 2 +- .../fisheye/1/1.6.3/docker-compose.yml | 2 +- .../fisheye/1/1.6.4/docker-compose.yml | 2 +- .../fisheye/1/1.6.5.a/docker-compose.yml | 2 +- .../fisheye/1/1.6.5/docker-compose.yml | 2 +- .../fisheye/1/1.6.5a/docker-compose.yml | 2 +- .../fisheye/1/1.6.6/docker-compose.yml | 2 +- .../fisheye/templates/1/docker-compose.yml | 2 +- .../atlassian/jira/4/4.1.1/docker-compose.yml | 2 +- .../atlassian/jira/4/4.1.2/docker-compose.yml | 2 +- .../atlassian/jira/4/4.2.1/docker-compose.yml | 2 +- .../atlassian/jira/4/4.2.2/docker-compose.yml | 2 +- .../atlassian/jira/4/4.2.3/docker-compose.yml | 2 +- .../atlassian/jira/4/4.2.4/docker-compose.yml | 2 +- .../atlassian/jira/4/4.2/docker-compose.yml | 2 +- .../atlassian/jira/4/4.3.1/docker-compose.yml | 2 +- .../atlassian/jira/4/4.3.2/docker-compose.yml | 2 +- .../atlassian/jira/4/4.3.3/docker-compose.yml | 2 +- .../atlassian/jira/4/4.3.4/docker-compose.yml | 2 +- .../atlassian/jira/4/4.3/docker-compose.yml | 2 +- .../atlassian/jira/4/4.4.1/docker-compose.yml | 2 +- .../atlassian/jira/4/4.4.3/docker-compose.yml | 2 +- .../atlassian/jira/4/4.4.4/docker-compose.yml | 2 +- .../atlassian/jira/4/4.4.5/docker-compose.yml | 2 +- .../atlassian/jira/4/4.4/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.1/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.2/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.3/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.4/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.5/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.6/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0.7/docker-compose.yml | 2 +- .../atlassian/jira/5/5.0/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.1/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.2/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.3/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.4/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.5/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.6/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.7/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1.8/docker-compose.yml | 2 +- .../atlassian/jira/5/5.1/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.1/docker-compose.yml | 2 +- .../jira/5/5.2.10/docker-compose.yml | 2 +- .../jira/5/5.2.11/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.2/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.3/docker-compose.yml | 2 +- .../jira/5/5.2.4.1/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.4/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.5/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.6/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.7/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.8/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2.9/docker-compose.yml | 2 +- .../atlassian/jira/5/5.2/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.1/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.2/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.3/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.4/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.5/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.6/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.7/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0.8/docker-compose.yml | 2 +- .../atlassian/jira/6/6.0/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.1/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.2/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.3/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.4/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.5/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.6/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.7/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.8/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1.9/docker-compose.yml | 2 +- .../atlassian/jira/6/6.1/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.1/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.2/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.3/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.4/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.5/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.6/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2.7/docker-compose.yml | 2 +- .../atlassian/jira/6/6.2/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.1/docker-compose.yml | 2 +- .../jira/6/6.3.10/docker-compose.yml | 2 +- .../jira/6/6.3.11/docker-compose.yml | 2 +- .../jira/6/6.3.12/docker-compose.yml | 2 +- .../jira/6/6.3.13/docker-compose.yml | 2 +- .../jira/6/6.3.14/docker-compose.yml | 2 +- .../jira/6/6.3.15/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.3/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.4/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.5/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.6/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.7/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.8/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3.9/docker-compose.yml | 2 +- .../atlassian/jira/6/6.3/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.1/docker-compose.yml | 2 +- .../jira/6/6.4.10/docker-compose.yml | 2 +- .../jira/6/6.4.11/docker-compose.yml | 2 +- .../jira/6/6.4.12/docker-compose.yml | 2 +- .../jira/6/6.4.13/docker-compose.yml | 2 +- .../jira/6/6.4.14/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.2/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.3/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.4/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.5/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.6/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.7/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.8/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4.9/docker-compose.yml | 2 +- .../atlassian/jira/6/6.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.0.0/docker-compose.yml | 2 +- .../jira/7/7.0.10/docker-compose.yml | 2 +- .../jira/7/7.0.11/docker-compose.yml | 2 +- .../atlassian/jira/7/7.0.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.0.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.0.5/docker-compose.yml | 2 +- .../atlassian/jira/7/7.0.9/docker-compose.yml | 2 +- .../jira/7/7.1.0-m01/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.1/docker-compose.yml | 2 +- .../jira/7/7.1.10/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.6/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.7/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.8/docker-compose.yml | 2 +- .../atlassian/jira/7/7.1.9/docker-compose.yml | 2 +- .../jira/7/7.10.0/docker-compose.yml | 2 +- .../jira/7/7.10.1/docker-compose.yml | 2 +- .../jira/7/7.10.2/docker-compose.yml | 2 +- .../jira/7/7.11.0/docker-compose.yml | 2 +- .../jira/7/7.11.1/docker-compose.yml | 2 +- .../jira/7/7.11.2/docker-compose.yml | 2 +- .../jira/7/7.12.0/docker-compose.yml | 2 +- .../jira/7/7.12.1/docker-compose.yml | 2 +- .../jira/7/7.12.3/docker-compose.yml | 2 +- .../jira/7/7.13.0/docker-compose.yml | 2 +- .../jira/7/7.13.1/docker-compose.yml | 2 +- .../jira/7/7.13.11/docker-compose.yml | 2 +- .../jira/7/7.13.12/docker-compose.yml | 2 +- .../jira/7/7.13.13/docker-compose.yml | 2 +- .../jira/7/7.13.14/docker-compose.yml | 2 +- .../jira/7/7.13.15/docker-compose.yml | 2 +- .../jira/7/7.13.16/docker-compose.yml | 2 +- .../jira/7/7.13.17/docker-compose.yml | 2 +- .../jira/7/7.13.18/docker-compose.yml | 2 +- .../jira/7/7.13.2/docker-compose.yml | 2 +- .../jira/7/7.13.3/docker-compose.yml | 2 +- .../jira/7/7.13.4/docker-compose.yml | 2 +- .../jira/7/7.13.5/docker-compose.yml | 2 +- .../jira/7/7.13.6/docker-compose.yml | 2 +- .../jira/7/7.13.8/docker-compose.yml | 2 +- .../jira/7/7.13.9/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.1/docker-compose.yml | 2 +- .../jira/7/7.2.10/docker-compose.yml | 2 +- .../jira/7/7.2.11/docker-compose.yml | 2 +- .../jira/7/7.2.12/docker-compose.yml | 2 +- .../jira/7/7.2.13/docker-compose.yml | 2 +- .../jira/7/7.2.14/docker-compose.yml | 2 +- .../jira/7/7.2.15/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.3/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.6/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.7/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.8/docker-compose.yml | 2 +- .../atlassian/jira/7/7.2.9/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.1/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.3/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.5/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.6/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.7/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.8/docker-compose.yml | 2 +- .../atlassian/jira/7/7.3.9/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.1/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.3/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.5/docker-compose.yml | 2 +- .../atlassian/jira/7/7.4.6/docker-compose.yml | 2 +- .../atlassian/jira/7/7.5.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.5.1/docker-compose.yml | 2 +- .../atlassian/jira/7/7.5.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.5.3/docker-compose.yml | 2 +- .../atlassian/jira/7/7.5.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.1/docker-compose.yml | 2 +- .../jira/7/7.6.10/docker-compose.yml | 2 +- .../jira/7/7.6.11/docker-compose.yml | 2 +- .../jira/7/7.6.12/docker-compose.yml | 2 +- .../jira/7/7.6.13/docker-compose.yml | 2 +- .../jira/7/7.6.14/docker-compose.yml | 2 +- .../jira/7/7.6.15/docker-compose.yml | 2 +- .../jira/7/7.6.16/docker-compose.yml | 2 +- .../jira/7/7.6.17/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.3/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.6/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.7/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.8/docker-compose.yml | 2 +- .../atlassian/jira/7/7.6.9/docker-compose.yml | 2 +- .../atlassian/jira/7/7.7.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.7.1/docker-compose.yml | 2 +- .../atlassian/jira/7/7.7.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.7.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.8.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.8.1/docker-compose.yml | 2 +- .../atlassian/jira/7/7.8.2/docker-compose.yml | 2 +- .../atlassian/jira/7/7.8.4/docker-compose.yml | 2 +- .../atlassian/jira/7/7.9.0/docker-compose.yml | 2 +- .../atlassian/jira/7/7.9.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.0.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.0.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.0.3/docker-compose.yml | 2 +- .../atlassian/jira/8/8.1.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.1.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.1.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.1.3/docker-compose.yml | 2 +- .../jira/8/8.10.0/docker-compose.yml | 2 +- .../jira/8/8.10.1/docker-compose.yml | 2 +- .../jira/8/8.11.0/docker-compose.yml | 2 +- .../jira/8/8.11.1/docker-compose.yml | 2 +- .../jira/8/8.12.0/docker-compose.yml | 2 +- .../jira/8/8.12.1/docker-compose.yml | 2 +- .../jira/8/8.12.2/docker-compose.yml | 2 +- .../jira/8/8.12.3/docker-compose.yml | 2 +- .../jira/8/8.13.0/docker-compose.yml | 2 +- .../jira/8/8.13.1/docker-compose.yml | 2 +- .../jira/8/8.13.10/docker-compose.yml | 2 +- .../jira/8/8.13.11/docker-compose.yml | 2 +- .../jira/8/8.13.12/docker-compose.yml | 2 +- .../jira/8/8.13.13/docker-compose.yml | 2 +- .../jira/8/8.13.14/docker-compose.yml | 2 +- .../jira/8/8.13.15/docker-compose.yml | 2 +- .../jira/8/8.13.16/docker-compose.yml | 2 +- .../jira/8/8.13.17/docker-compose.yml | 2 +- .../jira/8/8.13.18/docker-compose.yml | 2 +- .../jira/8/8.13.19/docker-compose.yml | 2 +- .../jira/8/8.13.2/docker-compose.yml | 2 +- .../jira/8/8.13.20/docker-compose.yml | 2 +- .../jira/8/8.13.21/docker-compose.yml | 2 +- .../jira/8/8.13.22/docker-compose.yml | 2 +- .../jira/8/8.13.24/docker-compose.yml | 2 +- .../jira/8/8.13.25/docker-compose.yml | 2 +- .../jira/8/8.13.26/docker-compose.yml | 2 +- .../jira/8/8.13.27/docker-compose.yml | 2 +- .../jira/8/8.13.3/docker-compose.yml | 2 +- .../jira/8/8.13.4/docker-compose.yml | 2 +- .../jira/8/8.13.5/docker-compose.yml | 2 +- .../jira/8/8.13.6/docker-compose.yml | 2 +- .../jira/8/8.13.7/docker-compose.yml | 2 +- .../jira/8/8.13.8/docker-compose.yml | 2 +- .../jira/8/8.13.9/docker-compose.yml | 2 +- .../jira/8/8.14.0/docker-compose.yml | 2 +- .../jira/8/8.14.1/docker-compose.yml | 2 +- .../jira/8/8.15.0/docker-compose.yml | 2 +- .../jira/8/8.15.1/docker-compose.yml | 2 +- .../jira/8/8.16.0/docker-compose.yml | 2 +- .../jira/8/8.16.1/docker-compose.yml | 2 +- .../jira/8/8.16.2/docker-compose.yml | 2 +- .../jira/8/8.17.0/docker-compose.yml | 2 +- .../jira/8/8.17.1/docker-compose.yml | 2 +- .../jira/8/8.18.1/docker-compose.yml | 2 +- .../jira/8/8.18.2/docker-compose.yml | 2 +- .../jira/8/8.19.0/docker-compose.yml | 2 +- .../jira/8/8.19.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.3/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.4/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.5/docker-compose.yml | 2 +- .../atlassian/jira/8/8.2.6/docker-compose.yml | 2 +- .../jira/8/8.20.0/docker-compose.yml | 2 +- .../jira/8/8.20.1/docker-compose.yml | 2 +- .../jira/8/8.20.10/docker-compose.yml | 2 +- .../jira/8/8.20.11/docker-compose.yml | 2 +- .../jira/8/8.20.12/docker-compose.yml | 2 +- .../jira/8/8.20.13/docker-compose.yml | 2 +- .../jira/8/8.20.14/docker-compose.yml | 2 +- .../jira/8/8.20.15/docker-compose.yml | 2 +- .../jira/8/8.20.16/docker-compose.yml | 2 +- .../jira/8/8.20.17/docker-compose.yml | 2 +- .../jira/8/8.20.19/docker-compose.yml | 2 +- .../jira/8/8.20.2/docker-compose.yml | 2 +- .../jira/8/8.20.20/docker-compose.yml | 2 +- .../jira/8/8.20.21/docker-compose.yml | 2 +- .../jira/8/8.20.22/docker-compose.yml | 2 +- .../jira/8/8.20.23/docker-compose.yml | 2 +- .../jira/8/8.20.24/docker-compose.yml | 2 +- .../jira/8/8.20.25/docker-compose.yml | 2 +- .../jira/8/8.20.26/docker-compose.yml | 2 +- .../jira/8/8.20.27/docker-compose.yml | 2 +- .../jira/8/8.20.28/docker-compose.yml | 2 +- .../jira/8/8.20.29/docker-compose.yml | 2 +- .../jira/8/8.20.3/docker-compose.yml | 2 +- .../jira/8/8.20.30/docker-compose.yml | 2 +- .../jira/8/8.20.4/docker-compose.yml | 2 +- .../jira/8/8.20.5/docker-compose.yml | 2 +- .../jira/8/8.20.6/docker-compose.yml | 2 +- .../jira/8/8.20.7/docker-compose.yml | 2 +- .../jira/8/8.20.8/docker-compose.yml | 2 +- .../jira/8/8.20.9/docker-compose.yml | 2 +- .../jira/8/8.21.0/docker-compose.yml | 2 +- .../jira/8/8.21.1/docker-compose.yml | 2 +- .../jira/8/8.22.0/docker-compose.yml | 2 +- .../jira/8/8.22.1/docker-compose.yml | 2 +- .../jira/8/8.22.2/docker-compose.yml | 2 +- .../jira/8/8.22.3/docker-compose.yml | 2 +- .../jira/8/8.22.4/docker-compose.yml | 2 +- .../jira/8/8.22.5/docker-compose.yml | 2 +- .../jira/8/8.22.6/docker-compose.yml | 2 +- .../atlassian/jira/8/8.3.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.3.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.3.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.3.3/docker-compose.yml | 2 +- .../atlassian/jira/8/8.3.4/docker-compose.yml | 2 +- .../atlassian/jira/8/8.3.5/docker-compose.yml | 2 +- .../atlassian/jira/8/8.4.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.4.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.4.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.4.3/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.1/docker-compose.yml | 2 +- .../jira/8/8.5.10/docker-compose.yml | 2 +- .../jira/8/8.5.11/docker-compose.yml | 2 +- .../jira/8/8.5.12/docker-compose.yml | 2 +- .../jira/8/8.5.13/docker-compose.yml | 2 +- .../jira/8/8.5.14/docker-compose.yml | 2 +- .../jira/8/8.5.15/docker-compose.yml | 2 +- .../jira/8/8.5.16/docker-compose.yml | 2 +- .../jira/8/8.5.17/docker-compose.yml | 2 +- .../jira/8/8.5.18/docker-compose.yml | 2 +- .../jira/8/8.5.19/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.2/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.3/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.4/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.5/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.6/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.7/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.8/docker-compose.yml | 2 +- .../atlassian/jira/8/8.5.9/docker-compose.yml | 2 +- .../atlassian/jira/8/8.6.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.6.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.7.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.7.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.8.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.8.1/docker-compose.yml | 2 +- .../atlassian/jira/8/8.9.0/docker-compose.yml | 2 +- .../atlassian/jira/8/8.9.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.0.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.1.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.1.1/docker-compose.yml | 2 +- .../jira/9/9.10.0/docker-compose.yml | 2 +- .../jira/9/9.10.1/docker-compose.yml | 2 +- .../jira/9/9.10.2/docker-compose.yml | 2 +- .../jira/9/9.11.0/docker-compose.yml | 2 +- .../jira/9/9.11.1/docker-compose.yml | 2 +- .../jira/9/9.11.2/docker-compose.yml | 2 +- .../jira/9/9.11.3/docker-compose.yml | 2 +- .../jira/9/9.12.0/docker-compose.yml | 2 +- .../jira/9/9.12.1/docker-compose.yml | 2 +- .../jira/9/9.12.2/docker-compose.yml | 2 +- .../atlassian/jira/9/9.2.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.2.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.3.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.3.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.3.2/docker-compose.yml | 2 +- .../atlassian/jira/9/9.3.3/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.1/docker-compose.yml | 2 +- .../jira/9/9.4.10/docker-compose.yml | 2 +- .../jira/9/9.4.11/docker-compose.yml | 2 +- .../jira/9/9.4.12/docker-compose.yml | 2 +- .../jira/9/9.4.14/docker-compose.yml | 2 +- .../jira/9/9.4.15/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.2/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.3/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.4/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.5/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.6/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.7/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.8/docker-compose.yml | 2 +- .../atlassian/jira/9/9.4.9/docker-compose.yml | 2 +- .../atlassian/jira/9/9.5.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.5.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.6.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.7.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.7.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.7.2/docker-compose.yml | 2 +- .../atlassian/jira/9/9.8.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.8.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.8.2/docker-compose.yml | 2 +- .../atlassian/jira/9/9.9.0/docker-compose.yml | 2 +- .../atlassian/jira/9/9.9.1/docker-compose.yml | 2 +- .../atlassian/jira/9/9.9.2/docker-compose.yml | 2 +- .../atlassian/jira/latest/docker-compose.yml | 2 +- .../cassandra/3.11/docker-compose.yml | 2 +- .../docker-compose.yml | 2 +- .../astra/1.7-alse/develop/Dockerfile | 2 +- .../astra/1.7-alse/develop/docker-compose.yml | 2 +- .../epicmorg/astra/1.7-alse/main/Dockerfile | 2 +- .../astra/1.7-alse/main/docker-compose.yml | 2 +- .../epicmorg/astra/1.7-alse/slim/Dockerfile | 10 +- .../astra/1.7-alse/slim/docker-compose.yml | 2 +- .../astra/1.7-alse/slim/etc/apt/sources.list | 7 +- .../debian/06-squeeze/develop/Dockerfile | 2 +- .../06-squeeze/develop/docker-compose.yml | 2 +- .../debian/06-squeeze/main/Dockerfile | 2 +- .../debian/06-squeeze/main/docker-compose.yml | 2 +- .../debian/06-squeeze/slim/Dockerfile | 19 +- .../debian/06-squeeze/slim/docker-compose.yml | 2 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../debian/07-wheezy/develop/Dockerfile | 2 +- .../07-wheezy/develop/docker-compose.yml | 2 +- .../epicmorg/debian/07-wheezy/main/Dockerfile | 2 +- .../debian/07-wheezy/main/docker-compose.yml | 2 +- .../epicmorg/debian/07-wheezy/slim/Dockerfile | 18 +- .../debian/07-wheezy/slim/docker-compose.yml | 2 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../debian/08-jessie/develop/Dockerfile | 2 +- .../08-jessie/develop/docker-compose.yml | 2 +- .../debian/08-jessie/jdk11/Dockerfile | 23 +- .../debian/08-jessie/jdk11/Dockerfile.develop | 23 +- .../debian/08-jessie/jdk11/docker-compose.yml | 2 +- .../debian/08-jessie/jdk17/Dockerfile | 24 +- .../debian/08-jessie/jdk17/Dockerfile.develop | 23 +- .../debian/08-jessie/jdk17/docker-compose.yml | 2 +- .../debian/08-jessie/jdk20/Dockerfile | 23 +- .../debian/08-jessie/jdk20/Dockerfile.develop | 23 +- .../debian/08-jessie/jdk20/docker-compose.yml | 2 +- .../debian/08-jessie/jdk21/Dockerfile | 23 +- .../debian/08-jessie/jdk21/Dockerfile.develop | 23 +- .../debian/08-jessie/jdk21/docker-compose.yml | 2 +- .../epicmorg/debian/08-jessie/jdk6/Dockerfile | 3 +- .../debian/08-jessie/jdk6/Dockerfile.develop | 2 +- .../debian/08-jessie/jdk6/docker-compose.yml | 2 +- .../epicmorg/debian/08-jessie/jdk7/Dockerfile | 2 +- .../debian/08-jessie/jdk7/Dockerfile.develop | 2 +- .../debian/08-jessie/jdk7/docker-compose.yml | 2 +- .../epicmorg/debian/08-jessie/jdk8/Dockerfile | 20 +- .../debian/08-jessie/jdk8/Dockerfile.develop | 20 +- .../debian/08-jessie/jdk8/docker-compose.yml | 2 +- .../epicmorg/debian/08-jessie/main/Dockerfile | 2 +- .../debian/08-jessie/main/docker-compose.yml | 2 +- .../epicmorg/debian/08-jessie/slim/Dockerfile | 18 +- .../debian/08-jessie/slim/docker-compose.yml | 2 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../debian/09-stretch/develop/Dockerfile | 2 +- .../09-stretch/develop/docker-compose.yml | 2 +- .../debian/09-stretch/jdk11/Dockerfile | 21 +- .../09-stretch/jdk11/Dockerfile.develop | 21 +- .../09-stretch/jdk11/docker-compose.yml | 2 +- .../debian/09-stretch/jdk17/Dockerfile | 23 +- .../09-stretch/jdk17/Dockerfile.develop | 21 +- .../09-stretch/jdk17/docker-compose.yml | 2 +- .../debian/09-stretch/jdk6/Dockerfile | 2 +- .../debian/09-stretch/jdk6/Dockerfile.develop | 2 +- .../debian/09-stretch/jdk6/docker-compose.yml | 2 +- .../debian/09-stretch/jdk7/Dockerfile | 2 +- .../debian/09-stretch/jdk7/Dockerfile.develop | 2 +- .../debian/09-stretch/jdk7/docker-compose.yml | 2 +- .../debian/09-stretch/jdk8/Dockerfile | 19 +- .../debian/09-stretch/jdk8/Dockerfile.develop | 18 +- .../debian/09-stretch/jdk8/docker-compose.yml | 2 +- .../debian/09-stretch/main/Dockerfile | 2 +- .../debian/09-stretch/main/docker-compose.yml | 2 +- .../debian/09-stretch/slim/Dockerfile | 14 +- .../debian/09-stretch/slim/docker-compose.yml | 2 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../debian/10-buster/develop/Dockerfile | 2 +- .../10-buster/develop/docker-compose.yml | 2 +- .../debian/10-buster/jdk11/Dockerfile | 22 +- .../debian/10-buster/jdk11/Dockerfile.develop | 22 +- .../debian/10-buster/jdk11/docker-compose.yml | 2 +- .../debian/10-buster/jdk17/Dockerfile | 22 +- .../debian/10-buster/jdk17/Dockerfile.develop | 22 +- .../debian/10-buster/jdk17/docker-compose.yml | 2 +- .../debian/10-buster/jdk18/Dockerfile | 22 +- .../debian/10-buster/jdk18/Dockerfile.develop | 22 +- .../debian/10-buster/jdk18/docker-compose.yml | 2 +- .../debian/10-buster/jdk19/Dockerfile | 22 +- .../debian/10-buster/jdk19/Dockerfile.develop | 24 +- .../debian/10-buster/jdk19/docker-compose.yml | 2 +- .../debian/10-buster/jdk20/Dockerfile | 21 +- .../debian/10-buster/jdk20/Dockerfile.develop | 22 +- .../debian/10-buster/jdk20/docker-compose.yml | 2 +- .../epicmorg/debian/10-buster/jdk6/Dockerfile | 2 +- .../debian/10-buster/jdk6/Dockerfile.develop | 2 +- .../debian/10-buster/jdk6/docker-compose.yml | 2 +- .../epicmorg/debian/10-buster/jdk7/Dockerfile | 2 +- .../debian/10-buster/jdk7/Dockerfile.develop | 2 +- .../debian/10-buster/jdk7/docker-compose.yml | 2 +- .../epicmorg/debian/10-buster/jdk8/Dockerfile | 19 +- .../debian/10-buster/jdk8/Dockerfile.develop | 19 +- .../debian/10-buster/jdk8/docker-compose.yml | 2 +- .../epicmorg/debian/10-buster/main/Dockerfile | 2 +- .../debian/10-buster/main/docker-compose.yml | 10 +- .../epicmorg/debian/10-buster/slim/Dockerfile | 14 +- .../debian/10-buster/slim/docker-compose.yml | 2 +- .../10-buster/slim/etc/apt/sources.list | 28 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../debian/11-bullseye/develop/Dockerfile | 2 +- .../11-bullseye/develop/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk11/Dockerfile | 21 +- .../11-bullseye/jdk11/Dockerfile.develop | 21 +- .../11-bullseye/jdk11/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk17/Dockerfile | 21 +- .../11-bullseye/jdk17/Dockerfile.develop | 21 +- .../11-bullseye/jdk17/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk18/Dockerfile | 21 +- .../11-bullseye/jdk18/Dockerfile.develop | 21 +- .../11-bullseye/jdk18/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk19/Dockerfile | 21 +- .../11-bullseye/jdk19/Dockerfile.develop | 23 +- .../11-bullseye/jdk19/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk20/Dockerfile | 21 +- .../11-bullseye/jdk20/Dockerfile.develop | 21 +- .../11-bullseye/jdk20/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk21/Dockerfile | 24 +- .../11-bullseye/jdk21/Dockerfile.develop | 23 +- .../11-bullseye/jdk21/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk6/Dockerfile | 2 +- .../11-bullseye/jdk6/Dockerfile.develop | 2 +- .../11-bullseye/jdk6/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk7/Dockerfile | 2 +- .../11-bullseye/jdk7/Dockerfile.develop | 2 +- .../11-bullseye/jdk7/docker-compose.yml | 2 +- .../debian/11-bullseye/jdk8/Dockerfile | 18 +- .../11-bullseye/jdk8/Dockerfile.develop | 18 +- .../11-bullseye/jdk8/docker-compose.yml | 2 +- .../debian/11-bullseye/main/Dockerfile | 2 +- .../11-bullseye/main/docker-compose.yml | 10 +- .../debian/11-bullseye/slim/Dockerfile | 14 +- .../11-bullseye/slim/docker-compose.yml | 2 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../debian/12-bookworm/develop/Dockerfile | 2 +- .../12-bookworm/develop/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk11/Dockerfile | 21 +- .../12-bookworm/jdk11/Dockerfile.develop | 21 +- .../12-bookworm/jdk11/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk17/Dockerfile | 21 +- .../12-bookworm/jdk17/Dockerfile.develop | 21 +- .../12-bookworm/jdk17/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk20/Dockerfile | 21 +- .../12-bookworm/jdk20/Dockerfile.develop | 21 +- .../12-bookworm/jdk20/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk21/Dockerfile | 23 +- .../12-bookworm/jdk21/Dockerfile.develop | 23 +- .../12-bookworm/jdk21/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk6/Dockerfile | 2 +- .../12-bookworm/jdk6/Dockerfile.develop | 2 +- .../12-bookworm/jdk6/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk7/Dockerfile | 2 +- .../12-bookworm/jdk7/Dockerfile.develop | 2 +- .../12-bookworm/jdk7/docker-compose.yml | 2 +- .../debian/12-bookworm/jdk8/Dockerfile | 18 +- .../12-bookworm/jdk8/Dockerfile.develop | 18 +- .../12-bookworm/jdk8/docker-compose.yml | 2 +- .../debian/12-bookworm/main/Dockerfile | 2 +- .../12-bookworm/main/docker-compose.yml | 10 +- .../debian/12-bookworm/slim/Dockerfile | 14 +- .../12-bookworm/slim/docker-compose.yml | 2 +- .../russian_trusted_root_ca_pem.crt | 33 + .../russian_trusted_sub_ca_pem.crt | 41 ++ .../runner/amxx-sdk/1.10/docker-compose.yml | 2 +- .../runner/amxx-sdk/1.9/docker-compose.yml | 2 +- .../runner/android-sdk/jdk11/Dockerfile | 20 +- .../android-sdk/jdk11/docker-compose.yml | 2 +- .../runner/android-sdk/jdk17/Dockerfile | 19 +- .../android-sdk/jdk17/docker-compose.yml | 2 +- .../gitlab/runner/android-sdk/jdk8/Dockerfile | 623 ++++++++++++++++++ .../runner/android-sdk/jdk8}/Makefile | 0 .../gitlab/runner/android-sdk/jdk8/README.md | 0 .../android-sdk/jdk8/docker-compose.yml | 6 + .../gitlab/runner/android-sdk/jdk8/sdkman.sh | 312 +++++++++ .../runner/atlassian-sdk/docker-compose.yml | 2 +- .../gitlab/runner/dotnet-sdk/Dockerfile | 4 +- .../runner/dotnet-sdk/docker-compose.yml | 2 +- .../dotnet-sdk/sources.list.d/sources.11.list | 21 - .../ecosystem/gitlab/runner/latest/Dockerfile | 14 +- .../gitlab/runner/latest/docker-compose.yml | 2 +- .../gitlab/runner/node0.12/Dockerfile | 46 ++ .../runner/node0.12}/Makefile | 0 .../runner/node0.12}/README.md | 0 .../gitlab/runner/node0.12/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node10/Dockerfile | 45 +- .../ecosystem/gitlab/runner/node10/README.md | 93 +++ .../gitlab/runner/node10/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node11/Dockerfile | 46 ++ .../node14 => gitlab/runner/node11}/Makefile | 0 .../runner}/node11/README.md | 0 .../gitlab/runner/node11/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node12/Dockerfile | 44 +- .../ecosystem/gitlab/runner/node12/README.md | 93 +++ .../gitlab/runner/node12/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node13/Dockerfile | 46 ++ .../node15 => gitlab/runner/node13}/Makefile | 0 .../node12 => gitlab/runner/node13}/README.md | 0 .../gitlab/runner/node13/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node14/Dockerfile | 44 +- .../ecosystem/gitlab/runner/node14/README.md | 93 +++ .../gitlab/runner/node14/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node15/Dockerfile | 47 +- .../ecosystem/gitlab/runner/node15/README.md | 93 +++ .../gitlab/runner/node15/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node16/Dockerfile | 47 +- .../ecosystem/gitlab/runner/node16/README.md | 93 +++ .../gitlab/runner/node16/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node17/Dockerfile | 47 +- .../ecosystem/gitlab/runner/node17/README.md | 93 +++ .../gitlab/runner/node17/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node18/Dockerfile | 44 +- .../ecosystem/gitlab/runner/node18/README.md | 93 +++ .../gitlab/runner/node18/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node19/Dockerfile | 44 +- .../ecosystem/gitlab/runner/node19/README.md | 93 +++ .../gitlab/runner/node19/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node20/Dockerfile | 44 +- .../ecosystem/gitlab/runner/node20/README.md | 93 +++ .../gitlab/runner/node20/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node21/Dockerfile | 44 +- .../ecosystem/gitlab/runner/node21/README.md | 93 +++ .../gitlab/runner/node21/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/node22/Dockerfile | 46 ++ .../node16 => gitlab/runner/node22}/Makefile | 0 .../node13 => gitlab/runner/node22}/README.md | 0 .../gitlab/runner/node22/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node4/Dockerfile | 47 ++ .../node17 => gitlab/runner/node4}/Makefile | 0 .../node14 => gitlab/runner/node4}/README.md | 0 .../gitlab/runner/node4/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node5/Dockerfile | 47 ++ .../node18 => gitlab/runner/node5}/Makefile | 0 .../node15 => gitlab/runner/node5}/README.md | 0 .../gitlab/runner/node5/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node6/Dockerfile | 47 ++ .../node19 => gitlab/runner/node6}/Makefile | 0 .../node16 => gitlab/runner/node6}/README.md | 0 .../gitlab/runner/node6/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node7/Dockerfile | 46 ++ .../node4 => gitlab/runner/node7}/Makefile | 0 .../node17 => gitlab/runner/node7}/README.md | 0 .../gitlab/runner/node7/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node8/Dockerfile | 46 ++ .../node6 => gitlab/runner/node8}/Makefile | 0 .../node18 => gitlab/runner/node8}/README.md | 0 .../gitlab/runner/node8/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/node9/Dockerfile | 46 ++ .../node8 => gitlab/runner/node9}/Makefile | 0 .../node19 => gitlab/runner/node9}/README.md | 0 .../gitlab/runner/node9/docker-compose.yml | 6 + .../ecosystem/gitlab/runner/php7.2/Dockerfile | 13 +- .../gitlab/runner/php7.2/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/php7.3/Dockerfile | 42 +- .../gitlab/runner/php7.3/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/php7.4/Dockerfile | 12 +- .../gitlab/runner/php7.4/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/php8.0/Dockerfile | 12 +- .../gitlab/runner/php8.0/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/php8.1/Dockerfile | 13 +- .../gitlab/runner/php8.1/docker-compose.yml | 2 +- .../ecosystem/gitlab/runner/php8.2/Dockerfile | 83 +++ linux/ecosystem/gitlab/runner/php8.2/Makefile | 19 + .../ecosystem/gitlab/runner/php8.2/README.md | 0 .../gitlab/runner/php8.2/docker-compose.yml | 6 + .../gitlab/runner/php8.2/docker-entrypoint.sh | 22 + .../runner/php8.2/install-gitlab-runner.sh | 10 + .../gitlab/runner/php8.2/run-docker.sh | 7 + .../ecosystem/gitlab/runner/php8.3/Dockerfile | 81 +++ linux/ecosystem/gitlab/runner/php8.3/Makefile | 19 + .../ecosystem/gitlab/runner/php8.3/README.md | 0 .../gitlab/runner/php8.3/docker-compose.yml | 6 + .../gitlab/runner/php8.3/docker-entrypoint.sh | 22 + .../runner/php8.3/install-gitlab-runner.sh | 10 + .../gitlab/runner/php8.3/run-docker.sh | 7 + .../runner/steam-sdk/docker-compose.yml | 2 +- linux/ecosystem/monero/monerod/Dockerfile | 2 +- .../monero/monerod/docker-compose.yml | 2 +- .../monerod/examples/docker-compose.yml | 4 +- linux/ecosystem/monero/p2pool/Dockerfile | 2 +- .../monero/p2pool/docker-compose.yml | 2 +- .../monero/p2pool/examples/docker-compose.yml | 6 +- .../nginx/1.14.2/main/docker-compose.yml | 4 +- .../nginx/1.14.2/php/docker-compose.yml | 4 +- .../nginx/1.14.2/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.15.12/main/docker-compose.yml | 4 +- .../nginx/1.15.12/php/docker-compose.yml | 4 +- .../nginx/1.15.12/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.16.1/main/docker-compose.yml | 4 +- .../nginx/1.16.1/php/docker-compose.yml | 4 +- .../nginx/1.16.1/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.17.10/main/docker-compose.yml | 4 +- .../nginx/1.17.10/php/docker-compose.yml | 4 +- .../nginx/1.17.10/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.18.0/main/docker-compose.yml | 4 +- .../nginx/1.18.0/php/docker-compose.yml | 4 +- .../nginx/1.18.0/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.19.10/main/docker-compose.yml | 4 +- .../nginx/1.19.10/php/docker-compose.yml | 4 +- .../nginx/1.19.10/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.20.1/main/docker-compose.yml | 4 +- .../nginx/1.20.1/php/docker-compose.yml | 4 +- .../nginx/1.20.1/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.21.3/main/docker-compose.yml | 4 +- .../nginx/1.21.3/php/docker-compose.yml | 4 +- .../nginx/1.21.3/rtmp-hls/docker-compose.yml | 4 +- .../nginx/1.21.6/main/docker-compose.yml | 4 +- .../nginx/1.21.6/php/docker-compose.yml | 4 +- .../nginx/1.21.6/rtmp-hls/docker-compose.yml | 4 +- .../latest/mainline/main/docker-compose.yml | 10 +- .../latest/mainline/php/docker-compose.yml | 4 +- .../mainline/rtmp-hls/docker-compose.yml | 4 +- .../nginx/latest/quic/main/docker-compose.yml | 4 +- .../nginx/latest/quic/php/docker-compose.yml | 4 +- .../latest/quic/rtmp-hls/docker-compose.yml | 4 +- .../ninjam/latest/docker-compose.yml | 2 +- linux/ecosystem/nodejs/current/Dockerfile | 47 +- .../nodejs/current/docker-compose.yml | 2 +- linux/ecosystem/nodejs/lts/Dockerfile | 49 +- linux/ecosystem/nodejs/lts/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node0.12/Dockerfile | 46 ++ linux/ecosystem/nodejs/node0.12/Makefile | 19 + .../{outdated/node4 => node0.12}/README.md | 0 .../nodejs/node0.12/docker-compose.yml | 6 + linux/ecosystem/nodejs/node10/Dockerfile | 46 ++ linux/ecosystem/nodejs/node10/Makefile | 19 + .../{outdated/node6 => node10}/README.md | 0 .../{outdated => }/node10/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node11/Dockerfile | 46 ++ linux/ecosystem/nodejs/node11/Makefile | 19 + .../{outdated/node8 => node11}/README.md | 0 .../{outdated => }/node11/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node12/Dockerfile | 46 ++ linux/ecosystem/nodejs/node12/Makefile | 19 + linux/ecosystem/nodejs/node12/README.md | 93 +++ .../{outdated => }/node12/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node13/Dockerfile | 46 ++ linux/ecosystem/nodejs/node13/Makefile | 19 + linux/ecosystem/nodejs/node13/README.md | 93 +++ .../{outdated => }/node13/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node14/Dockerfile | 46 ++ linux/ecosystem/nodejs/node14/Makefile | 19 + linux/ecosystem/nodejs/node14/README.md | 93 +++ .../{outdated => }/node14/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node15/Dockerfile | 47 ++ linux/ecosystem/nodejs/node15/Makefile | 19 + linux/ecosystem/nodejs/node15/README.md | 93 +++ .../{outdated => }/node15/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node16/Dockerfile | 47 ++ linux/ecosystem/nodejs/node16/Makefile | 19 + linux/ecosystem/nodejs/node16/README.md | 93 +++ .../{outdated => }/node16/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node17/Dockerfile | 47 ++ linux/ecosystem/nodejs/node17/Makefile | 19 + linux/ecosystem/nodejs/node17/README.md | 93 +++ .../{outdated => }/node17/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node18/Dockerfile | 46 ++ linux/ecosystem/nodejs/node18/Makefile | 19 + linux/ecosystem/nodejs/node18/README.md | 93 +++ .../{outdated => }/node18/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node19/Dockerfile | 46 ++ linux/ecosystem/nodejs/node19/Makefile | 19 + linux/ecosystem/nodejs/node19/README.md | 93 +++ .../{outdated => }/node19/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node20/Dockerfile | 46 +- .../nodejs/node20/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node21/Dockerfile | 46 +- .../nodejs/node21/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node22/Dockerfile | 46 ++ linux/ecosystem/nodejs/node22/Makefile | 19 + linux/ecosystem/nodejs/node22/README.md | 93 +++ .../nodejs/node22/docker-compose.yml | 6 + linux/ecosystem/nodejs/node4/Dockerfile | 47 ++ linux/ecosystem/nodejs/node4/Makefile | 19 + linux/ecosystem/nodejs/node4/README.md | 93 +++ .../{outdated => }/node4/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node5/Dockerfile | 47 ++ linux/ecosystem/nodejs/node5/Makefile | 19 + linux/ecosystem/nodejs/node5/README.md | 93 +++ .../ecosystem/nodejs/node5/docker-compose.yml | 6 + linux/ecosystem/nodejs/node6/Dockerfile | 47 ++ linux/ecosystem/nodejs/node6/Makefile | 19 + linux/ecosystem/nodejs/node6/README.md | 93 +++ .../{outdated => }/node6/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node7/Dockerfile | 46 ++ linux/ecosystem/nodejs/node7/Makefile | 19 + linux/ecosystem/nodejs/node7/README.md | 93 +++ .../ecosystem/nodejs/node7/docker-compose.yml | 6 + linux/ecosystem/nodejs/node8/Dockerfile | 46 ++ linux/ecosystem/nodejs/node8/Makefile | 19 + linux/ecosystem/nodejs/node8/README.md | 93 +++ .../{outdated => }/node8/docker-compose.yml | 2 +- linux/ecosystem/nodejs/node9/Dockerfile | 46 ++ linux/ecosystem/nodejs/node9/Makefile | 19 + linux/ecosystem/nodejs/node9/README.md | 93 +++ .../ecosystem/nodejs/node9/docker-compose.yml | 6 + .../nodejs/outdated/node10/Dockerfile | 36 - .../nodejs/outdated/node11/Dockerfile | 34 - .../nodejs/outdated/node12/Dockerfile | 35 - .../nodejs/outdated/node13/Dockerfile | 36 - .../nodejs/outdated/node14/Dockerfile | 37 -- .../nodejs/outdated/node15/Dockerfile | 37 -- .../nodejs/outdated/node16/Dockerfile | 37 -- .../nodejs/outdated/node17/Dockerfile | 37 -- .../nodejs/outdated/node18/Dockerfile | 37 -- .../nodejs/outdated/node19/Dockerfile | 37 -- .../nodejs/outdated/node4/Dockerfile | 35 - .../nodejs/outdated/node6/Dockerfile | 35 - .../nodejs/outdated/node8/Dockerfile | 35 - .../ecosystem/opentracker/docker-compose.yml | 2 +- .../perforce/base/r16.2/docker-compose.yml | 2 +- .../perforce/base/r17.1/docker-compose.yml | 2 +- .../perforce/base/r17.2/docker-compose.yml | 2 +- .../perforce/base/r18.1/docker-compose.yml | 2 +- .../perforce/base/r18.2/docker-compose.yml | 2 +- .../perforce/base/r19.1/docker-compose.yml | 2 +- .../perforce/base/r19.2/docker-compose.yml | 2 +- .../perforce/base/r20.1/docker-compose.yml | 2 +- .../perforce/base/r20.2/docker-compose.yml | 2 +- .../perforce/base/r21.1/docker-compose.yml | 2 +- .../perforce/base/r21.2/docker-compose.yml | 2 +- .../perforce/base/r22.1/docker-compose.yml | 2 +- .../perforce/base/r23.1/docker-compose.yml | 2 +- .../perforce/base/r23.2/docker-compose.yml | 2 +- .../perforce/p4p/r16.2/docker-compose.yml | 2 +- .../perforce/p4p/r17.1/docker-compose.yml | 2 +- .../perforce/p4p/r17.2/docker-compose.yml | 2 +- .../perforce/p4p/r18.1/docker-compose.yml | 2 +- .../perforce/p4p/r18.2/docker-compose.yml | 2 +- .../perforce/p4p/r19.1/docker-compose.yml | 2 +- .../perforce/p4p/r19.2/docker-compose.yml | 2 +- .../perforce/p4p/r20.1/docker-compose.yml | 2 +- .../perforce/p4p/r20.2/docker-compose.yml | 2 +- .../perforce/p4p/r21.1/docker-compose.yml | 2 +- .../perforce/p4p/r21.2/docker-compose.yml | 2 +- .../perforce/p4p/r22.1/docker-compose.yml | 2 +- .../perforce/p4p/r23.1/docker-compose.yml | 2 +- .../perforce/p4p/r23.2/docker-compose.yml | 2 +- linux/ecosystem/php/php5.5/docker-compose.yml | 2 +- linux/ecosystem/php/php7.0/Dockerfile | 13 +- linux/ecosystem/php/php7.0/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php7.0/docker-compose.yml | 7 +- linux/ecosystem/php/php7.1/Dockerfile | 13 +- linux/ecosystem/php/php7.1/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php7.1/docker-compose.yml | 7 +- linux/ecosystem/php/php7.2/Dockerfile | 13 +- linux/ecosystem/php/php7.2/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php7.2/docker-compose.yml | 7 +- linux/ecosystem/php/php7.3/Dockerfile | 13 +- linux/ecosystem/php/php7.3/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php7.3/docker-compose.yml | 7 +- linux/ecosystem/php/php7.4/Dockerfile | 14 +- linux/ecosystem/php/php7.4/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php7.4/docker-compose.yml | 7 +- linux/ecosystem/php/php8.0/Dockerfile | 6 +- linux/ecosystem/php/php8.0/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php8.0/docker-compose.yml | 7 +- linux/ecosystem/php/php8.1/Dockerfile | 6 +- linux/ecosystem/php/php8.1/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php8.1/docker-compose.yml | 7 +- linux/ecosystem/php/php8.2/Dockerfile | 6 +- linux/ecosystem/php/php8.2/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php8.2/docker-compose.yml | 7 +- linux/ecosystem/php/php8.3/Dockerfile | 7 +- linux/ecosystem/php/php8.3/Dockerfile.nodejs | 44 ++ linux/ecosystem/php/php8.3/docker-compose.yml | 7 +- linux/ecosystem/postgres/10/Dockerfile | 4 +- .../ecosystem/postgres/10/docker-compose.yml | 2 +- linux/ecosystem/postgres/11/Dockerfile | 16 +- .../ecosystem/postgres/11/docker-compose.yml | 2 +- linux/ecosystem/postgres/12/Dockerfile | 11 +- .../ecosystem/postgres/12/docker-compose.yml | 2 +- linux/ecosystem/postgres/13/Dockerfile | 11 +- .../ecosystem/postgres/13/docker-compose.yml | 2 +- linux/ecosystem/postgres/14/Dockerfile | 13 +- .../ecosystem/postgres/14/docker-compose.yml | 2 +- linux/ecosystem/postgres/15/Dockerfile | 11 +- .../ecosystem/postgres/15/docker-compose.yml | 2 +- linux/ecosystem/postgres/16/Dockerfile | 14 +- .../ecosystem/postgres/16/docker-compose.yml | 2 +- linux/ecosystem/postgres/8.2/Dockerfile | 39 +- .../ecosystem/postgres/8.2/docker-compose.yml | 2 +- linux/ecosystem/postgres/8.3/Dockerfile | 39 +- .../ecosystem/postgres/8.3/docker-compose.yml | 2 +- linux/ecosystem/postgres/8.4/Dockerfile | 39 +- .../ecosystem/postgres/8.4/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.0/Dockerfile | 45 +- .../ecosystem/postgres/9.0/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.1/Dockerfile | 46 +- .../ecosystem/postgres/9.1/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.2/Dockerfile | 45 +- .../ecosystem/postgres/9.2/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.3/Dockerfile | 46 +- .../ecosystem/postgres/9.3/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.4/Dockerfile | 36 +- .../ecosystem/postgres/9.4/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.5/Dockerfile | 36 +- .../ecosystem/postgres/9.5/docker-compose.yml | 2 +- linux/ecosystem/postgres/9.6/Dockerfile | 36 +- .../ecosystem/postgres/9.6/docker-compose.yml | 2 +- linux/ecosystem/postgres/latest/Dockerfile | 15 +- .../postgres/latest/docker-compose.yml | 2 +- .../4.4.0/docker-compose.example.yml | 2 +- .../qbittorrent/4.4.0/docker-compose.yml | 2 +- .../4.4.1/docker-compose.example.yml | 2 +- .../qbittorrent/4.4.1/docker-compose.yml | 2 +- .../4.4.2/docker-compose.example.yml | 2 +- .../qbittorrent/4.4.2/docker-compose.yml | 2 +- .../4.4.3.1/docker-compose.example.yml | 2 +- .../qbittorrent/4.4.3.1/docker-compose.yml | 2 +- .../4.4.4/docker-compose.example.yml | 2 +- .../qbittorrent/4.4.4/docker-compose.yml | 2 +- .../4.4.5/docker-compose.example.yml | 2 +- .../qbittorrent/4.4.5/docker-compose.yml | 2 +- .../4.5.0/docker-compose.example.yml | 2 +- .../qbittorrent/4.5.0/docker-compose.yml | 2 +- .../4.5.1/docker-compose.example.yml | 2 +- .../qbittorrent/4.5.1/docker-compose.yml | 2 +- .../4.5.2/docker-compose.example.yml | 2 +- .../qbittorrent/4.5.2/docker-compose.yml | 2 +- .../4.5.3/docker-compose.example.yml | 2 +- .../qbittorrent/4.5.3/docker-compose.yml | 2 +- .../4.5.4/docker-compose.example.yml | 2 +- .../qbittorrent/4.5.4/docker-compose.yml | 2 +- .../4.5.5/docker-compose.example.yml | 2 +- .../qbittorrent/4.5.5/docker-compose.yml | 2 +- .../4.6.0/docker-compose.example.yml | 2 +- .../qbittorrent/4.6.0/docker-compose.yml | 2 +- .../4.6.1/docker-compose.example.yml | 2 +- .../qbittorrent/4.6.1/docker-compose.yml | 2 +- .../4.6.2/docker-compose.example.yml | 2 +- .../qbittorrent/4.6.2/docker-compose.yml | 2 +- .../4.6.3/docker-compose.example.yml | 2 +- .../qbittorrent/4.6.3/docker-compose.yml | 2 +- .../4.6.4/docker-compose.example.yml | 2 +- .../qbittorrent/4.6.4/docker-compose.yml | 2 +- linux/ecosystem/qbittorrent/testing/.env | 2 + .../ecosystem/qbittorrent/testing/Dockerfile | 62 ++ linux/ecosystem/qbittorrent/testing/Makefile | 29 + linux/ecosystem/qbittorrent/testing/README.md | 80 +++ .../testing/docker-compose.example.yml | 18 + .../qbittorrent/testing/docker-compose.yml | 16 + .../qbittorrent/testing/docker-entrypoint.sh | 15 + .../qbittorrent/testing/qbittorrent-icon.png | Bin 0 -> 68722 bytes linux/ecosystem/retracker/docker-compose.yml | 2 +- .../agent/amxx-sdk/1.10/docker-compose.yml | 2 +- .../agent/amxx-sdk/1.9/docker-compose.yml | 2 +- .../android-sdk/jdk11/docker-compose.yml | 2 +- .../android-sdk/jdk17/docker-compose.yml | 2 +- .../agent/android-sdk/jdk8/Dockerfile | 555 ++++++++++++++++ .../teamcity/agent/android-sdk/jdk8/Makefile | 19 + .../teamcity/agent/android-sdk/jdk8/README.md | 93 +++ .../agent/android-sdk/jdk8/docker-compose.yml | 6 + .../teamcity/agent/android-sdk/jdk8/sdkman.sh | 312 +++++++++ .../agent/atlassian-sdk/docker-compose.yml | 2 +- .../teamcity/agent/dotnet-sdk/Dockerfile | 4 +- .../agent/dotnet-sdk/docker-compose.yml | 2 +- .../dotnet-sdk/sources.list.d/sources.11.list | 21 - .../teamcity/agent/latest/jdk11/Dockerfile | 2 +- .../agent/latest/jdk11/docker-compose.yml | 2 +- .../teamcity/agent/latest/jdk17/Dockerfile | 2 +- .../agent/latest/jdk17/docker-compose.yml | 2 +- .../teamcity/agent/latest/jdk21/Dockerfile | 145 ++++ .../teamcity/agent/latest/jdk21/Makefile | 19 + .../teamcity/agent/latest/jdk21/README.md | 93 +++ .../agent/latest/jdk21/docker-compose.yml | 6 + .../teamcity/agent/latest/jdk21/run-agent.sh | 90 +++ .../teamcity/agent/latest/jdk21/run-docker.sh | 7 + .../agent/latest/jdk21/run-services.sh | 15 + .../agent/latest/jdk21/sources.sid.list | 7 + .../teamcity/agent/latest/jdk8/Dockerfile | 145 ++++ .../teamcity/agent/latest/jdk8/Makefile | 19 + .../teamcity/agent/latest/jdk8/README.md | 93 +++ .../agent/latest/jdk8/docker-compose.yml | 6 + .../teamcity/agent/latest/jdk8/run-agent.sh | 90 +++ .../teamcity/agent/latest/jdk8/run-docker.sh | 7 + .../agent/latest/jdk8/run-services.sh | 15 + .../agent/latest/jdk8/sources.sid.list | 7 + .../teamcity/agent/node0.12/Dockerfile | 46 ++ .../teamcity/agent/node0.12/Makefile | 19 + .../teamcity/agent/node0.12/README.md | 93 +++ .../agent/node0.12/docker-compose.yml | 6 + .../teamcity/agent/node10/Dockerfile | 45 +- .../teamcity/agent/node10/docker-compose.yml | 2 +- .../teamcity/agent/node11/Dockerfile | 46 ++ .../ecosystem/teamcity/agent/node11/Makefile | 19 + .../ecosystem/teamcity/agent/node11/README.md | 93 +++ .../teamcity/agent/node11/docker-compose.yml | 6 + .../teamcity/agent/node12/Dockerfile | 44 +- .../teamcity/agent/node12/docker-compose.yml | 2 +- .../teamcity/agent/node13/Dockerfile | 46 ++ .../ecosystem/teamcity/agent/node13/Makefile | 19 + .../ecosystem/teamcity/agent/node13/README.md | 93 +++ .../teamcity/agent/node13/docker-compose.yml | 6 + .../teamcity/agent/node14/Dockerfile | 44 +- .../teamcity/agent/node14/docker-compose.yml | 2 +- .../teamcity/agent/node15/Dockerfile | 47 +- .../teamcity/agent/node15/docker-compose.yml | 2 +- .../teamcity/agent/node16/Dockerfile | 47 +- .../teamcity/agent/node16/docker-compose.yml | 2 +- .../teamcity/agent/node17/Dockerfile | 47 +- .../teamcity/agent/node17/docker-compose.yml | 2 +- .../teamcity/agent/node18/Dockerfile | 44 +- .../teamcity/agent/node18/docker-compose.yml | 2 +- .../teamcity/agent/node19/Dockerfile | 44 +- .../teamcity/agent/node19/docker-compose.yml | 2 +- .../teamcity/agent/node20/Dockerfile | 44 +- .../teamcity/agent/node20/docker-compose.yml | 2 +- .../teamcity/agent/node21/Dockerfile | 44 +- .../teamcity/agent/node21/docker-compose.yml | 2 +- .../teamcity/agent/node22/Dockerfile | 46 ++ .../ecosystem/teamcity/agent/node22/Makefile | 19 + .../ecosystem/teamcity/agent/node22/README.md | 93 +++ .../teamcity/agent/node22/docker-compose.yml | 6 + .../ecosystem/teamcity/agent/node4/Dockerfile | 47 ++ linux/ecosystem/teamcity/agent/node4/Makefile | 19 + .../ecosystem/teamcity/agent/node4/README.md | 93 +++ .../teamcity/agent/node4/docker-compose.yml | 6 + .../ecosystem/teamcity/agent/node5/Dockerfile | 47 ++ linux/ecosystem/teamcity/agent/node5/Makefile | 19 + .../ecosystem/teamcity/agent/node5/README.md | 93 +++ .../teamcity/agent/node5/docker-compose.yml | 6 + .../ecosystem/teamcity/agent/node6/Dockerfile | 47 ++ linux/ecosystem/teamcity/agent/node6/Makefile | 19 + .../ecosystem/teamcity/agent/node6/README.md | 93 +++ .../teamcity/agent/node6/docker-compose.yml | 6 + .../ecosystem/teamcity/agent/node7/Dockerfile | 46 ++ linux/ecosystem/teamcity/agent/node7/Makefile | 19 + .../ecosystem/teamcity/agent/node7/README.md | 93 +++ .../teamcity/agent/node7/docker-compose.yml | 6 + .../ecosystem/teamcity/agent/node8/Dockerfile | 46 ++ linux/ecosystem/teamcity/agent/node8/Makefile | 19 + .../ecosystem/teamcity/agent/node8/README.md | 93 +++ .../teamcity/agent/node8/docker-compose.yml | 6 + .../ecosystem/teamcity/agent/node9/Dockerfile | 46 ++ linux/ecosystem/teamcity/agent/node9/Makefile | 19 + .../ecosystem/teamcity/agent/node9/README.md | 93 +++ .../teamcity/agent/node9/docker-compose.yml | 6 + .../teamcity/agent/php7.2/Dockerfile | 22 +- .../teamcity/agent/php7.2/docker-compose.yml | 2 +- .../teamcity/agent/php7.3/Dockerfile | 22 +- .../teamcity/agent/php7.3/docker-compose.yml | 2 +- .../teamcity/agent/php7.4/Dockerfile | 22 +- .../teamcity/agent/php7.4/docker-compose.yml | 2 +- .../teamcity/agent/php8.0/Dockerfile | 22 +- .../teamcity/agent/php8.0/docker-compose.yml | 2 +- .../teamcity/agent/php8.1/Dockerfile | 22 +- .../teamcity/agent/php8.1/docker-compose.yml | 2 +- .../teamcity/agent/php8.2/Dockerfile | 69 ++ .../ecosystem/teamcity/agent/php8.2/Makefile | 19 + .../ecosystem/teamcity/agent/php8.2/README.md | 93 +++ .../teamcity/agent/php8.2/docker-compose.yml | 6 + .../teamcity/agent/php8.2/run-agent.sh | 90 +++ .../teamcity/agent/php8.2/run-services.sh | 15 + .../teamcity/agent/php8.2/sources.sid.list | 7 + .../teamcity/agent/php8.3/Dockerfile | 69 ++ .../ecosystem/teamcity/agent/php8.3/Makefile | 19 + .../ecosystem/teamcity/agent/php8.3/README.md | 93 +++ .../teamcity/agent/php8.3/docker-compose.yml | 6 + .../teamcity/agent/php8.3/run-agent.sh | 90 +++ .../teamcity/agent/php8.3/run-services.sh | 15 + .../teamcity/agent/php8.3/sources.sid.list | 7 + .../agent/steam-sdk/docker-compose.yml | 2 +- .../testrail/5.4.1.3669/ad/docker-compose.yml | 2 +- .../5.4.1.3669/ldap/docker-compose.yml | 2 +- .../5.4.1.3669/main/docker-compose.yml | 2 +- .../testrail/5.5.0.3727/ad/docker-compose.yml | 2 +- .../5.5.0.3727/ldap/docker-compose.yml | 2 +- .../5.5.0.3727/main/docker-compose.yml | 2 +- .../testrail/5.5.0.3731/ad/docker-compose.yml | 2 +- .../5.5.0.3731/ldap/docker-compose.yml | 2 +- .../5.5.0.3731/main/docker-compose.yml | 2 +- .../testrail/5.5.0.3735/ad/docker-compose.yml | 2 +- .../5.5.0.3735/ldap/docker-compose.yml | 2 +- .../5.5.0.3735/main/docker-compose.yml | 2 +- .../testrail/5.5.1.3746/ad/docker-compose.yml | 2 +- .../5.5.1.3746/ldap/docker-compose.yml | 2 +- .../5.5.1.3746/main/docker-compose.yml | 2 +- .../testrail/5.6.0.3853/ad/docker-compose.yml | 2 +- .../5.6.0.3853/ldap/docker-compose.yml | 2 +- .../5.6.0.3853/main/docker-compose.yml | 2 +- .../testrail/5.6.0.3856/ad/docker-compose.yml | 2 +- .../5.6.0.3856/ldap/docker-compose.yml | 2 +- .../5.6.0.3856/main/docker-compose.yml | 2 +- .../testrail/5.6.0.3861/ad/docker-compose.yml | 2 +- .../5.6.0.3861/ldap/docker-compose.yml | 2 +- .../5.6.0.3861/main/docker-compose.yml | 2 +- .../testrail/5.6.0.3862/ad/docker-compose.yml | 2 +- .../5.6.0.3862/ldap/docker-compose.yml | 2 +- .../5.6.0.3862/main/docker-compose.yml | 2 +- .../testrail/5.6.0.3865/ad/docker-compose.yml | 2 +- .../5.6.0.3865/ldap/docker-compose.yml | 2 +- .../5.6.0.3865/main/docker-compose.yml | 2 +- .../testrail/5.7.0.3938/ad/docker-compose.yml | 2 +- .../5.7.0.3938/ldap/docker-compose.yml | 2 +- .../5.7.0.3938/main/docker-compose.yml | 2 +- .../testrail/5.7.0.3942/ad/docker-compose.yml | 2 +- .../5.7.0.3942/ldap/docker-compose.yml | 2 +- .../5.7.0.3942/main/docker-compose.yml | 2 +- .../testrail/5.7.0.3951/ad/docker-compose.yml | 2 +- .../5.7.0.3951/ldap/docker-compose.yml | 2 +- .../5.7.0.3951/main/docker-compose.yml | 2 +- .../testrail/5.7.1.4026/ad/docker-compose.yml | 2 +- .../5.7.1.4026/ldap/docker-compose.yml | 2 +- .../5.7.1.4026/main/docker-compose.yml | 2 +- .../testrail/5.7.1.4028/ad/docker-compose.yml | 2 +- .../5.7.1.4028/ldap/docker-compose.yml | 2 +- .../5.7.1.4028/main/docker-compose.yml | 2 +- .../testrail/6.0.0.4140/ad/docker-compose.yml | 2 +- .../6.0.0.4140/ldap/docker-compose.yml | 2 +- .../6.0.0.4140/main/docker-compose.yml | 2 +- .../testrail/6.0.1.4163/ad/docker-compose.yml | 2 +- .../6.0.1.4163/ldap/docker-compose.yml | 2 +- .../6.0.1.4163/main/docker-compose.yml | 2 +- .../testrail/6.1.0.4367/ad/docker-compose.yml | 2 +- .../6.1.0.4367/ldap/docker-compose.yml | 2 +- .../6.1.0.4367/main/docker-compose.yml | 2 +- .../testrail/6.1.0.4369/ad/docker-compose.yml | 2 +- .../6.1.0.4369/ldap/docker-compose.yml | 2 +- .../6.1.0.4369/main/docker-compose.yml | 2 +- .../testrail/6.1.1.1020/ad/docker-compose.yml | 2 +- .../6.1.1.1020/ldap/docker-compose.yml | 2 +- .../6.1.1.1020/main/docker-compose.yml | 2 +- .../testrail/6.1.1.1021/ad/docker-compose.yml | 2 +- .../6.1.1.1021/ldap/docker-compose.yml | 2 +- .../6.1.1.1021/main/docker-compose.yml | 2 +- .../testrail/6.2.0.1085/ad/docker-compose.yml | 2 +- .../6.2.0.1085/ldap/docker-compose.yml | 2 +- .../6.2.0.1085/main/docker-compose.yml | 2 +- .../testrail/6.2.1.1003/ad/docker-compose.yml | 2 +- .../6.2.1.1003/ldap/docker-compose.yml | 2 +- .../6.2.1.1003/main/docker-compose.yml | 2 +- .../testrail/6.2.1.1005/ad/docker-compose.yml | 2 +- .../6.2.1.1005/ldap/docker-compose.yml | 2 +- .../6.2.1.1005/main/docker-compose.yml | 2 +- .../testrail/6.2.2.1107/ad/docker-compose.yml | 2 +- .../6.2.2.1107/ldap/docker-compose.yml | 2 +- .../6.2.2.1107/main/docker-compose.yml | 2 +- .../testrail/6.2.3.1114/ad/docker-compose.yml | 2 +- .../6.2.3.1114/ldap/docker-compose.yml | 2 +- .../6.2.3.1114/main/docker-compose.yml | 2 +- .../testrail/6.3.0.1120/ad/docker-compose.yml | 2 +- .../6.3.0.1120/ldap/docker-compose.yml | 2 +- .../6.3.0.1120/main/docker-compose.yml | 2 +- .../testrail/6.3.1.1004/ad/docker-compose.yml | 2 +- .../6.3.1.1004/ldap/docker-compose.yml | 2 +- .../6.3.1.1004/main/docker-compose.yml | 2 +- .../testrail/6.3.1.1006/ad/docker-compose.yml | 2 +- .../6.3.1.1006/ldap/docker-compose.yml | 2 +- .../6.3.1.1006/main/docker-compose.yml | 2 +- .../testrail/6.4.0.1284/ad/docker-compose.yml | 2 +- .../6.4.0.1284/ldap/docker-compose.yml | 2 +- .../6.4.0.1284/main/docker-compose.yml | 2 +- .../testrail/6.4.0.1293/ad/docker-compose.yml | 2 +- .../6.4.0.1293/ldap/docker-compose.yml | 2 +- .../6.4.0.1293/main/docker-compose.yml | 2 +- .../testrail/6.5.0.1298/ad/docker-compose.yml | 2 +- .../6.5.0.1298/ldap/docker-compose.yml | 2 +- .../6.5.0.1298/main/docker-compose.yml | 2 +- .../testrail/6.5.1.1002/ad/docker-compose.yml | 2 +- .../6.5.1.1002/ldap/docker-compose.yml | 2 +- .../6.5.1.1002/main/docker-compose.yml | 2 +- .../testrail/6.5.3.1001/ad/docker-compose.yml | 2 +- .../6.5.3.1001/ldap/docker-compose.yml | 2 +- .../6.5.3.1001/main/docker-compose.yml | 2 +- .../testrail/6.5.4.1002/ad/docker-compose.yml | 2 +- .../6.5.4.1002/ldap/docker-compose.yml | 2 +- .../6.5.4.1002/main/docker-compose.yml | 2 +- .../testrail/6.5.4.1007/ad/docker-compose.yml | 2 +- .../6.5.4.1007/ldap/docker-compose.yml | 2 +- .../6.5.4.1007/main/docker-compose.yml | 2 +- .../testrail/6.5.5.1009/ad/docker-compose.yml | 2 +- .../6.5.5.1009/ldap/docker-compose.yml | 2 +- .../6.5.5.1009/main/docker-compose.yml | 2 +- .../testrail/6.5.6.1014/ad/docker-compose.yml | 2 +- .../6.5.6.1014/ldap/docker-compose.yml | 2 +- .../6.5.6.1014/main/docker-compose.yml | 2 +- .../testrail/6.5.7.1000/ad/docker-compose.yml | 2 +- .../6.5.7.1000/ldap/docker-compose.yml | 2 +- .../6.5.7.1000/main/docker-compose.yml | 2 +- .../testrail/6.6.0.1156/ad/docker-compose.yml | 2 +- .../6.6.0.1156/ldap/docker-compose.yml | 2 +- .../6.6.0.1156/main/docker-compose.yml | 2 +- .../testrail/6.6.1.1166/ad/docker-compose.yml | 2 +- .../6.6.1.1166/ldap/docker-compose.yml | 2 +- .../6.6.1.1166/main/docker-compose.yml | 2 +- .../testrail/6.7.1.1020/ad/docker-compose.yml | 2 +- .../6.7.1.1020/ldap/docker-compose.yml | 2 +- .../6.7.1.1020/main/docker-compose.yml | 2 +- .../testrail/6.7.2.1037/ad/docker-compose.yml | 2 +- .../6.7.2.1037/ldap/docker-compose.yml | 2 +- .../6.7.2.1037/main/docker-compose.yml | 2 +- .../testrail/6.7.2.1043/ad/docker-compose.yml | 2 +- .../6.7.2.1043/ldap/docker-compose.yml | 2 +- .../6.7.2.1043/main/docker-compose.yml | 2 +- .../testrail/7.0.0.1057/ad/docker-compose.yml | 2 +- .../7.0.0.1057/ldap/docker-compose.yml | 2 +- .../7.0.0.1057/main/docker-compose.yml | 2 +- .../testrail/7.0.1.1002/ad/docker-compose.yml | 2 +- .../7.0.1.1002/ldap/docker-compose.yml | 2 +- .../7.0.1.1002/main/docker-compose.yml | 2 +- .../testrail/7.0.1.1013/ad/docker-compose.yml | 2 +- .../7.0.1.1013/ldap/docker-compose.yml | 2 +- .../7.0.1.1013/main/docker-compose.yml | 2 +- .../testrail/7.0.2.1014/ad/docker-compose.yml | 2 +- .../7.0.2.1014/ldap/docker-compose.yml | 2 +- .../7.0.2.1014/main/docker-compose.yml | 2 +- .../testrail/7.0.2.1015/ad/docker-compose.yml | 2 +- .../7.0.2.1015/ldap/docker-compose.yml | 2 +- .../7.0.2.1015/main/docker-compose.yml | 2 +- .../testrail/7.0.2.1016/ad/docker-compose.yml | 2 +- .../7.0.2.1016/ldap/docker-compose.yml | 2 +- .../7.0.2.1016/main/docker-compose.yml | 2 +- .../testrail/7.4.1.8079/ad/docker-compose.yml | 2 +- .../7.4.1.8079/ldap/docker-compose.yml | 2 +- .../7.4.1.8079/main/docker-compose.yml | 2 +- .../testrail/7.4.1.8091/ad/docker-compose.yml | 2 +- .../7.4.1.8091/ldap/docker-compose.yml | 2 +- .../7.4.1.8091/main/docker-compose.yml | 2 +- .../testrail/7.4.1.8092/ad/docker-compose.yml | 2 +- .../7.4.1.8092/ldap/docker-compose.yml | 2 +- .../7.4.1.8092/main/docker-compose.yml | 2 +- .../testrail/7.5.1.7010/ad/docker-compose.yml | 2 +- .../7.5.1.7010/ldap/docker-compose.yml | 2 +- .../7.5.1.7010/main/docker-compose.yml | 2 +- .../testrail/7.5.1.7012/ad/docker-compose.yml | 2 +- .../7.5.1.7012/ldap/docker-compose.yml | 2 +- .../7.5.1.7012/main/docker-compose.yml | 2 +- .../testrail/7.5.1.7013/ad/docker-compose.yml | 2 +- .../7.5.1.7013/ldap/docker-compose.yml | 2 +- .../7.5.1.7013/main/docker-compose.yml | 2 +- .../testrail/7.5.2.1002/ad/docker-compose.yml | 2 +- .../7.5.2.1002/ldap/docker-compose.yml | 2 +- .../7.5.2.1002/main/docker-compose.yml | 2 +- .../testrail/7.5.3.1000/ad/docker-compose.yml | 2 +- .../7.5.3.1000/ldap/docker-compose.yml | 2 +- .../7.5.3.1000/main/docker-compose.yml | 2 +- .../testrail/8.0.0.1089/ad/docker-compose.yml | 2 +- .../8.0.0.1089/ldap/docker-compose.yml | 2 +- .../8.0.0.1089/main/docker-compose.yml | 2 +- .../testrail/8.0.1.1029/ad/docker-compose.yml | 2 +- .../8.0.1.1029/ldap/docker-compose.yml | 2 +- .../8.0.1.1029/main/docker-compose.yml | 2 +- linux/ecosystem/torrserver/docker-compose.yml | 2 +- .../torrust-index/docker-compose.yml | 2 +- .../torrust-tracker/docker-compose.yml | 2 +- linux/ecosystem/vk2discord/docker-compose.yml | 2 +- .../docker-compose.yml | 2 +- .../microsoft/iis/docker-compose.yml | 2 +- 2058 files changed, 16382 insertions(+), 3531 deletions(-) create mode 100644 linux/advanced/nextcloud/patched/29/Dockerfile rename linux/{ecosystem/nodejs/outdated/node10 => advanced/nextcloud/patched/29}/Makefile (100%) create mode 100644 linux/advanced/nextcloud/patched/29/README.md create mode 100644 linux/advanced/nextcloud/patched/29/Streamer.php create mode 100644 linux/advanced/nextcloud/patched/29/docker-compose.yml create mode 100644 linux/advanced/nextcloud/pure/29/Dockerfile rename linux/{ecosystem/nodejs/outdated/node11 => advanced/nextcloud/pure/29}/Makefile (100%) create mode 100644 linux/advanced/nextcloud/pure/29/README.md create mode 100644 linux/advanced/nextcloud/pure/29/docker-compose.yml create mode 100644 linux/advanced/nextcloud/pure/29/smb.conf create mode 100644 linux/advanced/nextcloud/pure/29/sources.list create mode 100644 linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt create mode 100644 linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt create mode 100644 linux/ecosystem/gitlab/runner/android-sdk/jdk8/Dockerfile rename linux/ecosystem/{nodejs/outdated/node12 => gitlab/runner/android-sdk/jdk8}/Makefile (100%) create mode 100644 linux/ecosystem/gitlab/runner/android-sdk/jdk8/README.md create mode 100644 linux/ecosystem/gitlab/runner/android-sdk/jdk8/docker-compose.yml create mode 100755 linux/ecosystem/gitlab/runner/android-sdk/jdk8/sdkman.sh delete mode 100644 linux/ecosystem/gitlab/runner/dotnet-sdk/sources.list.d/sources.11.list create mode 100644 linux/ecosystem/gitlab/runner/node0.12/Dockerfile rename linux/ecosystem/{nodejs/outdated/node13 => gitlab/runner/node0.12}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node10 => gitlab/runner/node0.12}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node0.12/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node11/Dockerfile rename linux/ecosystem/{nodejs/outdated/node14 => gitlab/runner/node11}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated => gitlab/runner}/node11/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node11/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node13/Dockerfile rename linux/ecosystem/{nodejs/outdated/node15 => gitlab/runner/node13}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node12 => gitlab/runner/node13}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node13/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node22/Dockerfile rename linux/ecosystem/{nodejs/outdated/node16 => gitlab/runner/node22}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node13 => gitlab/runner/node22}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node22/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node4/Dockerfile rename linux/ecosystem/{nodejs/outdated/node17 => gitlab/runner/node4}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node14 => gitlab/runner/node4}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node4/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node5/Dockerfile rename linux/ecosystem/{nodejs/outdated/node18 => gitlab/runner/node5}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node15 => gitlab/runner/node5}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node5/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node6/Dockerfile rename linux/ecosystem/{nodejs/outdated/node19 => gitlab/runner/node6}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node16 => gitlab/runner/node6}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node6/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node7/Dockerfile rename linux/ecosystem/{nodejs/outdated/node4 => gitlab/runner/node7}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node17 => gitlab/runner/node7}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node7/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node8/Dockerfile rename linux/ecosystem/{nodejs/outdated/node6 => gitlab/runner/node8}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node18 => gitlab/runner/node8}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node8/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/node9/Dockerfile rename linux/ecosystem/{nodejs/outdated/node8 => gitlab/runner/node9}/Makefile (100%) rename linux/ecosystem/{nodejs/outdated/node19 => gitlab/runner/node9}/README.md (100%) create mode 100644 linux/ecosystem/gitlab/runner/node9/docker-compose.yml create mode 100644 linux/ecosystem/gitlab/runner/php8.2/Dockerfile create mode 100644 linux/ecosystem/gitlab/runner/php8.2/Makefile create mode 100644 linux/ecosystem/gitlab/runner/php8.2/README.md create mode 100644 linux/ecosystem/gitlab/runner/php8.2/docker-compose.yml create mode 100755 linux/ecosystem/gitlab/runner/php8.2/docker-entrypoint.sh create mode 100755 linux/ecosystem/gitlab/runner/php8.2/install-gitlab-runner.sh create mode 100755 linux/ecosystem/gitlab/runner/php8.2/run-docker.sh create mode 100644 linux/ecosystem/gitlab/runner/php8.3/Dockerfile create mode 100644 linux/ecosystem/gitlab/runner/php8.3/Makefile create mode 100644 linux/ecosystem/gitlab/runner/php8.3/README.md create mode 100644 linux/ecosystem/gitlab/runner/php8.3/docker-compose.yml create mode 100755 linux/ecosystem/gitlab/runner/php8.3/docker-entrypoint.sh create mode 100755 linux/ecosystem/gitlab/runner/php8.3/install-gitlab-runner.sh create mode 100755 linux/ecosystem/gitlab/runner/php8.3/run-docker.sh create mode 100644 linux/ecosystem/nodejs/node0.12/Dockerfile create mode 100644 linux/ecosystem/nodejs/node0.12/Makefile rename linux/ecosystem/nodejs/{outdated/node4 => node0.12}/README.md (100%) create mode 100644 linux/ecosystem/nodejs/node0.12/docker-compose.yml create mode 100644 linux/ecosystem/nodejs/node10/Dockerfile create mode 100644 linux/ecosystem/nodejs/node10/Makefile rename linux/ecosystem/nodejs/{outdated/node6 => node10}/README.md (100%) rename linux/ecosystem/nodejs/{outdated => }/node10/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node11/Dockerfile create mode 100644 linux/ecosystem/nodejs/node11/Makefile rename linux/ecosystem/nodejs/{outdated/node8 => node11}/README.md (100%) rename linux/ecosystem/nodejs/{outdated => }/node11/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node12/Dockerfile create mode 100644 linux/ecosystem/nodejs/node12/Makefile create mode 100644 linux/ecosystem/nodejs/node12/README.md rename linux/ecosystem/nodejs/{outdated => }/node12/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node13/Dockerfile create mode 100644 linux/ecosystem/nodejs/node13/Makefile create mode 100644 linux/ecosystem/nodejs/node13/README.md rename linux/ecosystem/nodejs/{outdated => }/node13/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node14/Dockerfile create mode 100644 linux/ecosystem/nodejs/node14/Makefile create mode 100644 linux/ecosystem/nodejs/node14/README.md rename linux/ecosystem/nodejs/{outdated => }/node14/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node15/Dockerfile create mode 100644 linux/ecosystem/nodejs/node15/Makefile create mode 100644 linux/ecosystem/nodejs/node15/README.md rename linux/ecosystem/nodejs/{outdated => }/node15/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node16/Dockerfile create mode 100644 linux/ecosystem/nodejs/node16/Makefile create mode 100644 linux/ecosystem/nodejs/node16/README.md rename linux/ecosystem/nodejs/{outdated => }/node16/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node17/Dockerfile create mode 100644 linux/ecosystem/nodejs/node17/Makefile create mode 100644 linux/ecosystem/nodejs/node17/README.md rename linux/ecosystem/nodejs/{outdated => }/node17/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node18/Dockerfile create mode 100644 linux/ecosystem/nodejs/node18/Makefile create mode 100644 linux/ecosystem/nodejs/node18/README.md rename linux/ecosystem/nodejs/{outdated => }/node18/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node19/Dockerfile create mode 100644 linux/ecosystem/nodejs/node19/Makefile create mode 100644 linux/ecosystem/nodejs/node19/README.md rename linux/ecosystem/nodejs/{outdated => }/node19/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node22/Dockerfile create mode 100644 linux/ecosystem/nodejs/node22/Makefile create mode 100644 linux/ecosystem/nodejs/node22/README.md create mode 100644 linux/ecosystem/nodejs/node22/docker-compose.yml create mode 100644 linux/ecosystem/nodejs/node4/Dockerfile create mode 100644 linux/ecosystem/nodejs/node4/Makefile create mode 100644 linux/ecosystem/nodejs/node4/README.md rename linux/ecosystem/nodejs/{outdated => }/node4/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node5/Dockerfile create mode 100644 linux/ecosystem/nodejs/node5/Makefile create mode 100644 linux/ecosystem/nodejs/node5/README.md create mode 100644 linux/ecosystem/nodejs/node5/docker-compose.yml create mode 100644 linux/ecosystem/nodejs/node6/Dockerfile create mode 100644 linux/ecosystem/nodejs/node6/Makefile create mode 100644 linux/ecosystem/nodejs/node6/README.md rename linux/ecosystem/nodejs/{outdated => }/node6/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node7/Dockerfile create mode 100644 linux/ecosystem/nodejs/node7/Makefile create mode 100644 linux/ecosystem/nodejs/node7/README.md create mode 100644 linux/ecosystem/nodejs/node7/docker-compose.yml create mode 100644 linux/ecosystem/nodejs/node8/Dockerfile create mode 100644 linux/ecosystem/nodejs/node8/Makefile create mode 100644 linux/ecosystem/nodejs/node8/README.md rename linux/ecosystem/nodejs/{outdated => }/node8/docker-compose.yml (85%) create mode 100644 linux/ecosystem/nodejs/node9/Dockerfile create mode 100644 linux/ecosystem/nodejs/node9/Makefile create mode 100644 linux/ecosystem/nodejs/node9/README.md create mode 100644 linux/ecosystem/nodejs/node9/docker-compose.yml delete mode 100644 linux/ecosystem/nodejs/outdated/node10/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node11/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node12/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node13/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node14/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node15/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node16/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node17/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node18/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node19/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node4/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node6/Dockerfile delete mode 100644 linux/ecosystem/nodejs/outdated/node8/Dockerfile create mode 100644 linux/ecosystem/php/php7.0/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php7.1/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php7.2/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php7.3/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php7.4/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php8.0/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php8.1/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php8.2/Dockerfile.nodejs create mode 100644 linux/ecosystem/php/php8.3/Dockerfile.nodejs create mode 100644 linux/ecosystem/qbittorrent/testing/.env create mode 100644 linux/ecosystem/qbittorrent/testing/Dockerfile create mode 100644 linux/ecosystem/qbittorrent/testing/Makefile create mode 100644 linux/ecosystem/qbittorrent/testing/README.md create mode 100644 linux/ecosystem/qbittorrent/testing/docker-compose.example.yml create mode 100644 linux/ecosystem/qbittorrent/testing/docker-compose.yml create mode 100755 linux/ecosystem/qbittorrent/testing/docker-entrypoint.sh create mode 100644 linux/ecosystem/qbittorrent/testing/qbittorrent-icon.png create mode 100644 linux/ecosystem/teamcity/agent/android-sdk/jdk8/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/android-sdk/jdk8/Makefile create mode 100644 linux/ecosystem/teamcity/agent/android-sdk/jdk8/README.md create mode 100644 linux/ecosystem/teamcity/agent/android-sdk/jdk8/docker-compose.yml create mode 100755 linux/ecosystem/teamcity/agent/android-sdk/jdk8/sdkman.sh delete mode 100644 linux/ecosystem/teamcity/agent/dotnet-sdk/sources.list.d/sources.11.list create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk21/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk21/Makefile create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk21/README.md create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk21/docker-compose.yml create mode 100755 linux/ecosystem/teamcity/agent/latest/jdk21/run-agent.sh create mode 100755 linux/ecosystem/teamcity/agent/latest/jdk21/run-docker.sh create mode 100755 linux/ecosystem/teamcity/agent/latest/jdk21/run-services.sh create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk21/sources.sid.list create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk8/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk8/Makefile create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk8/README.md create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk8/docker-compose.yml create mode 100755 linux/ecosystem/teamcity/agent/latest/jdk8/run-agent.sh create mode 100755 linux/ecosystem/teamcity/agent/latest/jdk8/run-docker.sh create mode 100755 linux/ecosystem/teamcity/agent/latest/jdk8/run-services.sh create mode 100644 linux/ecosystem/teamcity/agent/latest/jdk8/sources.sid.list create mode 100644 linux/ecosystem/teamcity/agent/node0.12/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node0.12/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node0.12/README.md create mode 100644 linux/ecosystem/teamcity/agent/node0.12/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node11/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node11/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node11/README.md create mode 100644 linux/ecosystem/teamcity/agent/node11/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node13/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node13/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node13/README.md create mode 100644 linux/ecosystem/teamcity/agent/node13/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node22/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node22/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node22/README.md create mode 100644 linux/ecosystem/teamcity/agent/node22/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node4/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node4/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node4/README.md create mode 100644 linux/ecosystem/teamcity/agent/node4/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node5/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node5/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node5/README.md create mode 100644 linux/ecosystem/teamcity/agent/node5/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node6/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node6/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node6/README.md create mode 100644 linux/ecosystem/teamcity/agent/node6/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node7/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node7/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node7/README.md create mode 100644 linux/ecosystem/teamcity/agent/node7/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node8/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node8/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node8/README.md create mode 100644 linux/ecosystem/teamcity/agent/node8/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/node9/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/node9/Makefile create mode 100644 linux/ecosystem/teamcity/agent/node9/README.md create mode 100644 linux/ecosystem/teamcity/agent/node9/docker-compose.yml create mode 100644 linux/ecosystem/teamcity/agent/php8.2/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/php8.2/Makefile create mode 100644 linux/ecosystem/teamcity/agent/php8.2/README.md create mode 100644 linux/ecosystem/teamcity/agent/php8.2/docker-compose.yml create mode 100755 linux/ecosystem/teamcity/agent/php8.2/run-agent.sh create mode 100755 linux/ecosystem/teamcity/agent/php8.2/run-services.sh create mode 100644 linux/ecosystem/teamcity/agent/php8.2/sources.sid.list create mode 100644 linux/ecosystem/teamcity/agent/php8.3/Dockerfile create mode 100644 linux/ecosystem/teamcity/agent/php8.3/Makefile create mode 100644 linux/ecosystem/teamcity/agent/php8.3/README.md create mode 100644 linux/ecosystem/teamcity/agent/php8.3/docker-compose.yml create mode 100755 linux/ecosystem/teamcity/agent/php8.3/run-agent.sh create mode 100755 linux/ecosystem/teamcity/agent/php8.3/run-services.sh create mode 100644 linux/ecosystem/teamcity/agent/php8.3/sources.sid.list diff --git a/.github/workflows/epicmorg.advanced.nextcloud.images.yml b/.github/workflows/epicmorg.advanced.nextcloud.images.yml index daa1ac503..0efa81e27 100644 --- a/.github/workflows/epicmorg.advanced.nextcloud.images.yml +++ b/.github/workflows/epicmorg.advanced.nextcloud.images.yml @@ -72,6 +72,9 @@ jobs: - name: "Build and Deploy Advanced Nextcloud 28 Stock Images:" run: cd linux/advanced/nextcloud/pure/28 && pwd && make build && make deploy + - name: "Build and Deploy Advanced Nextcloud 29 Stock Images:" + run: cd linux/advanced/nextcloud/pure/29 && pwd && make build && make deploy + - name: "Build and Deploy Advanced Nextcloud Latest Stock Images:" run: cd linux/advanced/nextcloud/pure/latest && pwd && make build && make deploy @@ -143,6 +146,9 @@ jobs: - name: "Build and Deploy Advanced Nextcloud 28 Patched Images:" run: cd linux/advanced/nextcloud/patched/28 && pwd && make build && make deploy + - name: "Build and Deploy Advanced Nextcloud 29 Patched Images:" + run: cd linux/advanced/nextcloud/patched/29 && pwd && make build && make deploy + - name: "Build and Deploy Advanced Nextcloud Latest Patched Images:" run: cd linux/advanced/nextcloud/patched/latest && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.current.debian10.yml b/.github/workflows/epicmorg.base.images.current.debian10.yml index 4f7a37ec4..d791c1462 100644 --- a/.github/workflows/epicmorg.base.images.current.debian10.yml +++ b/.github/workflows/epicmorg.base.images.current.debian10.yml @@ -29,25 +29,53 @@ jobs: - name: "Build and Deploy Debian 10 develop Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 10 jdk6 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk6 && pwd && make build && make deploy - name: "Build and Deploy Debian 10 jdk7 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk7 && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 10 jdk8 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk8 && pwd && make build && make deploy - name: "Build and Deploy Debian 10 jdk11 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk11 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 10 jdk17 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk17 && pwd && make build && make deploy - name: "Build and Deploy Debian 10 jdk18 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk18 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 10 jdk19 Image:" run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk19 && pwd && make build && make deploy @@ -58,3 +86,5 @@ jobs: - name: Cleanup run: make docker-clean + +################################################################################## diff --git a/.github/workflows/epicmorg.base.images.current.debian11.yml b/.github/workflows/epicmorg.base.images.current.debian11.yml index 37e2712ff..ee0c7aaf6 100644 --- a/.github/workflows/epicmorg.base.images.current.debian11.yml +++ b/.github/workflows/epicmorg.base.images.current.debian11.yml @@ -29,31 +29,66 @@ jobs: - name: "Build and Deploy Debian 11 develop Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 11 jdk6 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk6 && pwd && make build && make deploy - name: "Build and Deploy Debian 11 jdk7 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk7 && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 11 jdk8 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk8 && pwd && make build && make deploy - name: "Build and Deploy Debian 11 jdk11 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk11 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 11 jdk17 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk17 && pwd && make build && make deploy - name: "Build and Deploy Debian 11 jdk18 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk18 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 11 jdk19 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk19 && pwd && make build && make deploy - name: "Build and Deploy Debian 11 jdk20 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk20 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 11 jdk21 Image:" run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk21 && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.current.debian12.yml b/.github/workflows/epicmorg.base.images.current.debian12.yml index 97845aacb..76b8eb0a0 100644 --- a/.github/workflows/epicmorg.base.images.current.debian12.yml +++ b/.github/workflows/epicmorg.base.images.current.debian12.yml @@ -29,22 +29,50 @@ jobs: - name: "Build and Deploy Debian 12 develop Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 12 jdk6 Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk6 && pwd && make build && make deploy - name: "Build and Deploy Debian 12 jdk7 Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk7 && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 12 jdk8 Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk8 && pwd && make build && make deploy - name: "Build and Deploy Debian 12 jdk11 Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk11 && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 12 jdk17 Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk17 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 12 jdk20 Image:" run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk20 && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.giltab.runners.yml b/.github/workflows/epicmorg.base.images.giltab.runners.yml index 1ead62acf..be0fb87cd 100644 --- a/.github/workflows/epicmorg.base.images.giltab.runners.yml +++ b/.github/workflows/epicmorg.base.images.giltab.runners.yml @@ -45,36 +45,132 @@ jobs: - name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:" run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk8):" + run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk8 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk11):" - run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy + run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## - name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):" run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Gitlab Runner Atlassian SDK Image:" run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy + +################################################################################## + - name: Cleanup run: make docker-clean +################################################################################## + - name: "Build and Deploy Gitlab Runner dotNet SDK Image:" run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner node0.12 Image:" + run: cd linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy + + - name: "Build and Deploy Gitlab Runner node4 Image:" + run: cd linux/ecosystem/gitlab/runner/node4 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Gitlab Runner node5 Image:" + run: cd linux/ecosystem/gitlab/runner/node5 && pwd && make build && make deploy + + - name: "Build and Deploy Gitlab Runner node6 Image:" + run: cd linux/ecosystem/gitlab/runner/node6 && pwd && make build && make deploy + + - name: "Build and Deploy Gitlab Runner node7 Image:" + run: cd linux/ecosystem/gitlab/runner/node7 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Gitlab Runner node8 Image:" + run: cd linux/ecosystem/gitlab/runner/node8 && pwd && make build && make deploy + + - name: "Build and Deploy Gitlab Runner node9 Image:" + run: cd linux/ecosystem/gitlab/runner/node9 && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner node10 Image:" run: cd linux/ecosystem/gitlab/runner/node10 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + + - name: "Build and Deploy Gitlab Runner node11 Image:" + run: cd linux/ecosystem/gitlab/runner/node11 && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner node12 Image:" run: cd linux/ecosystem/gitlab/runner/node12 && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner node13 Image:" + run: cd linux/ecosystem/gitlab/runner/node13 && pwd && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Gitlab Runner node14 Image:" run: cd linux/ecosystem/gitlab/runner/node14 && pwd && make build && make deploy - name: "Build and Deploy Gitlab Runner node15 Image:" run: cd linux/ecosystem/gitlab/runner/node15 && pwd && make build && make deploy + +################################################################################## + - name: Cleanup run: make docker-clean +################################################################################## + - name: "Build and Deploy Gitlab Runner node16 Image:" run: cd linux/ecosystem/gitlab/runner/node16 && pwd && make build && make deploy @@ -84,15 +180,32 @@ jobs: - name: "Build and Deploy Gitlab Runner node18 Image:" run: cd linux/ecosystem/gitlab/runner/node18 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Gitlab Runner node19 Image:" run: cd linux/ecosystem/gitlab/runner/node19 && pwd && make build && make deploy - name: "Build and Deploy Gitlab Runner node20 Image:" run: cd linux/ecosystem/gitlab/runner/node20 && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner node21 Image:" + run: cd linux/ecosystem/gitlab/runner/node21 && pwd && make build && make deploy + + - name: "Build and Deploy Gitlab Runner node22 Image:" + run: cd linux/ecosystem/gitlab/runner/node22 && pwd && make build && make deploy + +################################################################################## + - name: Cleanup run: make docker-clean +################################################################################## + - name: "Build and Deploy Gitlab Runner php7.2 Image:" run: cd linux/ecosystem/gitlab/runner/php7.2 && pwd && make build && make deploy @@ -102,15 +215,26 @@ jobs: - name: "Build and Deploy Gitlab Runner php7.4 Image:" run: cd linux/ecosystem/gitlab/runner/php7.4 && pwd && make build && make deploy + +################################################################################## + - name: Cleanup run: make docker-clean +################################################################################## + - name: "Build and Deploy Gitlab Runner php8.0 Image:" run: cd linux/ecosystem/gitlab/runner/php8.0 && pwd && make build && make deploy - name: "Build and Deploy Gitlab Runner php8.1 Image:" run: cd linux/ecosystem/gitlab/runner/php8.1 && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner php8.2 Image:" + run: cd linux/ecosystem/gitlab/runner/php8.2 && pwd && make build && make deploy + + - name: "Build and Deploy Gitlab Runner php8.3 Image:" + run: cd linux/ecosystem/gitlab/runner/php8.3 && pwd && make build && make deploy + - name: "Build and Deploy Gitlab Runner Steam SDK Image:" run: cd linux/ecosystem/gitlab/runner/steam-sdk && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.legacy.yml b/.github/workflows/epicmorg.base.images.legacy.yml index 50043ea4b..7abb28b36 100644 --- a/.github/workflows/epicmorg.base.images.legacy.yml +++ b/.github/workflows/epicmorg.base.images.legacy.yml @@ -79,6 +79,13 @@ jobs: - name: "Build and Deploy Debian 8 jdk6 Image:" run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk6 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 8 jdk7 Image:" run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk7 && pwd && make build && make deploy @@ -91,6 +98,13 @@ jobs: - name: "Build and Deploy Debian 8 jdk17 Image:" run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk17 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 8 jdk20 Image:" run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk20 && pwd && make build && make deploy @@ -123,6 +137,13 @@ jobs: - name: "Build and Deploy Debian 9 develop Image:" run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 9 jdk6 Image:" run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk6 && pwd && make build && make deploy @@ -132,6 +153,13 @@ jobs: - name: "Build and Deploy Debian 9 jdk8 Image:" run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk8 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Debian 9 jdk11 Image:" run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk11 && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.nodejs.yml b/.github/workflows/epicmorg.base.images.nodejs.yml index 7d75bf8d3..ac0444933 100644 --- a/.github/workflows/epicmorg.base.images.nodejs.yml +++ b/.github/workflows/epicmorg.base.images.nodejs.yml @@ -27,50 +27,62 @@ jobs: - name: "Build and Deploy NodeJS Current Image:" run: cd linux/ecosystem/nodejs/current && pwd && make build && make deploy + - name: "Build and Deploy NodeJS 0.12 Image:" + run: cd linux/ecosystem/nodejs/node0.12 && pwd && make build && make deploy + - name: "Build and Deploy NodeJS 4 Image:" - run: cd linux/ecosystem/nodejs/outdated/node4 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node4 && pwd && make build && make deploy + + - name: "Build and Deploy NodeJS 5 Image:" + run: cd linux/ecosystem/nodejs/node5 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 6 Image:" - run: cd linux/ecosystem/nodejs/outdated/node6 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node6 && pwd && make build && make deploy + + - name: "Build and Deploy NodeJS 7 Image:" + run: cd linux/ecosystem/nodejs/node7 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 8 Image:" - run: cd linux/ecosystem/nodejs/outdated/node8 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node8 && pwd && make build && make deploy + + - name: "Build and Deploy NodeJS 9 Image:" + run: cd linux/ecosystem/nodejs/node8 && pwd && make build && make deploy - name: Cleanup run: make docker-clean - name: "Build and Deploy NodeJS 10 Image:" - run: cd linux/ecosystem/nodejs/outdated/node10 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node10 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 11 Image:" - run: cd linux/ecosystem/nodejs/outdated/node11 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node11 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 12 Image:" - run: cd linux/ecosystem/nodejs/outdated/node12 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node12 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 13 Image:" - run: cd linux/ecosystem/nodejs/outdated/node13 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node13 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 14 Image:" - run: cd linux/ecosystem/nodejs/outdated/node14 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node14 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 15 Image:" - run: cd linux/ecosystem/nodejs/outdated/node15 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node15 && pwd && make build && make deploy - name: Cleanup run: make docker-clean - name: "Build and Deploy NodeJS 16 Image:" - run: cd linux/ecosystem/nodejs/outdated/node16 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node16 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 17 Image:" - run: cd linux/ecosystem/nodejs/outdated/node17 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node17 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 18 Image:" - run: cd linux/ecosystem/nodejs/outdated/node18 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node18 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 19 Image:" - run: cd linux/ecosystem/nodejs/outdated/node19 && pwd && make build && make deploy + run: cd linux/ecosystem/nodejs/node19 && pwd && make build && make deploy - name: "Build and Deploy NodeJS 20 Image:" run: cd linux/ecosystem/nodejs/node20 && pwd && make build && make deploy @@ -78,6 +90,9 @@ jobs: - name: "Build and Deploy NodeJS 21 Image:" run: cd linux/ecosystem/nodejs/node21 && pwd && make build && make deploy + - name: "Build and Deploy NodeJS 22 Image:" + run: cd linux/ecosystem/nodejs/node22 && pwd && make build && make deploy + ################################################################################## - name: Cleanup diff --git a/.github/workflows/epicmorg.base.images.perforce.yml b/.github/workflows/epicmorg.base.images.perforce.yml index e8858284b..a9cf72768 100644 --- a/.github/workflows/epicmorg.base.images.perforce.yml +++ b/.github/workflows/epicmorg.base.images.perforce.yml @@ -30,6 +30,13 @@ jobs: - name: "Build and Deploy Perfocre r17.2 Image:" run: cd linux/ecosystem/perforce/base/r17.2 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre r18.1 Image:" run: cd linux/ecosystem/perforce/base/r18.1 && pwd && make build && make deploy @@ -38,7 +45,14 @@ jobs: - name: "Build and Deploy Perfocre r19.1 Image:" run: cd linux/ecosystem/perforce/base/r19.1 && pwd && make build && make deploy - + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre r19.2 Image:" run: cd linux/ecosystem/perforce/base/r19.2 && pwd && make build && make deploy @@ -48,6 +62,13 @@ jobs: - name: "Build and Deploy Perfocre r20.2 Image:" run: cd linux/ecosystem/perforce/base/r20.2 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre r21.1 Image:" run: cd linux/ecosystem/perforce/base/r21.1 && pwd && make build && make deploy @@ -57,6 +78,13 @@ jobs: - name: "Build and Deploy Perfocre r22.1 Image:" run: cd linux/ecosystem/perforce/base/r22.1 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre r23.1 Image:" run: cd linux/ecosystem/perforce/base/r23.1 && pwd && make build && make deploy @@ -87,6 +115,13 @@ jobs: - name: "Build and Deploy Perfocre Proxy r17.2 Image:" run: cd linux/ecosystem/perforce/p4p/r17.2 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre Proxy r18.1 Image:" run: cd linux/ecosystem/perforce/p4p/r18.1 && pwd && make build && make deploy @@ -99,6 +134,13 @@ jobs: - name: "Build and Deploy Perfocre Proxy r19.2 Image:" run: cd linux/ecosystem/perforce/p4p/r19.2 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre Proxy r20.1 Image:" run: cd linux/ecosystem/perforce/p4p/r20.1 && pwd && make build && make deploy @@ -111,6 +153,13 @@ jobs: - name: "Build and Deploy Perfocre Proxy r21.2 Image:" run: cd linux/ecosystem/perforce/p4p/r21.2 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Perfocre Proxy r22.1 Image:" run: cd linux/ecosystem/perforce/p4p/r22.1 && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.postgresql.yml b/.github/workflows/epicmorg.base.images.postgresql.yml index 58ddd5384..a4c7a5903 100644 --- a/.github/workflows/epicmorg.base.images.postgresql.yml +++ b/.github/workflows/epicmorg.base.images.postgresql.yml @@ -30,18 +30,37 @@ jobs: - name: "Build and Deploy PostgreSQL 8.4 Image:" run: cd linux/ecosystem/postgres/8.4 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy PostgreSQL 9.0 Image:" run: cd linux/ecosystem/postgres/9.0 && pwd && make build && make deploy - name: "Build and Deploy PostgreSQL 9.1 Image:" run: cd linux/ecosystem/postgres/9.1 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy PostgreSQL 9.2 Image:" run: cd linux/ecosystem/postgres/9.2 && pwd && make build && make deploy + +################################################################################## + - name: Cleanup run: make docker-clean +################################################################################## + - name: "Build and Deploy PostgreSQL 9.3 Image:" run: cd linux/ecosystem/postgres/9.3 && pwd && make build && make deploy @@ -51,15 +70,26 @@ jobs: - name: "Build and Deploy PostgreSQL 9.5 Image:" run: cd linux/ecosystem/postgres/9.5 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy PostgreSQL 9.6 Image:" run: cd linux/ecosystem/postgres/9.6 && pwd && make build && make deploy - name: "Build and Deploy PostgreSQL 10 Image:" run: cd linux/ecosystem/postgres/10 && pwd && make build && make deploy +################################################################################## + - name: Cleanup run: make docker-clean +################################################################################## + - name: "Build and Deploy PostgreSQL 11 Image:" run: cd linux/ecosystem/postgres/11 && pwd && make build && make deploy @@ -69,6 +99,13 @@ jobs: - name: "Build and Deploy PostgreSQL 13 Image:" run: cd linux/ecosystem/postgres/13 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy PostgreSQL 14 Image:" run: cd linux/ecosystem/postgres/14 && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.teamcity.agents.yml b/.github/workflows/epicmorg.base.images.teamcity.agents.yml index 5fd6203cd..9e32e2657 100644 --- a/.github/workflows/epicmorg.base.images.teamcity.agents.yml +++ b/.github/workflows/epicmorg.base.images.teamcity.agents.yml @@ -21,8 +21,17 @@ jobs: - name: Test Make run: make - - name: "Build and Deploy TeamCity Agent Main Image:" - run: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent Main Image (jdk8):" + run: cd linux/ecosystem/teamcity/agent/latest/jdk8 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent Main Image (jdk11):" + run: cd linux/ecosystem/teamcity/agent/latest/jdk11 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent Main Image (jdk17):" + run: cd linux/ecosystem/teamcity/agent/latest/jdk17 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent Main Image (jdk21):" + run: cd linux/ecosystem/teamcity/agent/latest/jdk21 && pwd && make build && make deploy ################################################################################## @@ -45,8 +54,14 @@ jobs: - name: "Build and Deploy TeamCity Agent amxX 1.10 SDK Image:" run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.10 && pwd && make build && make deploy - - name: "Build and Deploy TeamCity Agent Android SDK Image:" - run: cd linux/ecosystem/teamcity/agent/android-sdk && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent Android SDK (jdk8) Image:" + run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk8 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent Android SDK (jdk11) Image:" + run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk1 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent Android SDK (jdk17) Image:" + run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk7 && pwd && make build && make deploy - name: Cleanup run: make docker-clean @@ -57,12 +72,39 @@ jobs: - name: "Build and Deploy TeamCity Agent dotNet SDK Image:" run: cd linux/ecosystem/teamcity/agent/dotnet-sdk && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node0.12 Image:" + run: cd linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node4 Image:" + run: cd linux/ecosystem/teamcity/agent/node4 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node5 Image:" + run: cd linux/ecosystem/teamcity/agent/node5 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node6 Image:" + run: cd linux/ecosystem/teamcity/agent/node6 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node7 Image:" + run: cd linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node8 Image:" + run: cd linux/ecosystem/teamcity/agent/node8 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node9 Image:" + run: cd linux/ecosystem/teamcity/agent/node9 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node10 Image:" run: cd linux/ecosystem/teamcity/agent/node10 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node11 Image:" + run: cd linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node12 Image:" run: cd linux/ecosystem/teamcity/agent/node12 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node13 Image:" + run: cd linux/ecosystem/teamcity/agent/node13 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node14 Image:" run: cd linux/ecosystem/teamcity/agent/node14 && pwd && make build && make deploy @@ -90,6 +132,12 @@ jobs: - name: "Build and Deploy TeamCity Agent node20 Image:" run: cd linux/ecosystem/teamcity/agent/node20 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent node21 Image:" + run: cd linux/ecosystem/teamcity/agent/node21 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent node22 Image:" + run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent php7.2 Image:" run: cd linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy @@ -108,6 +156,12 @@ jobs: - name: "Build and Deploy TeamCity Agent php8.1 Image:" run: cd linux/ecosystem/teamcity/agent/php8.1 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent php8.2 Image:" + run: cd linux/ecosystem/teamcity/agent/php8.2 && pwd && make build && make deploy + + - name: "Build and Deploy TeamCity Agent php8.3 Image:" + run: cd linux/ecosystem/teamcity/agent/php8.3 && pwd && make build && make deploy + - name: "Build and Deploy TeamCity Agent Steam SDK Image:" run: cd linux/ecosystem/teamcity/agent/steam-sdk && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.base.images.web.yml b/.github/workflows/epicmorg.base.images.web.yml index 5ebf8aff9..6b7d7a8f1 100644 --- a/.github/workflows/epicmorg.base.images.web.yml +++ b/.github/workflows/epicmorg.base.images.web.yml @@ -36,6 +36,13 @@ jobs: - name: "Build and Deploy PHP 7.3 Image:" run: cd linux/ecosystem/php/php7.3 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy PHP 7.4 Image:" run: cd linux/ecosystem/php/php7.4 && pwd && make build && make deploy @@ -45,6 +52,13 @@ jobs: - name: "Build and Deploy PHP 8.1 Image:" run: cd linux/ecosystem/php/php8.1 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy PHP 8.2 Image:" run: cd linux/ecosystem/php/php8.2 && pwd && make build && make deploy @@ -78,6 +92,13 @@ jobs: - name: "Build and Deploy Apache 2 + PHP 7.2 Image:" run: cd linux/ecosystem/apache2/php7.2 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Apache 2 + PHP 7.3 Image:" run: cd linux/ecosystem/apache2/php7.3 && pwd && make build && make deploy @@ -87,6 +108,13 @@ jobs: - name: "Build and Deploy Apache 2 + PHP 8.0 Image:" run: cd linux/ecosystem/apache2/php8.0 && pwd && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: "Build and Deploy Apache 2 + PHP 8.1 Image:" run: cd linux/ecosystem/apache2/php8.1 && pwd && make build && make deploy diff --git a/.github/workflows/epicmorg.ecosysctem.misc.images.yml b/.github/workflows/epicmorg.ecosysctem.misc.images.yml index d66f8b5e7..b13ea6943 100644 --- a/.github/workflows/epicmorg.ecosysctem.misc.images.yml +++ b/.github/workflows/epicmorg.ecosysctem.misc.images.yml @@ -81,8 +81,15 @@ jobs: - name: Build and Deploy qBittorrent 4.4.2 run: cd linux/ecosystem/qbittorrent/4.4.2 && make build && make deploy - - name: Build and Deploy qBittorrent 4.4.3 - run: cd linux/ecosystem/qbittorrent/4.4.3 && make build && make deploy + - name: Build and Deploy qBittorrent 4.4.3.1 + run: cd linux/ecosystem/qbittorrent/4.4.3.1 && make build && make deploy + +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## - name: Build and Deploy qBittorrent 4.4.4 run: cd linux/ecosystem/qbittorrent/4.4.4 && make build && make deploy @@ -96,6 +103,13 @@ jobs: - name: Build and Deploy qBittorrent 4.5.1 run: cd linux/ecosystem/qbittorrent/4.5.1 && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: Build and Deploy qBittorrent 4.5.2 run: cd linux/ecosystem/qbittorrent/4.5.2 && make build && make deploy @@ -105,6 +119,13 @@ jobs: - name: Build and Deploy qBittorrent 4.5.4 run: cd linux/ecosystem/qbittorrent/4.5.4 && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: Build and Deploy qBittorrent 4.5.5 run: cd linux/ecosystem/qbittorrent/4.5.5 && make build && make deploy @@ -114,12 +135,25 @@ jobs: - name: Build and Deploy qBittorrent 4.6.1 run: cd linux/ecosystem/qbittorrent/4.6.1 && make build && make deploy +################################################################################## + + - name: Cleanup + run: make docker-clean + +################################################################################## + - name: Build and Deploy qBittorrent 4.6.2 run: cd linux/ecosystem/qbittorrent/4.6.2 && make build && make deploy - name: Build and Deploy qBittorrent 4.6.3 run: cd linux/ecosystem/qbittorrent/4.6.3 && make build && make deploy + - name: Build and Deploy qBittorrent 4.6.4 + run: cd linux/ecosystem/qbittorrent/4.6.4 && make build && make deploy + + - name: Build and Deploy qBittorrent Testing + run: cd linux/ecosystem/qbittorrent/testing && make build && make deploy + ################################################################################## build-opentracker-image: @@ -150,9 +184,9 @@ jobs: - name: Test Make run: make - - - name: Build and Deploy reTracker - run: cd linux/ecosystem/retracker && make build && make deploy +# to rework +# - name: Build and Deploy reTracker +# run: cd linux/ecosystem/retracker && make build && make deploy ################################################################################## @@ -170,9 +204,9 @@ jobs: - name: Build and Deploy Torrust Tracker run: cd linux/ecosystem/torrust-tracker && make build && make deploy - - - name: Build and Deploy Torrust Index - run: cd linux/ecosystem/torrust-index && make build && make deploy +# to rework +# - name: Build and Deploy Torrust Index +# run: cd linux/ecosystem/torrust-index && make build && make deploy ################################################################################## diff --git a/CHANGELOG.md b/CHANGELOG.md index d04a4f527..df0e92547 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,22 @@ # Changelog ## 2024 -* `mar-apr` +* `jun` + * impoverd `nodejs 0-22` base images. + * deprecated installation via package manager. + * installation from archive. + * added `pnpm` to `nodejs 4-22` images + * updated `nextcloud` to `29` version. + * reworked `gitlab` images. + * reworked `teamcity-agent` images. + * impoverd `php` base images, added `nodejs` lts support via special tag. + * reworked all imajes contaned any `jdk`. + * deprecated installation via package manager. + * installation from archive. +* `mar-apr-may` * impoverd `postgres 10-16` images. + * added `timescaledb` supprot to `postgres 11-16` images. + * `postgres` images migrated from `bullseye` to `bookworm` image. + * updated `qbittorrent` iamges. added `testing` (rolling) release image. * `feb` * added `astralinux` `1.7` `se` base images - `slim`, `main` and `develop`. * updated images: fixes of sources.list, java install logic, updated `python 3.12` iamges diff --git a/Makefile b/Makefile index 07e7a7a18..7d21cb2f1 100644 --- a/Makefile +++ b/Makefile @@ -214,6 +214,7 @@ advanced-nextcloud-images: cd `pwd`/linux/advanced/nextcloud/pure/26 && pwd && make build && make deploy cd `pwd`/linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy cd `pwd`/linux/advanced/nextcloud/pure/28 && pwd && make build && make deploy + cd `pwd`/linux/advanced/nextcloud/pure/29 && pwd && make build && make deploy advanced-nextcloud-patched-images: cd `pwd`/linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy @@ -231,6 +232,7 @@ advanced-nextcloud-patched-images: cd `pwd`/linux/advanced/nextcloud/patched/26 && pwd && make build && make deploy cd `pwd`/linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy cd `pwd`/linux/advanced/nextcloud/patched/28 && pwd && make build && make deploy + cd `pwd`/linux/advanced/nextcloud/patched/29 && pwd && make build && make deploy ecosystem-images: make bundle-base-images @@ -580,21 +582,26 @@ ecosystem-nodejs-images: cd `pwd`/linux/ecosystem/nodejs/current && pwd && make build && make deploy cd `pwd`/linux/ecosystem/nodejs/lts && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node0.12 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node4 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node5 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node6 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node7 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node8 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node9 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node10 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node11 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node12 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node13 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node14 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node15 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node16 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node17 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node18 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node19 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/nodejs/node20 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/nodejs/node21 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node4 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node6 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node8 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node10 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node11 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node12 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node13 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node14 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node15 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node16 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node17 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node18 && pwd && make build && make deploy - cd `pwd`/linux/ecosystem/nodejs/outdated/node19 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/nodejs/node22 && pwd && make build && make deploy ecosystem-ninjam-image: cd `pwd`/linux/ecosystem/ninjam/latest && pwd && make build && make deploy @@ -619,6 +626,8 @@ ecosystem-qbittorrent-images: cd `pwd`/linux/ecosystem/qbittorrent/4.6.1 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/qbittorrent/4.6.2 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/qbittorrent/4.6.3 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/qbittorrent/4.6.4 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/qbittorrent/testing && pwd && make build && make deploy ecosystem-retracker-images: cd `pwd`/linux/ecosystem/retracker && pwd && make build && make deploy @@ -655,16 +664,27 @@ ecosystem-postgres-images: cd `pwd`/linux/ecosystem/postgres/16 && pwd && make build && make deploy ecosystem-teamcity-agent-images: + cd `pwd`/linux/ecosystem/teamcity/agent/latest/jdk8 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/latest/jdk11 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/latest/jdk17 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/amxx-sdk/1.9 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/amxx-sdk/1.10 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/android-sdk/jdk8 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/android-sdk/jdk11 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/android-sdk/jdk17 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/atlassian-sdk && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/dotnet-sdk && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node4 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node5 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node6 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node8 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node9 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node10 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node12 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node13 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node14 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node15 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node16 && pwd && make build && make deploy @@ -673,23 +693,36 @@ ecosystem-teamcity-agent-images: cd `pwd`/linux/ecosystem/teamcity/agent/node19 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node20 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/node21 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/php7.3 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/php7.4 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/php8.0 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/php8.1 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/php8.2 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/teamcity/agent/php8.3 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/teamcity/agent/steam-sdk && pwd && make build && make deploy ecosystem-gitlab-runner-images: cd `pwd`/linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/android-sdk/jdk8 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node4 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node5 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node6 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node7 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node8 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node9 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node10 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node11 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node12 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node13 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node14 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node15 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node16 && pwd && make build && make deploy @@ -698,10 +731,13 @@ ecosystem-gitlab-runner-images: cd `pwd`/linux/ecosystem/gitlab/runner/node19 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node20 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/node21 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/node22 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/php7.2 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/php7.3 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/php7.4 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/php8.1 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/php8.2 && pwd && make build && make deploy + cd `pwd`/linux/ecosystem/gitlab/runner/php8.3 && pwd && make build && make deploy cd `pwd`/linux/ecosystem/gitlab/runner/steam-sdk && pwd && make build && make deploy ecosystem-nginx-images: diff --git a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk7.yml b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk7.yml index b6e6c247a..95164dba8 100644 --- a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk7.yml +++ b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk7.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11-17.yml b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11-17.yml index 68f832858..9e86049b0 100644 --- a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11-17.yml +++ b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11-17.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11.yml b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11.yml index 31d35dc0a..646838244 100644 --- a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11.yml +++ b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8-11.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8.yml b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8.yml index 3b89a189a..dde47f9ea 100644 --- a/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8.yml +++ b/bin/ansible/roles/atlassian.bitbucket/files/docker-compose.jdk8.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk6-7.yml b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk6-7.yml index 9c70c7696..7bb35ba24 100644 --- a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk6-7.yml +++ b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk6-7.yml @@ -1,4 +1,4 @@ -version: '3.9' +#version: '3.9' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk7-8.yml b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk7-8.yml index 7af8ec6b9..ccadb73a7 100644 --- a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk7-8.yml +++ b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk7-8.yml @@ -1,4 +1,4 @@ -version: '3.9' +#version: '3.9' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11-17.yml b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11-17.yml index a08cce169..0669f016c 100644 --- a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11-17.yml +++ b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11-17.yml @@ -1,4 +1,4 @@ -version: '3.9' +#version: '3.9' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11.yml b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11.yml index 81592d775..13ca91568 100644 --- a/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11.yml +++ b/bin/ansible/roles/atlassian.jira/files/docker-compose.jdk8-11.yml @@ -1,4 +1,4 @@ -version: '3.9' +#version: '3.9' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/bin/ansible/roles/atlassian.jira/files/docker-compose.yml b/bin/ansible/roles/atlassian.jira/files/docker-compose.yml index 61ae14071..4c6c5a54d 100644 --- a/bin/ansible/roles/atlassian.jira/files/docker-compose.yml +++ b/bin/ansible/roles/atlassian.jira/files/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.9' +#version: '3.9' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/advanced/mattermost/docker-compose.yml b/linux/advanced/mattermost/docker-compose.yml index 4b8cfc4e6..b4649fe13 100644 --- a/linux/advanced/mattermost/docker-compose.yml +++ b/linux/advanced/mattermost/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/mattermost-enterprise-edition:latest" diff --git a/linux/advanced/nextcloud/patched/14/docker-compose.yml b/linux/advanced/nextcloud/patched/14/docker-compose.yml index abad20f64..426ad6c31 100644 --- a/linux/advanced/nextcloud/patched/14/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:14-patched" diff --git a/linux/advanced/nextcloud/patched/15/docker-compose.yml b/linux/advanced/nextcloud/patched/15/docker-compose.yml index ea5fad1c2..40445eb08 100644 --- a/linux/advanced/nextcloud/patched/15/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:15-patched" diff --git a/linux/advanced/nextcloud/patched/16/docker-compose.yml b/linux/advanced/nextcloud/patched/16/docker-compose.yml index 5eed2f0ed..68ae789a5 100644 --- a/linux/advanced/nextcloud/patched/16/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:16-patched" diff --git a/linux/advanced/nextcloud/patched/17/docker-compose.yml b/linux/advanced/nextcloud/patched/17/docker-compose.yml index 31c05500a..7a6fe9eba 100644 --- a/linux/advanced/nextcloud/patched/17/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:17-patched" diff --git a/linux/advanced/nextcloud/patched/18/docker-compose.yml b/linux/advanced/nextcloud/patched/18/docker-compose.yml index 72f690fc7..9e8d17356 100644 --- a/linux/advanced/nextcloud/patched/18/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:18-patched" diff --git a/linux/advanced/nextcloud/patched/19/docker-compose.yml b/linux/advanced/nextcloud/patched/19/docker-compose.yml index f20a39b00..9e229c350 100644 --- a/linux/advanced/nextcloud/patched/19/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:19-patched" diff --git a/linux/advanced/nextcloud/patched/20/docker-compose.yml b/linux/advanced/nextcloud/patched/20/docker-compose.yml index 7e31a75be..072371e93 100644 --- a/linux/advanced/nextcloud/patched/20/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:20-patched" diff --git a/linux/advanced/nextcloud/patched/21/docker-compose.yml b/linux/advanced/nextcloud/patched/21/docker-compose.yml index fc3eefa21..cfdc5af4a 100644 --- a/linux/advanced/nextcloud/patched/21/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:21-patched" diff --git a/linux/advanced/nextcloud/patched/22/docker-compose.yml b/linux/advanced/nextcloud/patched/22/docker-compose.yml index 19aff1ca1..18ab6a1ff 100644 --- a/linux/advanced/nextcloud/patched/22/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/22/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:22-patched" diff --git a/linux/advanced/nextcloud/patched/23/docker-compose.yml b/linux/advanced/nextcloud/patched/23/docker-compose.yml index 9802c14f3..2fc99dda7 100644 --- a/linux/advanced/nextcloud/patched/23/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/23/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:23-patched" diff --git a/linux/advanced/nextcloud/patched/24/docker-compose.yml b/linux/advanced/nextcloud/patched/24/docker-compose.yml index 360b50b3e..666bcb6a7 100644 --- a/linux/advanced/nextcloud/patched/24/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/24/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:24-patched" diff --git a/linux/advanced/nextcloud/patched/25/docker-compose.yml b/linux/advanced/nextcloud/patched/25/docker-compose.yml index f49465a6e..6d2879de5 100644 --- a/linux/advanced/nextcloud/patched/25/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/25/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:25-patched" diff --git a/linux/advanced/nextcloud/patched/26/docker-compose.yml b/linux/advanced/nextcloud/patched/26/docker-compose.yml index eafa18516..e33db7993 100644 --- a/linux/advanced/nextcloud/patched/26/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/26/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:26-patched" diff --git a/linux/advanced/nextcloud/patched/27/docker-compose.yml b/linux/advanced/nextcloud/patched/27/docker-compose.yml index 3dc3de4cd..a1493c1af 100644 --- a/linux/advanced/nextcloud/patched/27/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/27/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:27-patched" diff --git a/linux/advanced/nextcloud/patched/28/docker-compose.yml b/linux/advanced/nextcloud/patched/28/docker-compose.yml index fabe8192e..fde540b35 100644 --- a/linux/advanced/nextcloud/patched/28/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/28/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:28-patched" diff --git a/linux/advanced/nextcloud/patched/29/Dockerfile b/linux/advanced/nextcloud/patched/29/Dockerfile new file mode 100644 index 000000000..56dc5cd3c --- /dev/null +++ b/linux/advanced/nextcloud/patched/29/Dockerfile @@ -0,0 +1,8 @@ +FROM epicmorg/nextcloud:29 + +################################################################## +# thank u, mac users. rolling back normal ZipStreammer +################################################################## +RUN rm -frv /usr/src/nextcloud/lib/private/Streamer.php +ADD Streamer.php /usr/src/nextcloud/lib/private/ +RUN chown nobody:nogroup /usr/src/nextcloud/lib/private/Streamer.php diff --git a/linux/ecosystem/nodejs/outdated/node10/Makefile b/linux/advanced/nextcloud/patched/29/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node10/Makefile rename to linux/advanced/nextcloud/patched/29/Makefile diff --git a/linux/advanced/nextcloud/patched/29/README.md b/linux/advanced/nextcloud/patched/29/README.md new file mode 100644 index 000000000..b6df71808 --- /dev/null +++ b/linux/advanced/nextcloud/patched/29/README.md @@ -0,0 +1,527 @@ +# What is Nextcloud? + +[![GitHub CI build status badge](https://github.com/nextcloud/docker/workflows/Images/badge.svg)](https://github.com/nextcloud/docker/actions?query=workflow%3AImages) +[![update.sh build status badge](https://github.com/nextcloud/docker/workflows/update.sh/badge.svg)](https://github.com/nextcloud/docker/actions?query=workflow%3Aupdate.sh) +[![amd64 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/amd64/job/nextcloud.svg?label=amd64)](https://doi-janky.infosiftr.net/job/multiarch/job/amd64/job/nextcloud) +[![arm32v5 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/nextcloud.svg?label=arm32v5)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/nextcloud) +[![arm32v6 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/nextcloud.svg?label=arm32v6)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/nextcloud) +[![arm32v7 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/nextcloud.svg?label=arm32v7)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/nextcloud) +[![arm64v8 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/nextcloud.svg?label=arm64v8)](https://doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/nextcloud) +[![i386 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/i386/job/nextcloud.svg?label=i386)](https://doi-janky.infosiftr.net/job/multiarch/job/i386/job/nextcloud) +[![mips64le build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/nextcloud.svg?label=mips64le)](https://doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/nextcloud) +[![ppc64le build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/nextcloud.svg?label=ppc64le)](https://doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/nextcloud) +[![s390x build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/s390x/job/nextcloud.svg?label=s390x)](https://doi-janky.infosiftr.net/job/multiarch/job/s390x/job/nextcloud) + +A safe home for all your data. Access & share your files, calendars, contacts, mail & more from any device, on your terms. + +![logo](https://cdn.rawgit.com/nextcloud/docker/80dd587d847b184ba95d7187a2a7a56ae4cbbb7b/logo.svg) + +# How to use this image +This image is designed to be used in a micro-service environment. There are two versions of the image you can choose from. + +The `apache` tag contains a full Nextcloud installation including an apache web server. It is designed to be easy to use and gets you running pretty fast. This is also the default for the `latest` tag and version tags that are not further specified. + +The second option is a `fpm` container. It is based on the [php-fpm](https://hub.docker.com/_/php/) image and runs a fastCGI-Process that serves your Nextcloud page. To use this image it must be combined with any webserver that can proxy the http requests to the FastCGI-port of the container. + +[![Try in PWD](https://github.com/play-with-docker/stacks/raw/cff22438cb4195ace27f9b15784bbb497047afa7/assets/images/button.png)](http://play-with-docker.com?stack=https://raw.githubusercontent.com/nextcloud/docker/8db861d67f257a3e9ac1790ea06d4e2a7a193a6c/stack.yml) + +## Using the apache image +The apache image contains a webserver and exposes port 80. To start the container type: + +```console +$ docker run -d -p 8080:80 nextcloud +``` + +Now you can access Nextcloud at http://localhost:8080/ from your host system. + + +## Using the fpm image +To use the fpm image, you need an additional web server that can proxy http-request to the fpm-port of the container. For fpm connection this container exposes port 9000. In most cases, you might want use another container or your host as proxy. +If you use your host you can address your Nextcloud container directly on port 9000. If you use another container, make sure that you add them to the same docker network (via `docker run --network ...` or a `docker-compose` file). +In both cases you don't want to map the fpm port to your host. + +```console +$ docker run -d nextcloud:fpm +``` + +As the fastCGI-Process is not capable of serving static files (style sheets, images, ...), the webserver needs access to these files. This can be achieved with the `volumes-from` option. You can find more information in the [docker-compose section](#running-this-image-with-docker-compose). + +## Using an external database +By default, this container uses SQLite for data storage but the Nextcloud setup wizard (appears on first run) allows connecting to an existing MySQL/MariaDB or PostgreSQL database. You can also link a database container, e. g. `--link my-mysql:mysql`, and then use `mysql` as the database host on setup. More info is in the docker-compose section. + +## Persistent data +The Nextcloud installation and all data beyond what lives in the database (file uploads, etc) are stored in the [unnamed docker volume](https://docs.docker.com/engine/tutorials/dockervolumes/#adding-a-data-volume) volume `/var/www/html`. The docker daemon will store that data within the docker directory `/var/lib/docker/volumes/...`. That means your data is saved even if the container crashes, is stopped or deleted. + +A named Docker volume or a mounted host directory should be used for upgrades and backups. To achieve this, you need one volume for your database container and one for Nextcloud. + +Nextcloud: +- `/var/www/html/` folder where all nextcloud data lives +```console +$ docker run -d \ +-v nextcloud:/var/www/html \ +nextcloud +``` + +Database: +- `/var/lib/mysql` MySQL / MariaDB Data +- `/var/lib/postgresql/data` PostgreSQL Data +```console +$ docker run -d \ +-v db:/var/lib/mysql \ +mariadb +``` + +If you want to get fine grained access to your individual files, you can mount additional volumes for data, config, your theme and custom apps. +The `data`, `config` files are stored in respective subfolders inside `/var/www/html/`. The apps are split into core `apps` (which are shipped with Nextcloud and you don't need to take care of) and a `custom_apps` folder. If you use a custom theme it would go into the `themes` subfolder. + +Overview of the folders that can be mounted as volumes: + +- `/var/www/html` Main folder, needed for updating +- `/var/www/html/custom_apps` installed / modified apps +- `/var/www/html/config` local configuration +- `/var/www/html/data` the actual data of your Nextcloud +- `/var/www/html/themes/` theming/branding + +If you want to use named volumes for all of these, it would look like this: +```console +$ docker run -d \ +-v nextcloud:/var/www/html \ +-v apps:/var/www/html/custom_apps \ +-v config:/var/www/html/config \ +-v data:/var/www/html/data \ +-v theme:/var/www/html/themes/ \ +nextcloud +``` + +## Using the Nextcloud command-line interface +To use the [Nextcloud command-line interface](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html) (aka. `occ` command): +```console +$ docker exec --user www-data CONTAINER_ID php occ +``` +or for docker-compose: +```console +$ docker-compose exec --user www-data app php occ +``` + +## Auto configuration via environment variables +The nextcloud image supports auto configuration via environment variables. You can preconfigure everything that is asked on the install page on first run. To enable auto configuration, set your database connection via the following environment variables. ONLY use one database type! + +__SQLite__: +- `SQLITE_DATABASE` Name of the database using sqlite + +__MYSQL/MariaDB__: +- `MYSQL_DATABASE` Name of the database using mysql / mariadb. +- `MYSQL_USER` Username for the database using mysql / mariadb. +- `MYSQL_PASSWORD` Password for the database user using mysql / mariadb. +- `MYSQL_HOST` Hostname of the database server using mysql / mariadb. + +__PostgreSQL__: +- `POSTGRES_DB` Name of the database using postgres. +- `POSTGRES_USER` Username for the database using postgres. +- `POSTGRES_PASSWORD` Password for the database user using postgres. +- `POSTGRES_HOST` Hostname of the database server using postgres. + +If you set any values, they will not be asked in the install page on first run. With a complete configuration by using all variables for your database type, you can additionally configure your Nextcloud instance by setting admin user and password (only works if you set both): + +- `NEXTCLOUD_ADMIN_USER` Name of the Nextcloud admin user. +- `NEXTCLOUD_ADMIN_PASSWORD` Password for the Nextcloud admin user. + +If you want, you can set the data directory, otherwise default value will be used. + +- `NEXTCLOUD_DATA_DIR` (default: _/var/www/html/data_) Configures the data directory where nextcloud stores all files from the users. + +One or more trusted domains can be set through environment variable, too. They will be added to the configuration after install. + +- `NEXTCLOUD_TRUSTED_DOMAINS` (not set by default) Optional space-separated list of domains + +The install and update script is only triggered when a default command is used (`apache-foreground` or `php-fpm`). If you use a custom command you have to enable the install / update with + +- `NEXTCLOUD_UPDATE` (default: _0_) + +If you want to use Redis you have to create a separate [Redis](https://hub.docker.com/_/redis/) container in your setup / in your docker-compose file. To inform Nextcloud about the Redis container, pass in the following parameters: + +- `REDIS_HOST` (not set by default) Name of Redis container +- `REDIS_HOST_PORT` (default: _6379_) Optional port for Redis, only use for external Redis servers that run on non-standard ports. +- `REDIS_HOST_PASSWORD` (not set by default) Redis password + +The use of Redis is recommended to prevent file locking problems. See the examples for further instructions. + +To use an external SMTP server, you have to provide the connection details. To configure Nextcloud to use SMTP add: + +- `SMTP_HOST` (not set by default): The hostname of the SMTP server. +- `SMTP_SECURE` (empty by default): Set to `ssl` to use SSL, or `tls` to use STARTTLS. +- `SMTP_PORT` (default: `465` for SSL and `25` for non-secure connections): Optional port for the SMTP connection. Use `587` for an alternative port for STARTTLS. +- `SMTP_AUTHTYPE` (default: `LOGIN`): The method used for authentication. Use `PLAIN` if no authentication is required. +- `SMTP_NAME` (empty by default): The username for the authentication. +- `SMTP_PASSWORD` (empty by default): The password for the authentication. +- `MAIL_FROM_ADDRESS` (not set by default): Use this address for the 'from' field in the emails sent by Nextcloud. +- `MAIL_DOMAIN` (not set by default): Set a different domain for the emails than the domain where Nextcloud is installed. + +Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/email_configuration.html) for other values to configure SMTP. + +To use an external S3 compatible object store as primary storage, set the following variables: +- `OBJECTSTORE_S3_HOST`: The hostname of the object storage server +- `OBJECTSTORE_S3_BUCKET`: The name of the bucket that Nextcloud should store the data in +- `OBJECTSTORE_S3_KEY`: AWS style access key +- `OBJECTSTORE_S3_SECRET`: AWS style secret access key +- `OBJECTSTORE_S3_PORT`: The port that the object storage server is being served over +- `OBJECTSTORE_S3_SSL` (default: `true`): Whether or not SSL/TLS should be used to communicate with object storage server +- `OBJECTSTORE_S3_REGION`: The region that the S3 bucket resides in. +- `OBJECTSTORE_S3_USEPATH_STYLE` (default: `false`): Not required for AWS S3 + +Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html#simple-storage-service-s3) for more information. + +To use an external OpenStack Swift object store as primary storage, set the following variables: +- `OBJECTSTORE_SWIFT_URL`: The Swift identity (Keystone) endpoint +- `OBJECTSTORE_SWIFT_AUTOCREATE` (default: `false`): Whether or not Nextcloud should automatically create the Swift container +- `OBJECTSTORE_SWIFT_USER_NAME`: Swift username +- `OBJECTSTORE_SWIFT_USER_PASSWORD`: Swift user password +- `OBJECTSTORE_SWIFT_USER_DOMAIN` (default: `Default`): Swift user domain +- `OBJECTSTORE_SWIFT_PROJECT_NAME`: OpenStack project name +- `OBJECTSTORE_SWIFT_PROJECT_DOMAIN` (default: `Default`): OpenStack project domain +- `OBJECTSTORE_SWIFT_SERVICE_NAME` (default: `swift`): Swift service name +- `OBJECTSTORE_SWIFT_SERVICE_REGION`: Swift endpoint region +- `OBJECTSTORE_SWIFT_CONTAINER_NAME`: Swift container (bucket) that Nextcloud should store the data in + +Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html#openstack-swift) for more information. + + +## Using the apache image behind a reverse proxy and auto configure server host and protocol + +The apache image will replace the remote addr (ip address visible to Nextcloud) with the ip address from `X-Real-IP` if the request is coming from a proxy in 10.0.0.0/8, 172.16.0.0/12 or 192.168.0.0/16 by default. If you want Nextcloud to pick up the server host (`HTTP_X_FORWARDED_HOST`), protocol (`HTTP_X_FORWARDED_PROTO`) and client ip (`HTTP_X_FORWARDED_FOR`) from a trusted proxy disable rewrite ip and the reverse proxies ip address to `TRUSTED_PROXIES`. + +- `APACHE_DISABLE_REWRITE_IP` (not set by default): Set to 1 to disable rewrite ip. + +- `TRUSTED_PROXIES` (empty by default): A space-separated list of trusted proxies. CIDR notation is supported for IPv4. + +If the `TRUSTED_PROXIES` approach does not work for you, try using fixed values for overwrite parameters. + +- `OVERWRITEHOST` (empty by default): Set the hostname of the proxy. Can also specify a port. +- `OVERWRITEPROTOCOL` (empty by default): Set the protocol of the proxy, http or https. +- `OVERWRITEWEBROOT` (empty by default): Set the absolute path of the proxy. +- `OVERWRITECONDADDR` (empty by default): Regex to overwrite the values dependent on the remote address. + +Check the [Nexcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/reverse_proxy_configuration.html) for more details. + +Keep in mind that once set, removing these environment variables won't remove these values from the configuration file, due to how Nextcloud merges configuration files together. + +# Running this image with docker-compose +The easiest way to get a fully featured and functional setup is using a `docker-compose` file. There are too many different possibilities to setup your system, so here are only some examples of what you have to look for. + +At first, make sure you have chosen the right base image (fpm or apache) and added features you wanted (see below). In every case, you would want to add a database container and docker volumes to get easy access to your persistent data. When you want to have your server reachable from the internet, adding HTTPS-encryption is mandatory! See below for more information. + +## Base version - apache +This version will use the apache image and add a mariaDB container. The volumes are set to keep your data persistent. This setup provides **no ssl encryption** and is intended to run behind a proxy. + +Make sure to pass in values for `MYSQL_ROOT_PASSWORD` and `MYSQL_PASSWORD` variables before you run this setup. + +```yaml +version: '2' + +volumes: + nextcloud: + db: + +services: + db: + image: mariadb + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + restart: always + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD= + - MYSQL_PASSWORD= + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud + ports: + - 8080:80 + links: + - db + volumes: + - nextcloud:/var/www/html + restart: always + +``` + +Then run `docker-compose up -d`, now you can access Nextcloud at http://localhost:8080/ from your host system. + +## Base version - FPM +When using the FPM image, you need another container that acts as web server on port 80 and proxies the requests to the Nextcloud container. In this example a simple nginx container is combined with the Nextcloud-fpm image and a MariaDB database container. The data is stored in docker volumes. The nginx container also needs access to static files from your Nextcloud installation. It gets access to all the volumes mounted to Nextcloud via the `volumes_from` option.The configuration for nginx is stored in the configuration file `nginx.conf`, that is mounted into the container. An example can be found in the examples section [here](https://github.com/nextcloud/docker/tree/master/.examples). + +As this setup does **not include encryption**, it should be run behind a proxy. + +Make sure to pass in values for `MYSQL_ROOT_PASSWORD` and `MYSQL_PASSWORD` variables before you run this setup. + +```yaml +version: '2' + +volumes: + nextcloud: + db: + +services: + db: + image: mariadb + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + restart: always + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD= + - MYSQL_PASSWORD= + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud:fpm + links: + - db + volumes: + - nextcloud:/var/www/html + restart: always + + web: + image: nginx + ports: + - 8080:80 + links: + - app + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + volumes_from: + - app + restart: always +``` + +Then run `docker-compose up -d`, now you can access Nextcloud at http://localhost:8080/ from your host system. + +# Docker Secrets +As an alternative to passing sensitive information via environment variables, _FILE may be appended to the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. In particular, this can be used to load passwords from Docker secrets stored in /run/secrets/ files. For example: +```yaml +version: '3.2' + +services: + db: + image: postgres + restart: always + volumes: + - db:/var/lib/postgresql/data + environment: + - POSTGRES_DB_FILE=/run/secrets/postgres_db + - POSTGRES_USER_FILE=/run/secrets/postgres_user + - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password + secrets: + - postgres_db + - postgres_password + - postgres_user + + app: + image: nextcloud + restart: always + ports: + - 8080:80 + volumes: + - nextcloud:/var/www/html + environment: + - POSTGRES_HOST=db + - POSTGRES_DB_FILE=/run/secrets/postgres_db + - POSTGRES_USER_FILE=/run/secrets/postgres_user + - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password + - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/nextcloud_admin_password + - NEXTCLOUD_ADMIN_USER_FILE=/run/secrets/nextcloud_admin_user + depends_on: + - db + secrets: + - nextcloud_admin_password + - nextcloud_admin_user + - postgres_db + - postgres_password + - postgres_user + +volumes: + db: + nextcloud: + +secrets: + nextcloud_admin_password: + file: ./nextcloud_admin_password.txt # put admin password to this file + nextcloud_admin_user: + file: ./nextcloud_admin_user.txt # put admin username to this file + postgres_db: + file: ./postgres_db.txt # put postgresql db name to this file + postgres_password: + file: ./postgres_password.txt # put postgresql password to this file + postgres_user: + file: ./postgres_user.txt # put postgresql username to this file +``` + +Currently, this is only supported for `NEXTCLOUD_ADMIN_PASSWORD`, `NEXTCLOUD_ADMIN_USER`, `MYSQL_DB`, `MYSQL_PASSWORD`, `MYSQL_USER`, `POSTGRES_DB`, `POSTGRES_PASSWORD`, `POSTGRES_USER`. + +# Make your Nextcloud available from the internet +Until here, your Nextcloud is just available from you docker host. If you want your Nextcloud available from the internet adding SSL encryption is mandatory. + +## HTTPS - SSL encryption +There are many different possibilities to introduce encryption depending on your setup. + +We recommend using a reverse proxy in front of our Nextcloud installation. Your Nextcloud will only be reachable through the proxy, which encrypts all traffic to the clients. You can mount your manually generated certificates to the proxy or use a fully automated solution which generates and renews the certificates for you. + +In our [examples](https://github.com/nextcloud/docker/tree/master/.examples) section we have an example for a fully automated setup using a reverse proxy, a container for [Let's Encrypt](https://letsencrypt.org/) certificate handling, database and Nextcloud. It uses the popular [nginx-proxy](https://github.com/jwilder/nginx-proxy) and [docker-letsencrypt-nginx-proxy-companion](https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion) containers. Please check the according documentations before using this setup. + +# First use +When you first access your Nextcloud, the setup wizard will appear and ask you to choose an administrator account username, password and the database connection. For the database use `db` as host and `nextcloud` as table and user name. Also enter the password you chose in your `docker-compose.yml` file. + +# Update to a newer version +Updating the Nextcloud container is done by pulling the new image, throwing away the old container and starting the new one. + +**It is only possible to upgrade one major version at a time. For example, if you want to upgrade from version 14 to 16, you will have to upgrade from version 14 to 15, then from 15 to 16.** + +Since all data is stored in volumes, nothing gets lost. The startup script will check for the version in your volume and the installed docker version. If it finds a mismatch, it automatically starts the upgrade process. Don't forget to add all the volumes to your new container, so it works as expected. + +```console +$ docker pull nextcloud +$ docker stop +$ docker rm +$ docker run -d nextcloud +``` +Beware that you have to run the same command with the options that you used to initially start your Nextcloud. That includes volumes, port mapping. + +When using docker-compose your compose file takes care of your configuration, so you just have to run: + +```console +$ docker-compose pull +$ docker-compose up -d +``` + + +# Adding Features +A lot of people want to use additional functionality inside their Nextcloud installation. If the image does not include the packages you need, you can easily build your own image on top of it. +Start your derived image with the `FROM` statement and add whatever you like. + +```yaml +FROM nextcloud:apache + +RUN ... + +``` +The [examples folder](https://github.com/nextcloud/docker/blob/master/.examples) gives a few examples on how to add certain functionalities, like including the cron job, smb-support or imap-authentication. + +If you use your own Dockerfile, you need to configure your docker-compose file accordingly. Switch out the `image` option with `build`. You have to specify the path to your Dockerfile. (in the example it's in the same directory next to the docker-compose file) + +```yaml + app: + build: . + links: + - db + volumes: + - data:/var/www/html/data + - config:/var/www/html/config + - apps:/var/www/html/apps + restart: always +``` + +If you intend to use another command to run the image, make sure that you set `NEXTCLOUD_UPDATE=1` in your Dockerfile. Otherwise the installation and update will not work. + +```yaml +FROM nextcloud:apache + +... + +ENV NEXTCLOUD_UPDATE=1 + +CMD ["/usr/bin/supervisord"] +``` + + +**Updating** your own derived image is also very simple. When a new version of the Nextcloud image is available run: + +```console +docker build -t your-name --pull . +docker run -d your-name +``` + +or for docker-compose: +```console +docker-compose build --pull +docker-compose up -d +``` + +The `--pull` option tells docker to look for new versions of the base image. Then the build instructions inside your `Dockerfile` are run on top of the new image. + +# Migrating an existing installation +You're already using Nextcloud and want to switch to docker? Great! Here are some things to look out for: + +1. Define your whole Nextcloud infrastructure in a `docker-compose` file and run it with `docker-compose up -d` to get the base installation, volumes and database. Work from there. +2. Restore your database from a mysqldump (nextcloud\_db\_1 is the name of your db container) + - To import from a MySQL dump use the following commands + ```console + docker cp ./database.dmp nextcloud_db_1:/dmp + docker-compose exec db sh -c "mysql -u USER -pPASSWORD nextcloud < /dmp" + docker-compose exec db rm /dmp + ``` + - To import from a PostgreSQL dump use to following commands + ```console + docker cp ./database.dmp nextcloud_db_1:/dmp + docker-compose exec db sh -c "psql -U USER --set ON_ERROR_STOP=on nextcloud < /dmp" + docker-compose exec db rm /dmp + ``` +3. Edit your config.php + 1. Set database connection + - In case of MySQL database + ```php + 'dbhost' => 'db:3306', + ``` + - In case of PostgreSQL database + ```php + 'dbhost' => 'db:5432', + ``` + 2. Make sure you have no configuration for the `apps_paths`. Delete lines like these + ```diff + - "apps_paths" => array ( + - 0 => array ( + - "path" => OC::$SERVERROOT."/apps", + - "url" => "/apps", + - "writable" => true, + - ), + ``` + 3. Make sure to have the `apps` directory non writable and the `custom_apps` directory writable + ```php + 'apps_paths' => array ( + 0 => array ( + 'path' => '/var/www/html/apps', + 'url' => '/apps', + 'writable' => false, + ), + 1 => array ( + 'path' => '/var/www/html/custom_apps', + 'url' => '/custom_apps', + 'writable' => true, + ), + ), + ``` + 4. Make sure your data directory is set to /var/www/html/data + ```php + 'datadirectory' => '/var/www/html/data', + ``` + + +4. Copy your data (nextcloud_app_1 is the name of your Nextcloud container): +```console +docker cp ./data/ nextcloud_app_1:/var/www/html/ +docker-compose exec app chown -R www-data:www-data /var/www/html/data +docker cp ./theming/ nextcloud_app_1:/var/www/html/ +docker-compose exec app chown -R www-data:www-data /var/www/html/theming +docker cp ./config/config.php nextcloud_app_1:/var/www/html/config +docker-compose exec app chown -R www-data:www-data /var/www/html/config +``` +5. Copy only the custom apps you use (or simply redownload them from the web interface): +```console +docker cp ./custom_apps/ nextcloud_data:/var/www/html/ +docker-compose exec app chown -R www-data:www-data /var/www/html/custom_apps +``` + +# Questions / Issues +If you got any questions or problems using the image, please visit our [Github Repository](https://github.com/nextcloud/docker) and write an issue. diff --git a/linux/advanced/nextcloud/patched/29/Streamer.php b/linux/advanced/nextcloud/patched/29/Streamer.php new file mode 100644 index 000000000..02a7719e4 --- /dev/null +++ b/linux/advanced/nextcloud/patched/29/Streamer.php @@ -0,0 +1,190 @@ + + * @author Daniel Calviño Sánchez + * @author Joas Schilling + * @author Roeland Jago Douma + * @author Thomas Müller + * @author Victor Dubiniuk + * + * @license AGPL-3.0 + * + * This code is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License, version 3, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License, version 3, + * along with this program. If not, see + * + */ + +namespace OC; + +use OC\Files\Filesystem; +use OCP\Files\File; +use OCP\Files\Folder; +use OCP\Files\InvalidPathException; +use OCP\Files\NotFoundException; +use OCP\Files\NotPermittedException; +use OCP\IRequest; +use ownCloud\TarStreamer\TarStreamer; +use ZipStreamer\ZipStreamer; + +class Streamer { + // array of regexp. Matching user agents will get tar instead of zip + private $preferTarFor = [ '/macintosh|mac os x/i' ]; + + // streamer instance + private $streamerInstance; + + /** + * Streamer constructor. + * + * @param IRequest $request + * @param int $size The size of the files in bytes + * @param int $numberOfFiles The number of files (and directories) that will + * be included in the streamed file + */ + public function __construct(IRequest $request, $size, int $numberOfFiles){ + + /** + * zip32 constraints for a basic (without compression, volumes nor + * encryption) zip file according to the Zip specification: + * - No file size is larger than 4 bytes (file size < 4294967296); see + * 4.4.9 uncompressed size + * - The size of all files plus their local headers is not larger than + * 4 bytes; see 4.4.16 relative offset of local header and 4.4.24 + * offset of start of central directory with respect to the starting + * disk number + * - The total number of entries (files and directories) in the zip file + * is not larger than 2 bytes (number of entries < 65536); see 4.4.22 + * total number of entries in the central dir + * - The size of the central directory is not larger than 4 bytes; see + * 4.4.23 size of the central directory + * + * Due to all that, zip32 is used if the size is below 4GB and there are + * less than 65536 files; the margin between 4*1000^3 and 4*1024^3 + * should give enough room for the extra zip metadata. Technically, it + * would still be possible to create an invalid zip32 file (for example, + * a zip file from files smaller than 4GB with a central directory + * larger than 4GiB), but it should not happen in the real world. + */ + if ($size < 4 * 1000 * 1000 * 1000 && $numberOfFiles < 65536) { + $this->streamerInstance = new ZipStreamer(['zip64' => true]); + } else if ($request->isUserAgent($this->preferTarFor)) { + $this->streamerInstance = new TarStreamer(); + } else { + $this->streamerInstance = new ZipStreamer(['zip64' => PHP_INT_SIZE !== 4]); + } + } + + /** + * Send HTTP headers + * @param string $name + */ + public function sendHeaders($name){ + $extension = $this->streamerInstance instanceof ZipStreamer ? '.zip' : '.tar'; + $fullName = $name . $extension; + $this->streamerInstance->sendHeaders($fullName); + } + + /** + * Stream directory recursively + * + * @throws NotFoundException + * @throws NotPermittedException + * @throws InvalidPathException + */ + public function addDirRecursive(string $dir, string $internalDir = ''): void { + $dirname = basename($dir); + $rootDir = $internalDir . $dirname; + if (!empty($rootDir)) { + $this->streamerInstance->addEmptyDir($rootDir); + } + $internalDir .= $dirname . '/'; + // prevent absolute dirs + $internalDir = ltrim($internalDir, '/'); + + $userFolder = \OC::$server->getRootFolder()->get(Filesystem::getRoot()); + /** @var Folder $dirNode */ + $dirNode = $userFolder->get($dir); + $files = $dirNode->getDirectoryListing(); + + foreach($files as $file) { + if($file instanceof File) { + try { + $fh = $file->fopen('r'); + } catch (NotPermittedException $e) { + continue; + } + $this->addFileFromStream( + $fh, + $internalDir . $file->getName(), + $file->getSize(), + $file->getMTime() + ); + fclose($fh); + } elseif ($file instanceof Folder) { + if($file->isReadable()) { + $this->addDirRecursive($dir . '/' . $file->getName(), $internalDir); + } + } + } + } + + /** + * Add a file to the archive at the specified location and file name. + * + * @param string $stream Stream to read data from + * @param string $internalName Filepath and name to be used in the archive. + * @param int $size Filesize + * @param int|bool $time File mtime as int, or false + * @return bool $success + */ + public function addFileFromStream($stream, $internalName, $size, $time) { + $options = []; + if ($time) { + $options = [ + 'timestamp' => $time + ]; + } + + if ($this->streamerInstance instanceof ZipStreamer) { + return $this->streamerInstance->addFileFromStream($stream, $internalName, $options); + } else { + return $this->streamerInstance->addFileFromStream($stream, $internalName, $size, $options); + } + } + + /** + * Add an empty directory entry to the archive. + * + * @param string $dirName Directory Path and name to be added to the archive. + * @return bool $success + */ + public function addEmptyDir($dirName){ + return $this->streamerInstance->addEmptyDir($dirName); + } + + /** + * Close the archive. + * A closed archive can no longer have new files added to it. After + * closing, the file is completely written to the output stream. + * @return bool $success + */ + public function finalize(){ + return $this->streamerInstance->finalize(); + } +} diff --git a/linux/advanced/nextcloud/patched/29/docker-compose.yml b/linux/advanced/nextcloud/patched/29/docker-compose.yml new file mode 100644 index 000000000..33e2a9b32 --- /dev/null +++ b/linux/advanced/nextcloud/patched/29/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nextcloud:29-patched" + build: + context: . diff --git a/linux/advanced/nextcloud/patched/latest/docker-compose.yml b/linux/advanced/nextcloud/patched/latest/docker-compose.yml index 610e42ce0..c0be9a284 100644 --- a/linux/advanced/nextcloud/patched/latest/docker-compose.yml +++ b/linux/advanced/nextcloud/patched/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:latest-patched" diff --git a/linux/advanced/nextcloud/pure/14/docker-compose.yml b/linux/advanced/nextcloud/pure/14/docker-compose.yml index e44ad1d07..a6317f46b 100644 --- a/linux/advanced/nextcloud/pure/14/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:14" diff --git a/linux/advanced/nextcloud/pure/15/docker-compose.yml b/linux/advanced/nextcloud/pure/15/docker-compose.yml index 992817716..981f0b007 100644 --- a/linux/advanced/nextcloud/pure/15/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:15" diff --git a/linux/advanced/nextcloud/pure/16/docker-compose.yml b/linux/advanced/nextcloud/pure/16/docker-compose.yml index d7d775297..ff512bb17 100644 --- a/linux/advanced/nextcloud/pure/16/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:16" diff --git a/linux/advanced/nextcloud/pure/17/docker-compose.yml b/linux/advanced/nextcloud/pure/17/docker-compose.yml index 319870dfb..ad1ae0abe 100644 --- a/linux/advanced/nextcloud/pure/17/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:17" diff --git a/linux/advanced/nextcloud/pure/18/docker-compose.yml b/linux/advanced/nextcloud/pure/18/docker-compose.yml index 919883e8d..9554c76de 100644 --- a/linux/advanced/nextcloud/pure/18/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:18" diff --git a/linux/advanced/nextcloud/pure/19/docker-compose.yml b/linux/advanced/nextcloud/pure/19/docker-compose.yml index 5644ab856..6e412d5c4 100644 --- a/linux/advanced/nextcloud/pure/19/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:19" diff --git a/linux/advanced/nextcloud/pure/20/docker-compose.yml b/linux/advanced/nextcloud/pure/20/docker-compose.yml index 108c7afa9..51a2ce49b 100644 --- a/linux/advanced/nextcloud/pure/20/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:20" diff --git a/linux/advanced/nextcloud/pure/21/docker-compose.yml b/linux/advanced/nextcloud/pure/21/docker-compose.yml index 919ef5fe7..bc57c6b2c 100644 --- a/linux/advanced/nextcloud/pure/21/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:21" diff --git a/linux/advanced/nextcloud/pure/22/docker-compose.yml b/linux/advanced/nextcloud/pure/22/docker-compose.yml index 227951a2b..3b037c4ce 100644 --- a/linux/advanced/nextcloud/pure/22/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/22/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:22" diff --git a/linux/advanced/nextcloud/pure/23/docker-compose.yml b/linux/advanced/nextcloud/pure/23/docker-compose.yml index c2f888c9e..f9ac3e45e 100644 --- a/linux/advanced/nextcloud/pure/23/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/23/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:23" diff --git a/linux/advanced/nextcloud/pure/24/docker-compose.yml b/linux/advanced/nextcloud/pure/24/docker-compose.yml index c3ac4f0a8..0a2be3626 100644 --- a/linux/advanced/nextcloud/pure/24/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/24/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:24" diff --git a/linux/advanced/nextcloud/pure/25/docker-compose.yml b/linux/advanced/nextcloud/pure/25/docker-compose.yml index 33d940694..ece031909 100644 --- a/linux/advanced/nextcloud/pure/25/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/25/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:25" diff --git a/linux/advanced/nextcloud/pure/26/docker-compose.yml b/linux/advanced/nextcloud/pure/26/docker-compose.yml index 8e912aea0..727437dc5 100644 --- a/linux/advanced/nextcloud/pure/26/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/26/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:26" diff --git a/linux/advanced/nextcloud/pure/27/docker-compose.yml b/linux/advanced/nextcloud/pure/27/docker-compose.yml index 38f578746..9d3eab237 100644 --- a/linux/advanced/nextcloud/pure/27/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/27/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:27" diff --git a/linux/advanced/nextcloud/pure/28/docker-compose.yml b/linux/advanced/nextcloud/pure/28/docker-compose.yml index 71eb3d288..3bf77fe56 100644 --- a/linux/advanced/nextcloud/pure/28/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/28/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:28" diff --git a/linux/advanced/nextcloud/pure/29/Dockerfile b/linux/advanced/nextcloud/pure/29/Dockerfile new file mode 100644 index 000000000..5a93abdbe --- /dev/null +++ b/linux/advanced/nextcloud/pure/29/Dockerfile @@ -0,0 +1,85 @@ +FROM nextcloud:29 +ENV DEBIAN_FRONTEND noninteractive +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +LABEL org.opencontainers.image.vendor="EpicMorg DevTeam, developer@epicm.org" +LABEL org.opencontainers.image.authors="STAM, kasthack, Aleks-Z" +LABEL org.opencontainers.image.source="https://github.com/EpicMorg/docker" +LABEL org.opencontainers.image.url="https://github.com/EpicMorg/docker" +LABEL donate.crypto.TON="EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg" +LABEL donate.crypto.ETH="0x26a8443a694f08cdfec966aa6fd72c45068753ec" +LABEL donate.crypto.BTC="bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2" +LABEL donate.crypto.LTC="ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg" +LABEL donate.crypto.NVC="4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6" +LABEL donate.crypto.DOGE="DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6" +LABEL donate.crypto.PPC="pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB" +LABEL donate.crypto.RVN="R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3" +LABEL donate.crypto.ZEC="t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE" +LABEL donate.crypto.XMR="884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1" +################################################################## +# adding normal sources list +################################################################## +RUN rm -rfv /etc/apt/sources.list +COPY sources.list /etc/apt/sources.list + +################################################################## +# adding some utils +################################################################## +RUN apt update -y && \ + apt dist-upgrade -y && \ + apt install -y --allow-unauthenticated \ + apt-transport-https \ + curl \ + ca-certificates \ + ghostscript \ + nload \ + htop \ + mc \ + nano \ + sudo \ + imagemagick \ + imagemagick-common \ + sqlite3 \ + smbclient \ + libsmbclient \ + wget \ + net-tools \ + iputils-ping + + +################################################################## +# installing php repo + smbclient +################################################################## +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + +RUN apt update -y && \ + apt install -y --allow-unauthenticated \ + libsmbclient-dev \ + libmagickwand-dev \ + libmagickcore-dev \ + libc-client-dev \ + libkrb5-dev \ + libsqlite3-dev \ + libssl-dev + +RUN pecl install inotify && \ + docker-php-ext-enable inotify + +RUN pecl install smbclient && \ + docker-php-ext-enable smbclient + +RUN docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \ + docker-php-ext-install imap && \ + docker-php-ext-enable imap + +RUN docker-php-ext-install fileinfo bz2 intl ftp pdo_sqlite && \ + docker-php-ext-enable fileinfo bz2 intl ftp pdo_sqlite + +################################################################## +# smb fix +################################################################## +RUN rm -frv /etc/samba/smb.conf /usr/share/samba/smb.conf +ADD smb.conf /etc/samba/ +ADD smb.conf /usr/share/samba/ diff --git a/linux/ecosystem/nodejs/outdated/node11/Makefile b/linux/advanced/nextcloud/pure/29/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node11/Makefile rename to linux/advanced/nextcloud/pure/29/Makefile diff --git a/linux/advanced/nextcloud/pure/29/README.md b/linux/advanced/nextcloud/pure/29/README.md new file mode 100644 index 000000000..b6df71808 --- /dev/null +++ b/linux/advanced/nextcloud/pure/29/README.md @@ -0,0 +1,527 @@ +# What is Nextcloud? + +[![GitHub CI build status badge](https://github.com/nextcloud/docker/workflows/Images/badge.svg)](https://github.com/nextcloud/docker/actions?query=workflow%3AImages) +[![update.sh build status badge](https://github.com/nextcloud/docker/workflows/update.sh/badge.svg)](https://github.com/nextcloud/docker/actions?query=workflow%3Aupdate.sh) +[![amd64 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/amd64/job/nextcloud.svg?label=amd64)](https://doi-janky.infosiftr.net/job/multiarch/job/amd64/job/nextcloud) +[![arm32v5 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/nextcloud.svg?label=arm32v5)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v5/job/nextcloud) +[![arm32v6 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/nextcloud.svg?label=arm32v6)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v6/job/nextcloud) +[![arm32v7 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/nextcloud.svg?label=arm32v7)](https://doi-janky.infosiftr.net/job/multiarch/job/arm32v7/job/nextcloud) +[![arm64v8 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/nextcloud.svg?label=arm64v8)](https://doi-janky.infosiftr.net/job/multiarch/job/arm64v8/job/nextcloud) +[![i386 build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/i386/job/nextcloud.svg?label=i386)](https://doi-janky.infosiftr.net/job/multiarch/job/i386/job/nextcloud) +[![mips64le build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/nextcloud.svg?label=mips64le)](https://doi-janky.infosiftr.net/job/multiarch/job/mips64le/job/nextcloud) +[![ppc64le build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/nextcloud.svg?label=ppc64le)](https://doi-janky.infosiftr.net/job/multiarch/job/ppc64le/job/nextcloud) +[![s390x build status badge](https://img.shields.io/jenkins/s/https/doi-janky.infosiftr.net/job/multiarch/job/s390x/job/nextcloud.svg?label=s390x)](https://doi-janky.infosiftr.net/job/multiarch/job/s390x/job/nextcloud) + +A safe home for all your data. Access & share your files, calendars, contacts, mail & more from any device, on your terms. + +![logo](https://cdn.rawgit.com/nextcloud/docker/80dd587d847b184ba95d7187a2a7a56ae4cbbb7b/logo.svg) + +# How to use this image +This image is designed to be used in a micro-service environment. There are two versions of the image you can choose from. + +The `apache` tag contains a full Nextcloud installation including an apache web server. It is designed to be easy to use and gets you running pretty fast. This is also the default for the `latest` tag and version tags that are not further specified. + +The second option is a `fpm` container. It is based on the [php-fpm](https://hub.docker.com/_/php/) image and runs a fastCGI-Process that serves your Nextcloud page. To use this image it must be combined with any webserver that can proxy the http requests to the FastCGI-port of the container. + +[![Try in PWD](https://github.com/play-with-docker/stacks/raw/cff22438cb4195ace27f9b15784bbb497047afa7/assets/images/button.png)](http://play-with-docker.com?stack=https://raw.githubusercontent.com/nextcloud/docker/8db861d67f257a3e9ac1790ea06d4e2a7a193a6c/stack.yml) + +## Using the apache image +The apache image contains a webserver and exposes port 80. To start the container type: + +```console +$ docker run -d -p 8080:80 nextcloud +``` + +Now you can access Nextcloud at http://localhost:8080/ from your host system. + + +## Using the fpm image +To use the fpm image, you need an additional web server that can proxy http-request to the fpm-port of the container. For fpm connection this container exposes port 9000. In most cases, you might want use another container or your host as proxy. +If you use your host you can address your Nextcloud container directly on port 9000. If you use another container, make sure that you add them to the same docker network (via `docker run --network ...` or a `docker-compose` file). +In both cases you don't want to map the fpm port to your host. + +```console +$ docker run -d nextcloud:fpm +``` + +As the fastCGI-Process is not capable of serving static files (style sheets, images, ...), the webserver needs access to these files. This can be achieved with the `volumes-from` option. You can find more information in the [docker-compose section](#running-this-image-with-docker-compose). + +## Using an external database +By default, this container uses SQLite for data storage but the Nextcloud setup wizard (appears on first run) allows connecting to an existing MySQL/MariaDB or PostgreSQL database. You can also link a database container, e. g. `--link my-mysql:mysql`, and then use `mysql` as the database host on setup. More info is in the docker-compose section. + +## Persistent data +The Nextcloud installation and all data beyond what lives in the database (file uploads, etc) are stored in the [unnamed docker volume](https://docs.docker.com/engine/tutorials/dockervolumes/#adding-a-data-volume) volume `/var/www/html`. The docker daemon will store that data within the docker directory `/var/lib/docker/volumes/...`. That means your data is saved even if the container crashes, is stopped or deleted. + +A named Docker volume or a mounted host directory should be used for upgrades and backups. To achieve this, you need one volume for your database container and one for Nextcloud. + +Nextcloud: +- `/var/www/html/` folder where all nextcloud data lives +```console +$ docker run -d \ +-v nextcloud:/var/www/html \ +nextcloud +``` + +Database: +- `/var/lib/mysql` MySQL / MariaDB Data +- `/var/lib/postgresql/data` PostgreSQL Data +```console +$ docker run -d \ +-v db:/var/lib/mysql \ +mariadb +``` + +If you want to get fine grained access to your individual files, you can mount additional volumes for data, config, your theme and custom apps. +The `data`, `config` files are stored in respective subfolders inside `/var/www/html/`. The apps are split into core `apps` (which are shipped with Nextcloud and you don't need to take care of) and a `custom_apps` folder. If you use a custom theme it would go into the `themes` subfolder. + +Overview of the folders that can be mounted as volumes: + +- `/var/www/html` Main folder, needed for updating +- `/var/www/html/custom_apps` installed / modified apps +- `/var/www/html/config` local configuration +- `/var/www/html/data` the actual data of your Nextcloud +- `/var/www/html/themes/` theming/branding + +If you want to use named volumes for all of these, it would look like this: +```console +$ docker run -d \ +-v nextcloud:/var/www/html \ +-v apps:/var/www/html/custom_apps \ +-v config:/var/www/html/config \ +-v data:/var/www/html/data \ +-v theme:/var/www/html/themes/ \ +nextcloud +``` + +## Using the Nextcloud command-line interface +To use the [Nextcloud command-line interface](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/occ_command.html) (aka. `occ` command): +```console +$ docker exec --user www-data CONTAINER_ID php occ +``` +or for docker-compose: +```console +$ docker-compose exec --user www-data app php occ +``` + +## Auto configuration via environment variables +The nextcloud image supports auto configuration via environment variables. You can preconfigure everything that is asked on the install page on first run. To enable auto configuration, set your database connection via the following environment variables. ONLY use one database type! + +__SQLite__: +- `SQLITE_DATABASE` Name of the database using sqlite + +__MYSQL/MariaDB__: +- `MYSQL_DATABASE` Name of the database using mysql / mariadb. +- `MYSQL_USER` Username for the database using mysql / mariadb. +- `MYSQL_PASSWORD` Password for the database user using mysql / mariadb. +- `MYSQL_HOST` Hostname of the database server using mysql / mariadb. + +__PostgreSQL__: +- `POSTGRES_DB` Name of the database using postgres. +- `POSTGRES_USER` Username for the database using postgres. +- `POSTGRES_PASSWORD` Password for the database user using postgres. +- `POSTGRES_HOST` Hostname of the database server using postgres. + +If you set any values, they will not be asked in the install page on first run. With a complete configuration by using all variables for your database type, you can additionally configure your Nextcloud instance by setting admin user and password (only works if you set both): + +- `NEXTCLOUD_ADMIN_USER` Name of the Nextcloud admin user. +- `NEXTCLOUD_ADMIN_PASSWORD` Password for the Nextcloud admin user. + +If you want, you can set the data directory, otherwise default value will be used. + +- `NEXTCLOUD_DATA_DIR` (default: _/var/www/html/data_) Configures the data directory where nextcloud stores all files from the users. + +One or more trusted domains can be set through environment variable, too. They will be added to the configuration after install. + +- `NEXTCLOUD_TRUSTED_DOMAINS` (not set by default) Optional space-separated list of domains + +The install and update script is only triggered when a default command is used (`apache-foreground` or `php-fpm`). If you use a custom command you have to enable the install / update with + +- `NEXTCLOUD_UPDATE` (default: _0_) + +If you want to use Redis you have to create a separate [Redis](https://hub.docker.com/_/redis/) container in your setup / in your docker-compose file. To inform Nextcloud about the Redis container, pass in the following parameters: + +- `REDIS_HOST` (not set by default) Name of Redis container +- `REDIS_HOST_PORT` (default: _6379_) Optional port for Redis, only use for external Redis servers that run on non-standard ports. +- `REDIS_HOST_PASSWORD` (not set by default) Redis password + +The use of Redis is recommended to prevent file locking problems. See the examples for further instructions. + +To use an external SMTP server, you have to provide the connection details. To configure Nextcloud to use SMTP add: + +- `SMTP_HOST` (not set by default): The hostname of the SMTP server. +- `SMTP_SECURE` (empty by default): Set to `ssl` to use SSL, or `tls` to use STARTTLS. +- `SMTP_PORT` (default: `465` for SSL and `25` for non-secure connections): Optional port for the SMTP connection. Use `587` for an alternative port for STARTTLS. +- `SMTP_AUTHTYPE` (default: `LOGIN`): The method used for authentication. Use `PLAIN` if no authentication is required. +- `SMTP_NAME` (empty by default): The username for the authentication. +- `SMTP_PASSWORD` (empty by default): The password for the authentication. +- `MAIL_FROM_ADDRESS` (not set by default): Use this address for the 'from' field in the emails sent by Nextcloud. +- `MAIL_DOMAIN` (not set by default): Set a different domain for the emails than the domain where Nextcloud is installed. + +Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/email_configuration.html) for other values to configure SMTP. + +To use an external S3 compatible object store as primary storage, set the following variables: +- `OBJECTSTORE_S3_HOST`: The hostname of the object storage server +- `OBJECTSTORE_S3_BUCKET`: The name of the bucket that Nextcloud should store the data in +- `OBJECTSTORE_S3_KEY`: AWS style access key +- `OBJECTSTORE_S3_SECRET`: AWS style secret access key +- `OBJECTSTORE_S3_PORT`: The port that the object storage server is being served over +- `OBJECTSTORE_S3_SSL` (default: `true`): Whether or not SSL/TLS should be used to communicate with object storage server +- `OBJECTSTORE_S3_REGION`: The region that the S3 bucket resides in. +- `OBJECTSTORE_S3_USEPATH_STYLE` (default: `false`): Not required for AWS S3 + +Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html#simple-storage-service-s3) for more information. + +To use an external OpenStack Swift object store as primary storage, set the following variables: +- `OBJECTSTORE_SWIFT_URL`: The Swift identity (Keystone) endpoint +- `OBJECTSTORE_SWIFT_AUTOCREATE` (default: `false`): Whether or not Nextcloud should automatically create the Swift container +- `OBJECTSTORE_SWIFT_USER_NAME`: Swift username +- `OBJECTSTORE_SWIFT_USER_PASSWORD`: Swift user password +- `OBJECTSTORE_SWIFT_USER_DOMAIN` (default: `Default`): Swift user domain +- `OBJECTSTORE_SWIFT_PROJECT_NAME`: OpenStack project name +- `OBJECTSTORE_SWIFT_PROJECT_DOMAIN` (default: `Default`): OpenStack project domain +- `OBJECTSTORE_SWIFT_SERVICE_NAME` (default: `swift`): Swift service name +- `OBJECTSTORE_SWIFT_SERVICE_REGION`: Swift endpoint region +- `OBJECTSTORE_SWIFT_CONTAINER_NAME`: Swift container (bucket) that Nextcloud should store the data in + +Check the [Nextcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/primary_storage.html#openstack-swift) for more information. + + +## Using the apache image behind a reverse proxy and auto configure server host and protocol + +The apache image will replace the remote addr (ip address visible to Nextcloud) with the ip address from `X-Real-IP` if the request is coming from a proxy in 10.0.0.0/8, 172.16.0.0/12 or 192.168.0.0/16 by default. If you want Nextcloud to pick up the server host (`HTTP_X_FORWARDED_HOST`), protocol (`HTTP_X_FORWARDED_PROTO`) and client ip (`HTTP_X_FORWARDED_FOR`) from a trusted proxy disable rewrite ip and the reverse proxies ip address to `TRUSTED_PROXIES`. + +- `APACHE_DISABLE_REWRITE_IP` (not set by default): Set to 1 to disable rewrite ip. + +- `TRUSTED_PROXIES` (empty by default): A space-separated list of trusted proxies. CIDR notation is supported for IPv4. + +If the `TRUSTED_PROXIES` approach does not work for you, try using fixed values for overwrite parameters. + +- `OVERWRITEHOST` (empty by default): Set the hostname of the proxy. Can also specify a port. +- `OVERWRITEPROTOCOL` (empty by default): Set the protocol of the proxy, http or https. +- `OVERWRITEWEBROOT` (empty by default): Set the absolute path of the proxy. +- `OVERWRITECONDADDR` (empty by default): Regex to overwrite the values dependent on the remote address. + +Check the [Nexcloud documentation](https://docs.nextcloud.com/server/latest/admin_manual/configuration_server/reverse_proxy_configuration.html) for more details. + +Keep in mind that once set, removing these environment variables won't remove these values from the configuration file, due to how Nextcloud merges configuration files together. + +# Running this image with docker-compose +The easiest way to get a fully featured and functional setup is using a `docker-compose` file. There are too many different possibilities to setup your system, so here are only some examples of what you have to look for. + +At first, make sure you have chosen the right base image (fpm or apache) and added features you wanted (see below). In every case, you would want to add a database container and docker volumes to get easy access to your persistent data. When you want to have your server reachable from the internet, adding HTTPS-encryption is mandatory! See below for more information. + +## Base version - apache +This version will use the apache image and add a mariaDB container. The volumes are set to keep your data persistent. This setup provides **no ssl encryption** and is intended to run behind a proxy. + +Make sure to pass in values for `MYSQL_ROOT_PASSWORD` and `MYSQL_PASSWORD` variables before you run this setup. + +```yaml +version: '2' + +volumes: + nextcloud: + db: + +services: + db: + image: mariadb + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + restart: always + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD= + - MYSQL_PASSWORD= + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud + ports: + - 8080:80 + links: + - db + volumes: + - nextcloud:/var/www/html + restart: always + +``` + +Then run `docker-compose up -d`, now you can access Nextcloud at http://localhost:8080/ from your host system. + +## Base version - FPM +When using the FPM image, you need another container that acts as web server on port 80 and proxies the requests to the Nextcloud container. In this example a simple nginx container is combined with the Nextcloud-fpm image and a MariaDB database container. The data is stored in docker volumes. The nginx container also needs access to static files from your Nextcloud installation. It gets access to all the volumes mounted to Nextcloud via the `volumes_from` option.The configuration for nginx is stored in the configuration file `nginx.conf`, that is mounted into the container. An example can be found in the examples section [here](https://github.com/nextcloud/docker/tree/master/.examples). + +As this setup does **not include encryption**, it should be run behind a proxy. + +Make sure to pass in values for `MYSQL_ROOT_PASSWORD` and `MYSQL_PASSWORD` variables before you run this setup. + +```yaml +version: '2' + +volumes: + nextcloud: + db: + +services: + db: + image: mariadb + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW + restart: always + volumes: + - db:/var/lib/mysql + environment: + - MYSQL_ROOT_PASSWORD= + - MYSQL_PASSWORD= + - MYSQL_DATABASE=nextcloud + - MYSQL_USER=nextcloud + + app: + image: nextcloud:fpm + links: + - db + volumes: + - nextcloud:/var/www/html + restart: always + + web: + image: nginx + ports: + - 8080:80 + links: + - app + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf:ro + volumes_from: + - app + restart: always +``` + +Then run `docker-compose up -d`, now you can access Nextcloud at http://localhost:8080/ from your host system. + +# Docker Secrets +As an alternative to passing sensitive information via environment variables, _FILE may be appended to the previously listed environment variables, causing the initialization script to load the values for those variables from files present in the container. In particular, this can be used to load passwords from Docker secrets stored in /run/secrets/ files. For example: +```yaml +version: '3.2' + +services: + db: + image: postgres + restart: always + volumes: + - db:/var/lib/postgresql/data + environment: + - POSTGRES_DB_FILE=/run/secrets/postgres_db + - POSTGRES_USER_FILE=/run/secrets/postgres_user + - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password + secrets: + - postgres_db + - postgres_password + - postgres_user + + app: + image: nextcloud + restart: always + ports: + - 8080:80 + volumes: + - nextcloud:/var/www/html + environment: + - POSTGRES_HOST=db + - POSTGRES_DB_FILE=/run/secrets/postgres_db + - POSTGRES_USER_FILE=/run/secrets/postgres_user + - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password + - NEXTCLOUD_ADMIN_PASSWORD_FILE=/run/secrets/nextcloud_admin_password + - NEXTCLOUD_ADMIN_USER_FILE=/run/secrets/nextcloud_admin_user + depends_on: + - db + secrets: + - nextcloud_admin_password + - nextcloud_admin_user + - postgres_db + - postgres_password + - postgres_user + +volumes: + db: + nextcloud: + +secrets: + nextcloud_admin_password: + file: ./nextcloud_admin_password.txt # put admin password to this file + nextcloud_admin_user: + file: ./nextcloud_admin_user.txt # put admin username to this file + postgres_db: + file: ./postgres_db.txt # put postgresql db name to this file + postgres_password: + file: ./postgres_password.txt # put postgresql password to this file + postgres_user: + file: ./postgres_user.txt # put postgresql username to this file +``` + +Currently, this is only supported for `NEXTCLOUD_ADMIN_PASSWORD`, `NEXTCLOUD_ADMIN_USER`, `MYSQL_DB`, `MYSQL_PASSWORD`, `MYSQL_USER`, `POSTGRES_DB`, `POSTGRES_PASSWORD`, `POSTGRES_USER`. + +# Make your Nextcloud available from the internet +Until here, your Nextcloud is just available from you docker host. If you want your Nextcloud available from the internet adding SSL encryption is mandatory. + +## HTTPS - SSL encryption +There are many different possibilities to introduce encryption depending on your setup. + +We recommend using a reverse proxy in front of our Nextcloud installation. Your Nextcloud will only be reachable through the proxy, which encrypts all traffic to the clients. You can mount your manually generated certificates to the proxy or use a fully automated solution which generates and renews the certificates for you. + +In our [examples](https://github.com/nextcloud/docker/tree/master/.examples) section we have an example for a fully automated setup using a reverse proxy, a container for [Let's Encrypt](https://letsencrypt.org/) certificate handling, database and Nextcloud. It uses the popular [nginx-proxy](https://github.com/jwilder/nginx-proxy) and [docker-letsencrypt-nginx-proxy-companion](https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion) containers. Please check the according documentations before using this setup. + +# First use +When you first access your Nextcloud, the setup wizard will appear and ask you to choose an administrator account username, password and the database connection. For the database use `db` as host and `nextcloud` as table and user name. Also enter the password you chose in your `docker-compose.yml` file. + +# Update to a newer version +Updating the Nextcloud container is done by pulling the new image, throwing away the old container and starting the new one. + +**It is only possible to upgrade one major version at a time. For example, if you want to upgrade from version 14 to 16, you will have to upgrade from version 14 to 15, then from 15 to 16.** + +Since all data is stored in volumes, nothing gets lost. The startup script will check for the version in your volume and the installed docker version. If it finds a mismatch, it automatically starts the upgrade process. Don't forget to add all the volumes to your new container, so it works as expected. + +```console +$ docker pull nextcloud +$ docker stop +$ docker rm +$ docker run -d nextcloud +``` +Beware that you have to run the same command with the options that you used to initially start your Nextcloud. That includes volumes, port mapping. + +When using docker-compose your compose file takes care of your configuration, so you just have to run: + +```console +$ docker-compose pull +$ docker-compose up -d +``` + + +# Adding Features +A lot of people want to use additional functionality inside their Nextcloud installation. If the image does not include the packages you need, you can easily build your own image on top of it. +Start your derived image with the `FROM` statement and add whatever you like. + +```yaml +FROM nextcloud:apache + +RUN ... + +``` +The [examples folder](https://github.com/nextcloud/docker/blob/master/.examples) gives a few examples on how to add certain functionalities, like including the cron job, smb-support or imap-authentication. + +If you use your own Dockerfile, you need to configure your docker-compose file accordingly. Switch out the `image` option with `build`. You have to specify the path to your Dockerfile. (in the example it's in the same directory next to the docker-compose file) + +```yaml + app: + build: . + links: + - db + volumes: + - data:/var/www/html/data + - config:/var/www/html/config + - apps:/var/www/html/apps + restart: always +``` + +If you intend to use another command to run the image, make sure that you set `NEXTCLOUD_UPDATE=1` in your Dockerfile. Otherwise the installation and update will not work. + +```yaml +FROM nextcloud:apache + +... + +ENV NEXTCLOUD_UPDATE=1 + +CMD ["/usr/bin/supervisord"] +``` + + +**Updating** your own derived image is also very simple. When a new version of the Nextcloud image is available run: + +```console +docker build -t your-name --pull . +docker run -d your-name +``` + +or for docker-compose: +```console +docker-compose build --pull +docker-compose up -d +``` + +The `--pull` option tells docker to look for new versions of the base image. Then the build instructions inside your `Dockerfile` are run on top of the new image. + +# Migrating an existing installation +You're already using Nextcloud and want to switch to docker? Great! Here are some things to look out for: + +1. Define your whole Nextcloud infrastructure in a `docker-compose` file and run it with `docker-compose up -d` to get the base installation, volumes and database. Work from there. +2. Restore your database from a mysqldump (nextcloud\_db\_1 is the name of your db container) + - To import from a MySQL dump use the following commands + ```console + docker cp ./database.dmp nextcloud_db_1:/dmp + docker-compose exec db sh -c "mysql -u USER -pPASSWORD nextcloud < /dmp" + docker-compose exec db rm /dmp + ``` + - To import from a PostgreSQL dump use to following commands + ```console + docker cp ./database.dmp nextcloud_db_1:/dmp + docker-compose exec db sh -c "psql -U USER --set ON_ERROR_STOP=on nextcloud < /dmp" + docker-compose exec db rm /dmp + ``` +3. Edit your config.php + 1. Set database connection + - In case of MySQL database + ```php + 'dbhost' => 'db:3306', + ``` + - In case of PostgreSQL database + ```php + 'dbhost' => 'db:5432', + ``` + 2. Make sure you have no configuration for the `apps_paths`. Delete lines like these + ```diff + - "apps_paths" => array ( + - 0 => array ( + - "path" => OC::$SERVERROOT."/apps", + - "url" => "/apps", + - "writable" => true, + - ), + ``` + 3. Make sure to have the `apps` directory non writable and the `custom_apps` directory writable + ```php + 'apps_paths' => array ( + 0 => array ( + 'path' => '/var/www/html/apps', + 'url' => '/apps', + 'writable' => false, + ), + 1 => array ( + 'path' => '/var/www/html/custom_apps', + 'url' => '/custom_apps', + 'writable' => true, + ), + ), + ``` + 4. Make sure your data directory is set to /var/www/html/data + ```php + 'datadirectory' => '/var/www/html/data', + ``` + + +4. Copy your data (nextcloud_app_1 is the name of your Nextcloud container): +```console +docker cp ./data/ nextcloud_app_1:/var/www/html/ +docker-compose exec app chown -R www-data:www-data /var/www/html/data +docker cp ./theming/ nextcloud_app_1:/var/www/html/ +docker-compose exec app chown -R www-data:www-data /var/www/html/theming +docker cp ./config/config.php nextcloud_app_1:/var/www/html/config +docker-compose exec app chown -R www-data:www-data /var/www/html/config +``` +5. Copy only the custom apps you use (or simply redownload them from the web interface): +```console +docker cp ./custom_apps/ nextcloud_data:/var/www/html/ +docker-compose exec app chown -R www-data:www-data /var/www/html/custom_apps +``` + +# Questions / Issues +If you got any questions or problems using the image, please visit our [Github Repository](https://github.com/nextcloud/docker) and write an issue. diff --git a/linux/advanced/nextcloud/pure/29/docker-compose.yml b/linux/advanced/nextcloud/pure/29/docker-compose.yml new file mode 100644 index 000000000..35e21d772 --- /dev/null +++ b/linux/advanced/nextcloud/pure/29/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nextcloud:29" + build: + context: . diff --git a/linux/advanced/nextcloud/pure/29/smb.conf b/linux/advanced/nextcloud/pure/29/smb.conf new file mode 100644 index 000000000..9346a22f4 --- /dev/null +++ b/linux/advanced/nextcloud/pure/29/smb.conf @@ -0,0 +1,239 @@ +# +# Sample configuration file for the Samba suite for Debian GNU/Linux. +# +# +# This is the main Samba configuration file. You should read the +# smb.conf(5) manual page in order to understand the options listed +# here. Samba has a huge number of configurable options most of which +# are not shown in this example +# +# Some options that are often worth tuning have been included as +# commented-out examples in this file. +# - When such options are commented with ";", the proposed setting +# differs from the default Samba behaviour +# - When commented with "#", the proposed setting is the default +# behaviour of Samba but the option is considered important +# enough to be mentioned here +# +# NOTE: Whenever you modify this file you should run the command +# "testparm" to check that you have not made any basic syntactic +# errors. + +#======================= Global Settings ======================= + +[global] +client min protocol = SMB2 +client max protocol = SMB3 + + +## Browsing/Identification ### + +# Change this to the workgroup/NT-domain name your Samba server will part of + workgroup = WORKGROUP + +#### Networking #### + +# The specific set of interfaces / networks to bind to +# This can be either the interface name or an IP address/netmask; +# interface names are normally preferred +; interfaces = 127.0.0.0/8 eth0 + +# Only bind to the named interfaces and/or networks; you must use the +# 'interfaces' option above to use this. +# It is recommended that you enable this feature if your Samba machine is +# not protected by a firewall or is a firewall itself. However, this +# option cannot handle dynamic or non-broadcast interfaces correctly. +; bind interfaces only = yes + + + +#### Debugging/Accounting #### + +# This tells Samba to use a separate log file for each machine +# that connects + log file = /var/log/samba/log.%m + +# Cap the size of the individual log files (in KiB). + max log size = 1000 + +# We want Samba to only log to /var/log/samba/log.{smbd,nmbd}. +# Append syslog@1 if you want important messages to be sent to syslog too. + logging = file + +# Do something sensible when Samba crashes: mail the admin a backtrace + panic action = /usr/share/samba/panic-action %d + + +####### Authentication ####### + +# Server role. Defines in which mode Samba will operate. Possible +# values are "standalone server", "member server", "classic primary +# domain controller", "classic backup domain controller", "active +# directory domain controller". +# +# Most people will want "standalone server" or "member server". +# Running as "active directory domain controller" will require first +# running "samba-tool domain provision" to wipe databases and create a +# new domain. + server role = standalone server + + obey pam restrictions = yes + +# This boolean parameter controls whether Samba attempts to sync the Unix +# password with the SMB password when the encrypted SMB password in the +# passdb is changed. + unix password sync = yes + +# For Unix password sync to work on a Debian GNU/Linux system, the following +# parameters must be set (thanks to Ian Kahan < for +# sending the correct chat script for the passwd program in Debian Sarge). + passwd program = /usr/bin/passwd %u + passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . + +# This boolean controls whether PAM will be used for password changes +# when requested by an SMB client instead of the program listed in +# 'passwd program'. The default is 'no'. + pam password change = yes + +# This option controls how unsuccessful authentication attempts are mapped +# to anonymous connections + map to guest = bad user + +########## Domains ########### + +# +# The following settings only takes effect if 'server role = primary +# classic domain controller', 'server role = backup domain controller' +# or 'domain logons' is set +# + +# It specifies the location of the user's +# profile directory from the client point of view) The following +# required a [profiles] share to be setup on the samba server (see +# below) +; logon path = \\%N\profiles\%U +# Another common choice is storing the profile in the user's home directory +# (this is Samba's default) +# logon path = \\%N\%U\profile + +# The following setting only takes effect if 'domain logons' is set +# It specifies the location of a user's home directory (from the client +# point of view) +; logon drive = H: +# logon home = \\%N\%U + +# The following setting only takes effect if 'domain logons' is set +# It specifies the script to run during logon. The script must be stored +# in the [netlogon] share +# NOTE: Must be store in 'DOS' file format convention +; logon script = logon.cmd + +# This allows Unix users to be created on the domain controller via the SAMR +# RPC pipe. The example command creates a user account with a disabled Unix +# password; please adapt to your needs +; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u + +# This allows machine accounts to be created on the domain controller via the +# SAMR RPC pipe. +# The following assumes a "machines" group exists on the system +; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u + +# This allows Unix groups to be created on the domain controller via the SAMR +# RPC pipe. +; add group script = /usr/sbin/addgroup --force-badname %g + +############ Misc ############ + +# Using the following line enables you to customise your configuration +# on a per machine basis. The %m gets replaced with the netbios name +# of the machine that is connecting +; include = /home/samba/etc/smb.conf.%m + +# Some defaults for winbind (make sure you're not using the ranges +# for something else.) +; idmap config * : backend = tdb +; idmap config * : range = 3000-7999 +; idmap config YOURDOMAINHERE : backend = tdb +; idmap config YOURDOMAINHERE : range = 100000-999999 +; template shell = /bin/bash + +# Setup usershare options to enable non-root users to share folders +# with the net usershare command. + +# Maximum number of usershare. 0 means that usershare is disabled. +# usershare max shares = 100 + +# Allow users who've been granted usershare privileges to create +# public shares, not just authenticated ones + usershare allow guests = yes + +#======================= Share Definitions ======================= + +[homes] + comment = Home Directories + browseable = no + +# By default, the home directories are exported read-only. Change the +# next parameter to 'no' if you want to be able to write to them. + read only = yes + +# File creation mask is set to 0700 for security reasons. If you want to +# create files with group=rw permissions, set next parameter to 0775. + create mask = 0700 + +# Directory creation mask is set to 0700 for security reasons. If you want to +# create dirs. with group=rw permissions, set next parameter to 0775. + directory mask = 0700 + +# By default, \\server\username shares can be connected to by anyone +# with access to the samba server. +# The following parameter makes sure that only "username" can connect +# to \\server\username +# This might need tweaking when using external authentication schemes + valid users = %S + +# Un-comment the following and create the netlogon directory for Domain Logons +# (you need to configure Samba to act as a domain controller too.) +;[netlogon] +; comment = Network Logon Service +; path = /home/samba/netlogon +; guest ok = yes +; read only = yes + +# Un-comment the following and create the profiles directory to store +# users profiles (see the "logon path" option above) +# (you need to configure Samba to act as a domain controller too.) +# The path below should be writable by all users so that their +# profile directory may be created the first time they log on +;[profiles] +; comment = Users profiles +; path = /home/samba/profiles +; guest ok = no +; browseable = no +; create mask = 0600 +; directory mask = 0700 + +[printers] + comment = All Printers + browseable = no + path = /var/spool/samba + printable = yes + guest ok = no + read only = yes + create mask = 0700 + +# Windows clients look for this share name as a source of downloadable +# printer drivers +[print$] + comment = Printer Drivers + path = /var/lib/samba/printers + browseable = yes + read only = yes + guest ok = no +# Uncomment to allow remote administration of Windows print drivers. +# You may need to replace 'lpadmin' with the name of the group your +# admin users are members of. +# Please note that you also need to set appropriate Unix permissions +# to the drivers directory for these users to have write rights in it +; write list = root, @lpadmin + diff --git a/linux/advanced/nextcloud/pure/29/sources.list b/linux/advanced/nextcloud/pure/29/sources.list new file mode 100644 index 000000000..74d6b3662 --- /dev/null +++ b/linux/advanced/nextcloud/pure/29/sources.list @@ -0,0 +1,22 @@ +#main +deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware +deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm main contrib non-free non-free-firmware + +deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware +deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware + +deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware +deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware + +#deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware +#deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-backports-sloppy main contrib non-free non-free-firmware + +deb [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware +deb-src [trusted=yes] http://httpredir.debian.org/debian/ bookworm-proposed-updates main contrib non-free non-free-firmware + +#security +deb [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware +deb-src [trusted=yes] http://security.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware + +deb [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware +deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ bookworm-security main contrib non-free non-free-firmware diff --git a/linux/advanced/nextcloud/pure/latest/Dockerfile b/linux/advanced/nextcloud/pure/latest/Dockerfile index f3bc67abf..a50966257 100644 --- a/linux/advanced/nextcloud/pure/latest/Dockerfile +++ b/linux/advanced/nextcloud/pure/latest/Dockerfile @@ -48,8 +48,11 @@ RUN apt update -y && \ ################################################################## # installing php repo + smbclient ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ buster main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt update -y && \ apt install -y --allow-unauthenticated \ libsmbclient-dev \ diff --git a/linux/advanced/nextcloud/pure/latest/docker-compose.yml b/linux/advanced/nextcloud/pure/latest/docker-compose.yml index 831b30d4d..c5835dd58 100644 --- a/linux/advanced/nextcloud/pure/latest/docker-compose.yml +++ b/linux/advanced/nextcloud/pure/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nextcloud:latest" diff --git a/linux/advanced/python/develop/2.7/Dockerfile b/linux/advanced/python/develop/2.7/Dockerfile index 431ee3fd0..5a1becb94 100644 --- a/linux/advanced/python/develop/2.7/Dockerfile +++ b/linux/advanced/python/develop/2.7/Dockerfile @@ -146,7 +146,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/2.7/docker-compose.yml b/linux/advanced/python/develop/2.7/docker-compose.yml index 19444679f..43b4dbf42 100644 --- a/linux/advanced/python/develop/2.7/docker-compose.yml +++ b/linux/advanced/python/develop/2.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:2.7-develop" diff --git a/linux/advanced/python/develop/3.10/Dockerfile b/linux/advanced/python/develop/3.10/Dockerfile index f51f3b05e..5ed60b964 100644 --- a/linux/advanced/python/develop/3.10/Dockerfile +++ b/linux/advanced/python/develop/3.10/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.10/docker-compose.yml b/linux/advanced/python/develop/3.10/docker-compose.yml index ea854683a..37cfda9b7 100644 --- a/linux/advanced/python/develop/3.10/docker-compose.yml +++ b/linux/advanced/python/develop/3.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.10-develop" diff --git a/linux/advanced/python/develop/3.11/Dockerfile b/linux/advanced/python/develop/3.11/Dockerfile index 8c8c13b12..822943a09 100644 --- a/linux/advanced/python/develop/3.11/Dockerfile +++ b/linux/advanced/python/develop/3.11/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.11/docker-compose.yml b/linux/advanced/python/develop/3.11/docker-compose.yml index 04ae2fa90..90719435f 100644 --- a/linux/advanced/python/develop/3.11/docker-compose.yml +++ b/linux/advanced/python/develop/3.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.11-develop" diff --git a/linux/advanced/python/develop/3.12/Dockerfile b/linux/advanced/python/develop/3.12/Dockerfile index 15a4b6467..4d0aea45d 100644 --- a/linux/advanced/python/develop/3.12/Dockerfile +++ b/linux/advanced/python/develop/3.12/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.12/docker-compose.yml b/linux/advanced/python/develop/3.12/docker-compose.yml index 657d6e94a..02c22c74a 100644 --- a/linux/advanced/python/develop/3.12/docker-compose.yml +++ b/linux/advanced/python/develop/3.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.12-develop" diff --git a/linux/advanced/python/develop/3.13/Dockerfile b/linux/advanced/python/develop/3.13/Dockerfile index 1732129b2..44e557a4d 100644 --- a/linux/advanced/python/develop/3.13/Dockerfile +++ b/linux/advanced/python/develop/3.13/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.13/docker-compose.yml b/linux/advanced/python/develop/3.13/docker-compose.yml index 430d87cbd..a5a5d184a 100644 --- a/linux/advanced/python/develop/3.13/docker-compose.yml +++ b/linux/advanced/python/develop/3.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.13-develop" diff --git a/linux/advanced/python/develop/3.6/Dockerfile b/linux/advanced/python/develop/3.6/Dockerfile index 6e3ca741d..3d95eca82 100644 --- a/linux/advanced/python/develop/3.6/Dockerfile +++ b/linux/advanced/python/develop/3.6/Dockerfile @@ -153,7 +153,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.6/docker-compose.yml b/linux/advanced/python/develop/3.6/docker-compose.yml index 7d82a8c01..76101fa35 100644 --- a/linux/advanced/python/develop/3.6/docker-compose.yml +++ b/linux/advanced/python/develop/3.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.6-develop" diff --git a/linux/advanced/python/develop/3.7/Dockerfile b/linux/advanced/python/develop/3.7/Dockerfile index f92e18f0f..13ac835a2 100644 --- a/linux/advanced/python/develop/3.7/Dockerfile +++ b/linux/advanced/python/develop/3.7/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.7/docker-compose.yml b/linux/advanced/python/develop/3.7/docker-compose.yml index c482373da..80441f1da 100644 --- a/linux/advanced/python/develop/3.7/docker-compose.yml +++ b/linux/advanced/python/develop/3.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.7-develop" diff --git a/linux/advanced/python/develop/3.8/Dockerfile b/linux/advanced/python/develop/3.8/Dockerfile index ccbd343da..0fba09f34 100644 --- a/linux/advanced/python/develop/3.8/Dockerfile +++ b/linux/advanced/python/develop/3.8/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.8/docker-compose.yml b/linux/advanced/python/develop/3.8/docker-compose.yml index a8a04e82b..eeedc05f8 100644 --- a/linux/advanced/python/develop/3.8/docker-compose.yml +++ b/linux/advanced/python/develop/3.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.8-develop" diff --git a/linux/advanced/python/develop/3.9/Dockerfile b/linux/advanced/python/develop/3.9/Dockerfile index f012e0cc1..9434f2c68 100644 --- a/linux/advanced/python/develop/3.9/Dockerfile +++ b/linux/advanced/python/develop/3.9/Dockerfile @@ -152,7 +152,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/develop/3.9/docker-compose.yml b/linux/advanced/python/develop/3.9/docker-compose.yml index d6ce43e71..2301faf07 100644 --- a/linux/advanced/python/develop/3.9/docker-compose.yml +++ b/linux/advanced/python/develop/3.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.9-develop" diff --git a/linux/advanced/python/main/2.7/Dockerfile b/linux/advanced/python/main/2.7/Dockerfile index 657fdfb6b..289b89a54 100644 --- a/linux/advanced/python/main/2.7/Dockerfile +++ b/linux/advanced/python/main/2.7/Dockerfile @@ -333,7 +333,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/2.7/docker-compose.yml b/linux/advanced/python/main/2.7/docker-compose.yml index 30237bf67..8bd6d5181 100644 --- a/linux/advanced/python/main/2.7/docker-compose.yml +++ b/linux/advanced/python/main/2.7/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:2.7" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/2.7/etc/apt/sources.list b/linux/advanced/python/main/2.7/etc/apt/sources.list index ca557e89f..a02c0b64f 100644 --- a/linux/advanced/python/main/2.7/etc/apt/sources.list +++ b/linux/advanced/python/main/2.7/etc/apt/sources.list @@ -1,18 +1,18 @@ #main -deb [trusted=yes] http://httpredir.debian.org/debian/ buster main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-updates main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-updates main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-updates main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-backports main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-backports main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-backports main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-backports main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-backports-sloppy main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-backports-sloppy main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-backports-sloppy main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-backports-sloppy main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-proposed-updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-proposed-updates main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-proposed-updates main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-proposed-updates main contrib non-free #security deb [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free diff --git a/linux/advanced/python/main/3.10/Dockerfile b/linux/advanced/python/main/3.10/Dockerfile index 074156244..00d95246d 100644 --- a/linux/advanced/python/main/3.10/Dockerfile +++ b/linux/advanced/python/main/3.10/Dockerfile @@ -332,7 +332,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.10/docker-compose.yml b/linux/advanced/python/main/3.10/docker-compose.yml index c904df07e..52b00e01a 100644 --- a/linux/advanced/python/main/3.10/docker-compose.yml +++ b/linux/advanced/python/main/3.10/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.10" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.11/Dockerfile b/linux/advanced/python/main/3.11/Dockerfile index e0e549f42..ad03d164d 100644 --- a/linux/advanced/python/main/3.11/Dockerfile +++ b/linux/advanced/python/main/3.11/Dockerfile @@ -332,7 +332,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.11/docker-compose.yml b/linux/advanced/python/main/3.11/docker-compose.yml index 8db40ffb8..e6f6b3120 100644 --- a/linux/advanced/python/main/3.11/docker-compose.yml +++ b/linux/advanced/python/main/3.11/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.11" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.12/Dockerfile b/linux/advanced/python/main/3.12/Dockerfile index e99ad634f..eb9f952bf 100644 --- a/linux/advanced/python/main/3.12/Dockerfile +++ b/linux/advanced/python/main/3.12/Dockerfile @@ -331,7 +331,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.12/docker-compose.yml b/linux/advanced/python/main/3.12/docker-compose.yml index 6f7bc5d40..43c89eb37 100644 --- a/linux/advanced/python/main/3.12/docker-compose.yml +++ b/linux/advanced/python/main/3.12/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.12" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.13/Dockerfile b/linux/advanced/python/main/3.13/Dockerfile index 2d12ff7cd..70a0895c6 100644 --- a/linux/advanced/python/main/3.13/Dockerfile +++ b/linux/advanced/python/main/3.13/Dockerfile @@ -331,7 +331,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.13/docker-compose.yml b/linux/advanced/python/main/3.13/docker-compose.yml index 0f6c8d8a0..4d104cbc0 100644 --- a/linux/advanced/python/main/3.13/docker-compose.yml +++ b/linux/advanced/python/main/3.13/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.13" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.6/Dockerfile b/linux/advanced/python/main/3.6/Dockerfile index 7294dac60..5bc1962f7 100644 --- a/linux/advanced/python/main/3.6/Dockerfile +++ b/linux/advanced/python/main/3.6/Dockerfile @@ -330,7 +330,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.6/docker-compose.yml b/linux/advanced/python/main/3.6/docker-compose.yml index 69f712f64..8ba2566e0 100644 --- a/linux/advanced/python/main/3.6/docker-compose.yml +++ b/linux/advanced/python/main/3.6/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.6" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.7/Dockerfile b/linux/advanced/python/main/3.7/Dockerfile index cd891db25..887c23995 100644 --- a/linux/advanced/python/main/3.7/Dockerfile +++ b/linux/advanced/python/main/3.7/Dockerfile @@ -331,7 +331,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.7/docker-compose.yml b/linux/advanced/python/main/3.7/docker-compose.yml index be1772379..bbf18a849 100644 --- a/linux/advanced/python/main/3.7/docker-compose.yml +++ b/linux/advanced/python/main/3.7/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.7" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.8/Dockerfile b/linux/advanced/python/main/3.8/Dockerfile index 48ef20fa1..bd18ba537 100644 --- a/linux/advanced/python/main/3.8/Dockerfile +++ b/linux/advanced/python/main/3.8/Dockerfile @@ -331,7 +331,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.8/docker-compose.yml b/linux/advanced/python/main/3.8/docker-compose.yml index a1ac08117..f385a3d07 100644 --- a/linux/advanced/python/main/3.8/docker-compose.yml +++ b/linux/advanced/python/main/3.8/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.8" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/python/main/3.9/Dockerfile b/linux/advanced/python/main/3.9/Dockerfile index 2837272f6..002221b34 100644 --- a/linux/advanced/python/main/3.9/Dockerfile +++ b/linux/advanced/python/main/3.9/Dockerfile @@ -332,7 +332,7 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/advanced/python/main/3.9/docker-compose.yml b/linux/advanced/python/main/3.9/docker-compose.yml index 13b0da696..fbdbcbcf1 100644 --- a/linux/advanced/python/main/3.9/docker-compose.yml +++ b/linux/advanced/python/main/3.9/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/python:3.9" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/advanced/redash/docker-compose.example.yml b/linux/advanced/redash/docker-compose.example.yml index 82bcd245f..bf2ab209b 100644 --- a/linux/advanced/redash/docker-compose.example.yml +++ b/linux/advanced/redash/docker-compose.example.yml @@ -1,6 +1,6 @@ # This configuration file is for the **development** setup. # For a production example please refer to getredash/setup repository on GitHub. -version: "2.2" +#version: "2.2" x-redash-service: &redash-service build: context: . diff --git a/linux/advanced/redash/docker-compose.yml b/linux/advanced/redash/docker-compose.yml index 69a2716e7..0cf5962ea 100644 --- a/linux/advanced/redash/docker-compose.yml +++ b/linux/advanced/redash/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/redash:latest" diff --git a/linux/advanced/sentry/latest/docker-compose.yml b/linux/advanced/sentry/latest/docker-compose.yml index 59afa22d3..f298a41dc 100644 --- a/linux/advanced/sentry/latest/docker-compose.yml +++ b/linux/advanced/sentry/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/sentry:latest" diff --git a/linux/advanced/teamcity/server/docker-compose.yml b/linux/advanced/teamcity/server/docker-compose.yml index 4449fa3fd..65b16fff1 100644 --- a/linux/advanced/teamcity/server/docker-compose.yml +++ b/linux/advanced/teamcity/server/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-server:latest" diff --git a/linux/advanced/vscode-server/amxx/1.10/docker-compose.yml b/linux/advanced/vscode-server/amxx/1.10/docker-compose.yml index 7ca487fe8..ba8b641a4 100644 --- a/linux/advanced/vscode-server/amxx/1.10/docker-compose.yml +++ b/linux/advanced/vscode-server/amxx/1.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:amxx-rc" diff --git a/linux/advanced/vscode-server/amxx/1.9/docker-compose.yml b/linux/advanced/vscode-server/amxx/1.9/docker-compose.yml index db23a0dfe..04dc98a49 100644 --- a/linux/advanced/vscode-server/amxx/1.9/docker-compose.yml +++ b/linux/advanced/vscode-server/amxx/1.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:amxx" diff --git a/linux/advanced/vscode-server/android/docker-compose.yml b/linux/advanced/vscode-server/android/docker-compose.yml index 194f3b464..72e9802bc 100644 --- a/linux/advanced/vscode-server/android/docker-compose.yml +++ b/linux/advanced/vscode-server/android/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:android" diff --git a/linux/advanced/vscode-server/cpp/docker-compose.yml b/linux/advanced/vscode-server/cpp/docker-compose.yml index e41c7c0b3..5686f83da 100644 --- a/linux/advanced/vscode-server/cpp/docker-compose.yml +++ b/linux/advanced/vscode-server/cpp/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:cpp" diff --git a/linux/advanced/vscode-server/devops/docker-compose.yml b/linux/advanced/vscode-server/devops/docker-compose.yml index a1b6f4b55..9d4005b25 100644 --- a/linux/advanced/vscode-server/devops/docker-compose.yml +++ b/linux/advanced/vscode-server/devops/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:devops" diff --git a/linux/advanced/vscode-server/docker/docker-compose.yml b/linux/advanced/vscode-server/docker/docker-compose.yml index df6f47fbb..4b4f3d5d9 100644 --- a/linux/advanced/vscode-server/docker/docker-compose.yml +++ b/linux/advanced/vscode-server/docker/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:docker" diff --git a/linux/advanced/vscode-server/dotnet-full/docker-compose.yml b/linux/advanced/vscode-server/dotnet-full/docker-compose.yml index 046d3c013..b438f93bb 100644 --- a/linux/advanced/vscode-server/dotnet-full/docker-compose.yml +++ b/linux/advanced/vscode-server/dotnet-full/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:dotnet-full" diff --git a/linux/advanced/vscode-server/dotnet/docker-compose.yml b/linux/advanced/vscode-server/dotnet/docker-compose.yml index c4aecdf9a..bc4ceb6c1 100644 --- a/linux/advanced/vscode-server/dotnet/docker-compose.yml +++ b/linux/advanced/vscode-server/dotnet/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:dotnet" diff --git a/linux/advanced/vscode-server/latest/docker-compose.yml b/linux/advanced/vscode-server/latest/docker-compose.yml index 6c42716ff..5b051558d 100644 --- a/linux/advanced/vscode-server/latest/docker-compose.yml +++ b/linux/advanced/vscode-server/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:latest" diff --git a/linux/advanced/vscode-server/mono/docker-compose.yml b/linux/advanced/vscode-server/mono/docker-compose.yml index a3ad63c92..1a29b8d41 100644 --- a/linux/advanced/vscode-server/mono/docker-compose.yml +++ b/linux/advanced/vscode-server/mono/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vscode-server:mono" diff --git a/linux/advanced/zabbix/3.0/agent/docker-compose.yml b/linux/advanced/zabbix/3.0/agent/docker-compose.yml index d13dd1b44..ff5e3352d 100644 --- a/linux/advanced/zabbix/3.0/agent/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:3.0" diff --git a/linux/advanced/zabbix/3.0/java-gateway/docker-compose.yml b/linux/advanced/zabbix/3.0/java-gateway/docker-compose.yml index 3b7e4408e..3155f5b09 100644 --- a/linux/advanced/zabbix/3.0/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:3.0" diff --git a/linux/advanced/zabbix/3.0/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/3.0/proxy-mysql/docker-compose.yml index 098a8157c..cc3963dbb 100644 --- a/linux/advanced/zabbix/3.0/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:3.0" diff --git a/linux/advanced/zabbix/3.0/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/3.0/proxy-sqlite3/docker-compose.yml index 34ec9f206..f0d1559bc 100644 --- a/linux/advanced/zabbix/3.0/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:3.0" diff --git a/linux/advanced/zabbix/3.0/server-mysql/docker-compose.yml b/linux/advanced/zabbix/3.0/server-mysql/docker-compose.yml index 4e2f82af4..be33cfed7 100644 --- a/linux/advanced/zabbix/3.0/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:3.0" diff --git a/linux/advanced/zabbix/3.0/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/3.0/server-pgsql/docker-compose.yml index 39ec64bf5..139dac4e1 100644 --- a/linux/advanced/zabbix/3.0/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:3.0" diff --git a/linux/advanced/zabbix/3.0/snmptraps/docker-compose.yml b/linux/advanced/zabbix/3.0/snmptraps/docker-compose.yml index eacbd19ff..ff1bfebc7 100644 --- a/linux/advanced/zabbix/3.0/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:3.0" diff --git a/linux/advanced/zabbix/3.0/web-mysql/docker-compose.yml b/linux/advanced/zabbix/3.0/web-mysql/docker-compose.yml index a169b0c72..f775ef49f 100644 --- a/linux/advanced/zabbix/3.0/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:3.0" diff --git a/linux/advanced/zabbix/3.0/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/3.0/web-pgsql/docker-compose.yml index 003735002..c8764041a 100644 --- a/linux/advanced/zabbix/3.0/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/3.0/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:3.0" diff --git a/linux/advanced/zabbix/4.0/agent/docker-compose.yml b/linux/advanced/zabbix/4.0/agent/docker-compose.yml index 3432e1493..cc418a991 100644 --- a/linux/advanced/zabbix/4.0/agent/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:4.0" diff --git a/linux/advanced/zabbix/4.0/java-gateway/docker-compose.yml b/linux/advanced/zabbix/4.0/java-gateway/docker-compose.yml index be4bac5ed..2d216178e 100644 --- a/linux/advanced/zabbix/4.0/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:4.0" diff --git a/linux/advanced/zabbix/4.0/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/4.0/proxy-mysql/docker-compose.yml index 9bc9d75ee..ded0894c0 100644 --- a/linux/advanced/zabbix/4.0/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:4.0" diff --git a/linux/advanced/zabbix/4.0/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/4.0/proxy-sqlite3/docker-compose.yml index cdf1d1ca2..96836180a 100644 --- a/linux/advanced/zabbix/4.0/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:4.0" diff --git a/linux/advanced/zabbix/4.0/server-mysql/docker-compose.yml b/linux/advanced/zabbix/4.0/server-mysql/docker-compose.yml index 2d3ec0cb7..6ab406d33 100644 --- a/linux/advanced/zabbix/4.0/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:4.0" diff --git a/linux/advanced/zabbix/4.0/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/4.0/server-pgsql/docker-compose.yml index 69314b517..39dbfa797 100644 --- a/linux/advanced/zabbix/4.0/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:4.0" diff --git a/linux/advanced/zabbix/4.0/snmptraps/docker-compose.yml b/linux/advanced/zabbix/4.0/snmptraps/docker-compose.yml index 1343ad1e8..2c691e9c6 100644 --- a/linux/advanced/zabbix/4.0/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:4.0" diff --git a/linux/advanced/zabbix/4.0/web-mysql/docker-compose.yml b/linux/advanced/zabbix/4.0/web-mysql/docker-compose.yml index fcaa0b9d2..aac8c5ee0 100644 --- a/linux/advanced/zabbix/4.0/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:4.0" diff --git a/linux/advanced/zabbix/4.0/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/4.0/web-pgsql/docker-compose.yml index d436ed430..3e2a4f843 100644 --- a/linux/advanced/zabbix/4.0/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/4.0/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:4.0" diff --git a/linux/advanced/zabbix/5.0/agent/docker-compose.yml b/linux/advanced/zabbix/5.0/agent/docker-compose.yml index 72e8330b5..f5c30df54 100644 --- a/linux/advanced/zabbix/5.0/agent/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:5.0" diff --git a/linux/advanced/zabbix/5.0/agent2/docker-compose.yml b/linux/advanced/zabbix/5.0/agent2/docker-compose.yml index 82de47d10..fc7c8933c 100644 --- a/linux/advanced/zabbix/5.0/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:5.0" diff --git a/linux/advanced/zabbix/5.0/java-gateway/docker-compose.yml b/linux/advanced/zabbix/5.0/java-gateway/docker-compose.yml index bc5851bc4..56c6a857a 100644 --- a/linux/advanced/zabbix/5.0/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:5.0" diff --git a/linux/advanced/zabbix/5.0/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/5.0/proxy-mysql/docker-compose.yml index ab2ca6194..3b8124174 100644 --- a/linux/advanced/zabbix/5.0/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:5.0" diff --git a/linux/advanced/zabbix/5.0/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/5.0/proxy-sqlite3/docker-compose.yml index 6291498ae..bb62e2c38 100644 --- a/linux/advanced/zabbix/5.0/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:5.0" diff --git a/linux/advanced/zabbix/5.0/server-mysql/docker-compose.yml b/linux/advanced/zabbix/5.0/server-mysql/docker-compose.yml index 0c7351be3..2ec47f431 100644 --- a/linux/advanced/zabbix/5.0/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:5.0" diff --git a/linux/advanced/zabbix/5.0/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/5.0/server-pgsql/docker-compose.yml index cb3b49e64..d5b877eea 100644 --- a/linux/advanced/zabbix/5.0/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:5.0" diff --git a/linux/advanced/zabbix/5.0/snmptraps/docker-compose.yml b/linux/advanced/zabbix/5.0/snmptraps/docker-compose.yml index c7b9e4f8b..c458e77ae 100644 --- a/linux/advanced/zabbix/5.0/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:5.0" diff --git a/linux/advanced/zabbix/5.0/web-mysql/docker-compose.yml b/linux/advanced/zabbix/5.0/web-mysql/docker-compose.yml index 5f20e7a8c..07993246a 100644 --- a/linux/advanced/zabbix/5.0/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:5.0" diff --git a/linux/advanced/zabbix/5.0/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/5.0/web-pgsql/docker-compose.yml index 4f083389c..dc08e1445 100644 --- a/linux/advanced/zabbix/5.0/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/5.0/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:5.0" diff --git a/linux/advanced/zabbix/5.2/agent/docker-compose.yml b/linux/advanced/zabbix/5.2/agent/docker-compose.yml index 2d1205fcd..10aeb23aa 100644 --- a/linux/advanced/zabbix/5.2/agent/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:5.2" diff --git a/linux/advanced/zabbix/5.2/agent2/docker-compose.yml b/linux/advanced/zabbix/5.2/agent2/docker-compose.yml index 061a4775c..6c88bf266 100644 --- a/linux/advanced/zabbix/5.2/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:5.2" diff --git a/linux/advanced/zabbix/5.2/java-gateway/docker-compose.yml b/linux/advanced/zabbix/5.2/java-gateway/docker-compose.yml index 7a22d933a..275cc7553 100644 --- a/linux/advanced/zabbix/5.2/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:5.2" diff --git a/linux/advanced/zabbix/5.2/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/5.2/proxy-mysql/docker-compose.yml index c374b9de7..fac2ab1da 100644 --- a/linux/advanced/zabbix/5.2/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:5.2" diff --git a/linux/advanced/zabbix/5.2/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/5.2/proxy-sqlite3/docker-compose.yml index 8a61961b6..b73a83629 100644 --- a/linux/advanced/zabbix/5.2/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:5.2" diff --git a/linux/advanced/zabbix/5.2/server-mysql/docker-compose.yml b/linux/advanced/zabbix/5.2/server-mysql/docker-compose.yml index 3db404795..acb6686fc 100644 --- a/linux/advanced/zabbix/5.2/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:5.2" diff --git a/linux/advanced/zabbix/5.2/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/5.2/server-pgsql/docker-compose.yml index 47880c26a..59fccbd2b 100644 --- a/linux/advanced/zabbix/5.2/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:5.2" diff --git a/linux/advanced/zabbix/5.2/snmptraps/docker-compose.yml b/linux/advanced/zabbix/5.2/snmptraps/docker-compose.yml index 444ec90d6..0dd98503b 100644 --- a/linux/advanced/zabbix/5.2/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:5.2" diff --git a/linux/advanced/zabbix/5.2/web-mysql/docker-compose.yml b/linux/advanced/zabbix/5.2/web-mysql/docker-compose.yml index bffa879e3..5494ab968 100644 --- a/linux/advanced/zabbix/5.2/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:5.2" diff --git a/linux/advanced/zabbix/5.2/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/5.2/web-pgsql/docker-compose.yml index 2644c1e44..ea8a99c98 100644 --- a/linux/advanced/zabbix/5.2/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/5.2/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:5.2" diff --git a/linux/advanced/zabbix/5.4/agent/docker-compose.yml b/linux/advanced/zabbix/5.4/agent/docker-compose.yml index 60b69ca91..0a128b98b 100644 --- a/linux/advanced/zabbix/5.4/agent/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:5.4" diff --git a/linux/advanced/zabbix/5.4/agent2/docker-compose.yml b/linux/advanced/zabbix/5.4/agent2/docker-compose.yml index f7c7d8140..7fb7dde90 100644 --- a/linux/advanced/zabbix/5.4/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:5.4" diff --git a/linux/advanced/zabbix/5.4/java-gateway/docker-compose.yml b/linux/advanced/zabbix/5.4/java-gateway/docker-compose.yml index ef3b6f843..9c7fd3299 100644 --- a/linux/advanced/zabbix/5.4/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:5.4" diff --git a/linux/advanced/zabbix/5.4/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/5.4/proxy-mysql/docker-compose.yml index b8877aff8..c18a13738 100644 --- a/linux/advanced/zabbix/5.4/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:5.4" diff --git a/linux/advanced/zabbix/5.4/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/5.4/proxy-sqlite3/docker-compose.yml index 1bee8dd82..e47230c40 100644 --- a/linux/advanced/zabbix/5.4/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:5.4" diff --git a/linux/advanced/zabbix/5.4/server-mysql/docker-compose.yml b/linux/advanced/zabbix/5.4/server-mysql/docker-compose.yml index 631bff839..3a702ff0c 100644 --- a/linux/advanced/zabbix/5.4/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:5.4" diff --git a/linux/advanced/zabbix/5.4/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/5.4/server-pgsql/docker-compose.yml index ebc0b2bfb..9a74d4769 100644 --- a/linux/advanced/zabbix/5.4/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:5.4" diff --git a/linux/advanced/zabbix/5.4/snmptraps/docker-compose.yml b/linux/advanced/zabbix/5.4/snmptraps/docker-compose.yml index 0eaafe3d4..2464830be 100644 --- a/linux/advanced/zabbix/5.4/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:5.4" diff --git a/linux/advanced/zabbix/5.4/web-mysql/docker-compose.yml b/linux/advanced/zabbix/5.4/web-mysql/docker-compose.yml index d4cf40a6b..3e73c5f5a 100644 --- a/linux/advanced/zabbix/5.4/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:5.4" diff --git a/linux/advanced/zabbix/5.4/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/5.4/web-pgsql/docker-compose.yml index c688862fb..4b118ede4 100644 --- a/linux/advanced/zabbix/5.4/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/5.4/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:5.4" diff --git a/linux/advanced/zabbix/6.0/agent/docker-compose.yml b/linux/advanced/zabbix/6.0/agent/docker-compose.yml index 44662715a..605d65717 100644 --- a/linux/advanced/zabbix/6.0/agent/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:6.0" diff --git a/linux/advanced/zabbix/6.0/agent2/docker-compose.yml b/linux/advanced/zabbix/6.0/agent2/docker-compose.yml index bb875c0e9..3e654436f 100644 --- a/linux/advanced/zabbix/6.0/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:6.0" diff --git a/linux/advanced/zabbix/6.0/java-gateway/docker-compose.yml b/linux/advanced/zabbix/6.0/java-gateway/docker-compose.yml index 27c184d3b..e241c4b27 100644 --- a/linux/advanced/zabbix/6.0/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:6.0" diff --git a/linux/advanced/zabbix/6.0/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/6.0/proxy-mysql/docker-compose.yml index 0994494b8..fd97d5f99 100644 --- a/linux/advanced/zabbix/6.0/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:6.0" diff --git a/linux/advanced/zabbix/6.0/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/6.0/proxy-sqlite3/docker-compose.yml index a7cad6fe6..4dfbe1837 100644 --- a/linux/advanced/zabbix/6.0/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:6.0" diff --git a/linux/advanced/zabbix/6.0/server-mysql/docker-compose.yml b/linux/advanced/zabbix/6.0/server-mysql/docker-compose.yml index 31f4a789c..eb0cdfece 100644 --- a/linux/advanced/zabbix/6.0/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:6.0" diff --git a/linux/advanced/zabbix/6.0/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/6.0/server-pgsql/docker-compose.yml index 3f5ac4aa7..a117bba2c 100644 --- a/linux/advanced/zabbix/6.0/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:6.0" diff --git a/linux/advanced/zabbix/6.0/snmptraps/docker-compose.yml b/linux/advanced/zabbix/6.0/snmptraps/docker-compose.yml index e9c035fa1..abe9b392c 100644 --- a/linux/advanced/zabbix/6.0/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:6.0" diff --git a/linux/advanced/zabbix/6.0/web-mysql/docker-compose.yml b/linux/advanced/zabbix/6.0/web-mysql/docker-compose.yml index a05de80d9..c58efc9a0 100644 --- a/linux/advanced/zabbix/6.0/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:6.0" diff --git a/linux/advanced/zabbix/6.0/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/6.0/web-pgsql/docker-compose.yml index 94397d822..4f672b805 100644 --- a/linux/advanced/zabbix/6.0/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/6.0/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:6.0" diff --git a/linux/advanced/zabbix/6.2/agent/docker-compose.yml b/linux/advanced/zabbix/6.2/agent/docker-compose.yml index f1ba5a250..6acbca020 100644 --- a/linux/advanced/zabbix/6.2/agent/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:6.2" diff --git a/linux/advanced/zabbix/6.2/agent2/docker-compose.yml b/linux/advanced/zabbix/6.2/agent2/docker-compose.yml index eadecee6a..947b6d25a 100644 --- a/linux/advanced/zabbix/6.2/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:6.2" diff --git a/linux/advanced/zabbix/6.2/java-gateway/docker-compose.yml b/linux/advanced/zabbix/6.2/java-gateway/docker-compose.yml index bfc318840..94d7b7083 100644 --- a/linux/advanced/zabbix/6.2/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:6.2" diff --git a/linux/advanced/zabbix/6.2/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/6.2/proxy-mysql/docker-compose.yml index 8d8ea6cb6..07b936b27 100644 --- a/linux/advanced/zabbix/6.2/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:6.2" diff --git a/linux/advanced/zabbix/6.2/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/6.2/proxy-sqlite3/docker-compose.yml index 9607584a7..736226a71 100644 --- a/linux/advanced/zabbix/6.2/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:6.2" diff --git a/linux/advanced/zabbix/6.2/server-mysql/docker-compose.yml b/linux/advanced/zabbix/6.2/server-mysql/docker-compose.yml index 6c6e31a78..17e7ed2e4 100644 --- a/linux/advanced/zabbix/6.2/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:6.2" diff --git a/linux/advanced/zabbix/6.2/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/6.2/server-pgsql/docker-compose.yml index 652f4d1d4..e6f168d09 100644 --- a/linux/advanced/zabbix/6.2/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:6.2" diff --git a/linux/advanced/zabbix/6.2/snmptraps/docker-compose.yml b/linux/advanced/zabbix/6.2/snmptraps/docker-compose.yml index c7d2a3553..d871169ab 100644 --- a/linux/advanced/zabbix/6.2/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:6.2" diff --git a/linux/advanced/zabbix/6.2/web-mysql/docker-compose.yml b/linux/advanced/zabbix/6.2/web-mysql/docker-compose.yml index 1789a28dd..a4d29f965 100644 --- a/linux/advanced/zabbix/6.2/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:6.2" diff --git a/linux/advanced/zabbix/6.2/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/6.2/web-pgsql/docker-compose.yml index c9a3af925..178624ddc 100644 --- a/linux/advanced/zabbix/6.2/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/6.2/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:6.2" diff --git a/linux/advanced/zabbix/6.4/agent/docker-compose.yml b/linux/advanced/zabbix/6.4/agent/docker-compose.yml index 356844824..5c6535814 100644 --- a/linux/advanced/zabbix/6.4/agent/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:6.4" diff --git a/linux/advanced/zabbix/6.4/agent2/docker-compose.yml b/linux/advanced/zabbix/6.4/agent2/docker-compose.yml index d319dfef0..c8e52c37d 100644 --- a/linux/advanced/zabbix/6.4/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:6.4" diff --git a/linux/advanced/zabbix/6.4/java-gateway/docker-compose.yml b/linux/advanced/zabbix/6.4/java-gateway/docker-compose.yml index e39b1fbf7..22706b7c0 100644 --- a/linux/advanced/zabbix/6.4/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:6.4" diff --git a/linux/advanced/zabbix/6.4/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/6.4/proxy-mysql/docker-compose.yml index 1ca0aec71..0772d3dfd 100644 --- a/linux/advanced/zabbix/6.4/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:6.4" diff --git a/linux/advanced/zabbix/6.4/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/6.4/proxy-sqlite3/docker-compose.yml index 8c0deeb57..0781128a0 100644 --- a/linux/advanced/zabbix/6.4/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:6.4" diff --git a/linux/advanced/zabbix/6.4/server-mysql/docker-compose.yml b/linux/advanced/zabbix/6.4/server-mysql/docker-compose.yml index 8bbd2f150..50531d35c 100644 --- a/linux/advanced/zabbix/6.4/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:6.4" diff --git a/linux/advanced/zabbix/6.4/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/6.4/server-pgsql/docker-compose.yml index 629fe0b26..c402b1e1e 100644 --- a/linux/advanced/zabbix/6.4/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:6.4" diff --git a/linux/advanced/zabbix/6.4/snmptraps/docker-compose.yml b/linux/advanced/zabbix/6.4/snmptraps/docker-compose.yml index 3603f9a3b..fee69dbd9 100644 --- a/linux/advanced/zabbix/6.4/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:6.4" diff --git a/linux/advanced/zabbix/6.4/web-mysql/docker-compose.yml b/linux/advanced/zabbix/6.4/web-mysql/docker-compose.yml index 13afc9e44..2c6e928dc 100644 --- a/linux/advanced/zabbix/6.4/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:6.4" diff --git a/linux/advanced/zabbix/6.4/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/6.4/web-pgsql/docker-compose.yml index ddd9b6438..24935ec96 100644 --- a/linux/advanced/zabbix/6.4/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/6.4/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:6.4" diff --git a/linux/advanced/zabbix/latest/agent/docker-compose.yml b/linux/advanced/zabbix/latest/agent/docker-compose.yml index 71af10b21..bd9e4836d 100644 --- a/linux/advanced/zabbix/latest/agent/docker-compose.yml +++ b/linux/advanced/zabbix/latest/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:latest" diff --git a/linux/advanced/zabbix/latest/agent2/docker-compose.yml b/linux/advanced/zabbix/latest/agent2/docker-compose.yml index 4886f0c2e..8efc79f70 100644 --- a/linux/advanced/zabbix/latest/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/latest/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:latest" diff --git a/linux/advanced/zabbix/latest/java-gateway/docker-compose.yml b/linux/advanced/zabbix/latest/java-gateway/docker-compose.yml index 6677c2a79..3a956f0b1 100644 --- a/linux/advanced/zabbix/latest/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/latest/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:latest" diff --git a/linux/advanced/zabbix/latest/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/latest/proxy-mysql/docker-compose.yml index 7d18ce66e..518d16982 100644 --- a/linux/advanced/zabbix/latest/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/latest/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:latest" diff --git a/linux/advanced/zabbix/latest/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/latest/proxy-sqlite3/docker-compose.yml index 86f0606f9..2fb08809f 100644 --- a/linux/advanced/zabbix/latest/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/latest/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:latest" diff --git a/linux/advanced/zabbix/latest/server-mysql/docker-compose.yml b/linux/advanced/zabbix/latest/server-mysql/docker-compose.yml index 6be7bec4e..a6cc310bd 100644 --- a/linux/advanced/zabbix/latest/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/latest/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:latest" diff --git a/linux/advanced/zabbix/latest/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/latest/server-pgsql/docker-compose.yml index 2f4da02ce..0587c8fd5 100644 --- a/linux/advanced/zabbix/latest/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/latest/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:latest" diff --git a/linux/advanced/zabbix/latest/snmptraps/docker-compose.yml b/linux/advanced/zabbix/latest/snmptraps/docker-compose.yml index 9d892a443..6e1b71e70 100644 --- a/linux/advanced/zabbix/latest/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/latest/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:latest" diff --git a/linux/advanced/zabbix/latest/web-mysql/docker-compose.yml b/linux/advanced/zabbix/latest/web-mysql/docker-compose.yml index 60c5d8bec..4ae260161 100644 --- a/linux/advanced/zabbix/latest/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/latest/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:latest" diff --git a/linux/advanced/zabbix/latest/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/latest/web-pgsql/docker-compose.yml index c535d04a7..40978ac72 100644 --- a/linux/advanced/zabbix/latest/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/latest/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:latest" diff --git a/linux/advanced/zabbix/trunk/agent/docker-compose.yml b/linux/advanced/zabbix/trunk/agent/docker-compose.yml index 43e799fbd..e658dd55c 100644 --- a/linux/advanced/zabbix/trunk/agent/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/agent/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent:trunk" diff --git a/linux/advanced/zabbix/trunk/agent2/docker-compose.yml b/linux/advanced/zabbix/trunk/agent2/docker-compose.yml index c12d68cac..9c2d37a87 100644 --- a/linux/advanced/zabbix/trunk/agent2/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/agent2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-agent2:trunk" diff --git a/linux/advanced/zabbix/trunk/java-gateway/docker-compose.yml b/linux/advanced/zabbix/trunk/java-gateway/docker-compose.yml index 2724ac10f..e2bf8af92 100644 --- a/linux/advanced/zabbix/trunk/java-gateway/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/java-gateway/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-java-gateway:trunk" diff --git a/linux/advanced/zabbix/trunk/proxy-mysql/docker-compose.yml b/linux/advanced/zabbix/trunk/proxy-mysql/docker-compose.yml index 5ad7da76c..ddcc3854d 100644 --- a/linux/advanced/zabbix/trunk/proxy-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/proxy-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-mysql:trunk" diff --git a/linux/advanced/zabbix/trunk/proxy-sqlite3/docker-compose.yml b/linux/advanced/zabbix/trunk/proxy-sqlite3/docker-compose.yml index adb01b909..0ca7a1416 100644 --- a/linux/advanced/zabbix/trunk/proxy-sqlite3/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/proxy-sqlite3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-proxy-sqlite3:trunk" diff --git a/linux/advanced/zabbix/trunk/server-mysql/docker-compose.yml b/linux/advanced/zabbix/trunk/server-mysql/docker-compose.yml index 816ec2adf..2c551577d 100644 --- a/linux/advanced/zabbix/trunk/server-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/server-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-mysql:trunk" diff --git a/linux/advanced/zabbix/trunk/server-pgsql/docker-compose.yml b/linux/advanced/zabbix/trunk/server-pgsql/docker-compose.yml index 8798d7a50..f37f3662f 100644 --- a/linux/advanced/zabbix/trunk/server-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/server-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-server-pgsql:trunk" diff --git a/linux/advanced/zabbix/trunk/snmptraps/docker-compose.yml b/linux/advanced/zabbix/trunk/snmptraps/docker-compose.yml index 218ae38b7..3ad0117a8 100644 --- a/linux/advanced/zabbix/trunk/snmptraps/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/snmptraps/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-snmptraps:trunk" diff --git a/linux/advanced/zabbix/trunk/web-mysql/docker-compose.yml b/linux/advanced/zabbix/trunk/web-mysql/docker-compose.yml index 4566cb750..559765609 100644 --- a/linux/advanced/zabbix/trunk/web-mysql/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/web-mysql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-mysql:trunk" diff --git a/linux/advanced/zabbix/trunk/web-pgsql/docker-compose.yml b/linux/advanced/zabbix/trunk/web-pgsql/docker-compose.yml index ec426eb1c..52cb0d843 100644 --- a/linux/advanced/zabbix/trunk/web-pgsql/docker-compose.yml +++ b/linux/advanced/zabbix/trunk/web-pgsql/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/zabbix-web-apache-pgsql:trunk" diff --git a/linux/discontinued/ecosystem/epicmorg/devel/jdk11/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/devel/jdk11/docker-compose.yml index 0bd605100..d662b6be5 100644 --- a/linux/discontinued/ecosystem/epicmorg/devel/jdk11/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/devel/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/devel:jdk11" diff --git a/linux/discontinued/ecosystem/epicmorg/devel/jdk16/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/devel/jdk16/docker-compose.yml index 6c9a21a2a..0f9029eda 100644 --- a/linux/discontinued/ecosystem/epicmorg/devel/jdk16/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/devel/jdk16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/devel:jdk16" diff --git a/linux/discontinued/ecosystem/epicmorg/devel/jdk6/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/devel/jdk6/docker-compose.yml index 9535322a7..11b0db49f 100644 --- a/linux/discontinued/ecosystem/epicmorg/devel/jdk6/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/devel/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/devel:jdk6" diff --git a/linux/discontinued/ecosystem/epicmorg/devel/jdk7/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/devel/jdk7/docker-compose.yml index 027c4fbb7..115d755d2 100644 --- a/linux/discontinued/ecosystem/epicmorg/devel/jdk7/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/devel/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/devel:jdk7" diff --git a/linux/discontinued/ecosystem/epicmorg/devel/jdk8/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/devel/jdk8/docker-compose.yml index f96b7035a..c64ddc127 100644 --- a/linux/discontinued/ecosystem/epicmorg/devel/jdk8/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/devel/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/devel:jdk8" diff --git a/linux/discontinued/ecosystem/epicmorg/devel/main/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/devel/main/docker-compose.yml index 6220e6e35..9bd7e865f 100644 --- a/linux/discontinued/ecosystem/epicmorg/devel/main/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/devel/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/devel:latest" diff --git a/linux/discontinued/ecosystem/epicmorg/edge/jdk11/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/edge/jdk11/docker-compose.yml index 1f3e39e25..8478ac695 100644 --- a/linux/discontinued/ecosystem/epicmorg/edge/jdk11/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/edge/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/edge:jdk11" diff --git a/linux/discontinued/ecosystem/epicmorg/edge/jdk16/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/edge/jdk16/docker-compose.yml index 4215a445e..7b808263d 100644 --- a/linux/discontinued/ecosystem/epicmorg/edge/jdk16/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/edge/jdk16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/edge:jdk16" diff --git a/linux/discontinued/ecosystem/epicmorg/edge/jdk6/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/edge/jdk6/docker-compose.yml index 1cb79ff5c..59f450dd3 100644 --- a/linux/discontinued/ecosystem/epicmorg/edge/jdk6/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/edge/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/edge:jdk6" diff --git a/linux/discontinued/ecosystem/epicmorg/edge/jdk7/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/edge/jdk7/docker-compose.yml index 2734c5615..5e5189909 100644 --- a/linux/discontinued/ecosystem/epicmorg/edge/jdk7/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/edge/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/edge:jdk7" diff --git a/linux/discontinued/ecosystem/epicmorg/edge/jdk8/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/edge/jdk8/docker-compose.yml index d19d1d8ca..966f52bc7 100644 --- a/linux/discontinued/ecosystem/epicmorg/edge/jdk8/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/edge/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/edge:jdk8" diff --git a/linux/discontinued/ecosystem/epicmorg/edge/main/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/edge/main/docker-compose.yml index 43dacd25d..ac2a31207 100644 --- a/linux/discontinued/ecosystem/epicmorg/edge/main/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/edge/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/edge:latest" diff --git a/linux/discontinued/ecosystem/epicmorg/prod/jdk11/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/prod/jdk11/docker-compose.yml index a6a472225..860487a41 100644 --- a/linux/discontinued/ecosystem/epicmorg/prod/jdk11/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/prod/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/prod:jdk11" diff --git a/linux/discontinued/ecosystem/epicmorg/prod/jdk16/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/prod/jdk16/docker-compose.yml index 495dae570..4805d2e2f 100644 --- a/linux/discontinued/ecosystem/epicmorg/prod/jdk16/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/prod/jdk16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/prod:jdk16" diff --git a/linux/discontinued/ecosystem/epicmorg/prod/jdk6/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/prod/jdk6/docker-compose.yml index 8bde3a850..dc4790001 100644 --- a/linux/discontinued/ecosystem/epicmorg/prod/jdk6/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/prod/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/prod:jdk6" diff --git a/linux/discontinued/ecosystem/epicmorg/prod/jdk7/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/prod/jdk7/docker-compose.yml index b83b6c534..343f27f05 100644 --- a/linux/discontinued/ecosystem/epicmorg/prod/jdk7/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/prod/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/prod:jdk7" diff --git a/linux/discontinued/ecosystem/epicmorg/prod/jdk8/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/prod/jdk8/docker-compose.yml index ad0b4ffe9..e779cfb90 100644 --- a/linux/discontinued/ecosystem/epicmorg/prod/jdk8/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/prod/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/prod:jdk8" diff --git a/linux/discontinued/ecosystem/epicmorg/prod/main/docker-compose.yml b/linux/discontinued/ecosystem/epicmorg/prod/main/docker-compose.yml index 7fc80eb51..bfc03ef38 100644 --- a/linux/discontinued/ecosystem/epicmorg/prod/main/docker-compose.yml +++ b/linux/discontinued/ecosystem/epicmorg/prod/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/prod:latest" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.0/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.0/docker-compose.yml index 62e253b48..9ed7181af 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.0/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.0" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.1/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.1/docker-compose.yml index a592ec3b9..f55ecfee8 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.1/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.1" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.2/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.2/docker-compose.yml index c83e20a0c..9c9dd9346 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.2/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.2" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.3.1/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.3.1/docker-compose.yml index 6decc9d11..eb3a912f6 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.3.1/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.3.1" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.3.2/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.3.2/docker-compose.yml index 57e79e648..e6e5fbeb1 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.3.2/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.3.2" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.3/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.3/docker-compose.yml index 24790f8d2..806b4d973 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.3/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.3" diff --git a/linux/discontinued/ecosystem/freegpt-webui/1.4/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/1.4/docker-compose.yml index 72c9eaec7..2392d62fd 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/1.4/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:1.4" diff --git a/linux/discontinued/ecosystem/freegpt-webui/latest/docker-compose.yml b/linux/discontinued/ecosystem/freegpt-webui/latest/docker-compose.yml index 88f020b31..4baf349f2 100644 --- a/linux/discontinued/ecosystem/freegpt-webui/latest/docker-compose.yml +++ b/linux/discontinued/ecosystem/freegpt-webui/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/freegpt-webui:latest" diff --git a/linux/discontinued/ecosystem/syspass/sysPass/docker-compose.yml b/linux/discontinued/ecosystem/syspass/sysPass/docker-compose.yml index 985ca762a..20ddb1386 100644 --- a/linux/discontinued/ecosystem/syspass/sysPass/docker-compose.yml +++ b/linux/discontinued/ecosystem/syspass/sysPass/docker-compose.yml @@ -1,4 +1,4 @@ -version: '2' +#version: '2' services: app: container_name: syspass-app diff --git a/linux/ecosystem/apache2/php5.5/docker-compose.yml b/linux/ecosystem/apache2/php5.5/docker-compose.yml index dd0f67d1e..383ce37d1 100644 --- a/linux/ecosystem/apache2/php5.5/docker-compose.yml +++ b/linux/ecosystem/apache2/php5.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php5.5" diff --git a/linux/ecosystem/apache2/php7.0/docker-compose.yml b/linux/ecosystem/apache2/php7.0/docker-compose.yml index f57df587b..5b62dd38e 100644 --- a/linux/ecosystem/apache2/php7.0/docker-compose.yml +++ b/linux/ecosystem/apache2/php7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php7.0" diff --git a/linux/ecosystem/apache2/php7.1/docker-compose.yml b/linux/ecosystem/apache2/php7.1/docker-compose.yml index 95d6f0ee7..c0d3a2ac0 100644 --- a/linux/ecosystem/apache2/php7.1/docker-compose.yml +++ b/linux/ecosystem/apache2/php7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php7.1" diff --git a/linux/ecosystem/apache2/php7.2/docker-compose.yml b/linux/ecosystem/apache2/php7.2/docker-compose.yml index f6aba83b8..e27c9103c 100644 --- a/linux/ecosystem/apache2/php7.2/docker-compose.yml +++ b/linux/ecosystem/apache2/php7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php7.2" diff --git a/linux/ecosystem/apache2/php7.3/docker-compose.yml b/linux/ecosystem/apache2/php7.3/docker-compose.yml index 3cb9127bc..ca5b7604e 100644 --- a/linux/ecosystem/apache2/php7.3/docker-compose.yml +++ b/linux/ecosystem/apache2/php7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php7.3" diff --git a/linux/ecosystem/apache2/php7.4/docker-compose.yml b/linux/ecosystem/apache2/php7.4/docker-compose.yml index 15dfead5b..09025ac51 100644 --- a/linux/ecosystem/apache2/php7.4/docker-compose.yml +++ b/linux/ecosystem/apache2/php7.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php7.4" diff --git a/linux/ecosystem/apache2/php8.0/docker-compose.yml b/linux/ecosystem/apache2/php8.0/docker-compose.yml index 1c3ea816a..a3cb416b5 100644 --- a/linux/ecosystem/apache2/php8.0/docker-compose.yml +++ b/linux/ecosystem/apache2/php8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php8.0" diff --git a/linux/ecosystem/apache2/php8.1/docker-compose.yml b/linux/ecosystem/apache2/php8.1/docker-compose.yml index 6370db3c0..ad7f989db 100644 --- a/linux/ecosystem/apache2/php8.1/docker-compose.yml +++ b/linux/ecosystem/apache2/php8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php8.1" diff --git a/linux/ecosystem/apache2/php8.2/docker-compose.yml b/linux/ecosystem/apache2/php8.2/docker-compose.yml index 730bd6cc4..87458ad35 100644 --- a/linux/ecosystem/apache2/php8.2/docker-compose.yml +++ b/linux/ecosystem/apache2/php8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php8.2" diff --git a/linux/ecosystem/apache2/php8.3/docker-compose.yml b/linux/ecosystem/apache2/php8.3/docker-compose.yml index 5fc291434..93510a80c 100644 --- a/linux/ecosystem/apache2/php8.3/docker-compose.yml +++ b/linux/ecosystem/apache2/php8.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/apache2:php8.3" diff --git a/linux/ecosystem/atlassian/bitbucket/1/1.0.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/1/1.0.3/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/1/1.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/1/1.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/1/1.1.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/1/1.1.2/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/1/1.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/1/1.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/1/1.2.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/1/1.2.1/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/1/1.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/1/1.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/1/1.2.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/1/1.2.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/1/1.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/1/1.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/1/1.3.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/1/1.3.1/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/1/1.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/1/1.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.0.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.0.3/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.1.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.1.2/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.10.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.10.0/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.10.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.10.1/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.10.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.10.2/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.10.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.10.3/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.10.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.10.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.10.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.10.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.10.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.10.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.10.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.10.5/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.10.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.10.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.3/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.5/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.6/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.7/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.7/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.8/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.8/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.11.9/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.11.9/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.11.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.11.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.0/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.1/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.2/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.3/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.5/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.12.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.12.6/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.12.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.12.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.2.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.2.0/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.3.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.3.1/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.4.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.4.2/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.5.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.5.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.6.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.6.5/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.6.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.6.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.7.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.7.6/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.7.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.7.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.8.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.8.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.8.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.8.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.8.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.8.5/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.8.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.8.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.9.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.9.1/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.9.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.9.2/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.9.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.9.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.9.3/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.9.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.9.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.9.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.9.4/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.9.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.9.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/2/2.9.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/2/2.9.5/docker-compose.yml index b6e6c247a..95164dba8 100644 --- a/linux/ecosystem/atlassian/bitbucket/2/2.9.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/2/2.9.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.0.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.0.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.0.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.0.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.0.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.0.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.0.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.0.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.0.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.0.6/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.0.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.0.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.0.7/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.0.7/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.0.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.0.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.0.8/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.0.8/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.0.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.0.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.1.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.1.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.1.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.1.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.1.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.1.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.1.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.1.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.1.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.1.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.1.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.1.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.1.7/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.1.7/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.1.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.1.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.10.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.10.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.10.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.10.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.10.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.10.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.10.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.10.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.10.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.10.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.10.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.10.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.11.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.11.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.11.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.11.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.11.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.11.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.11.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.11.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.11.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.11.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.11.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.11.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.11.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.11.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.11.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.11.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.11.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.11.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.11.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.11.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.11.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.11.6/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.11.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.11.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.2.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.2.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.2.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.2.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.2.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.2.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.2.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.2.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.2.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.2.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.2.7/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.2.7/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.2.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.2.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.3.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.3.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.3.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.3.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.3.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.3.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.3.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.3.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.3.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.3.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.3.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.3.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.4.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.4.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.4.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.4.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.4.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.4.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.4.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.4.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.5.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.5.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.5.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.5.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.6.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.6.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.6.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.6.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.7.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.7.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.7.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.7.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.7.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.7.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.7.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.7.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.7.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.7.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.7.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.7.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.7.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.8.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.8.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.8.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.8.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.9.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.9.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/3/3.9.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/3/3.9.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/3/3.9.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/3/3.9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.6/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.7/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.7/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.0.8/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.0.8/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.0.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.0.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.1.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.1.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.1.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.1.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.1.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.1.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.1.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.1.6/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.1.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.1.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.10.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.10.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.10.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.10.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.10.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.10.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.11.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.11.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.11.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.11.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.11.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.11.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.11.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.11.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.12.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.12.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.12.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.12.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.12.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.12.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.13.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.13.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.13.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.13.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.13.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.13.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.13.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.13.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.10/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.10/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.11/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.11/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.12/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.12/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.6/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.7/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.7/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.8/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.8/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.14.9/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.14.9/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.14.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.14.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.2.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.2.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.2.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.2.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.2.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.2.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.2.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.2.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.3.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.3.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.3.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.3.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.3.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.3.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.3.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.3.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.4.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.4.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.4.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.4.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.4.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.4.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.4.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.4.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.5.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.5.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.5.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.5.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.5.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.5.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.6.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.6.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.6.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.6.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.6.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.6.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.6.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.6.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.6.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.6.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.7.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.7.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.7.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.7.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.2/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.3/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.4/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.5/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.5/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.8.6/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.8.6/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.8.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.8.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.9.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.9.0/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/4/4.9.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/4/4.9.1/docker-compose.yml index 3b89a189a..dde47f9ea 100644 --- a/linux/ecosystem/atlassian/bitbucket/4/4.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/4/4.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:${RELEASE}" diff --git a/linux/ecosystem/atlassian/bitbucket/7/7.21.4/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/7/7.21.4/docker-compose.yml index 25c7db009..683d87098 100644 --- a/linux/ecosystem/atlassian/bitbucket/7/7.21.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/7/7.21.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:7.21.4" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.0.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.0.0/docker-compose.yml index 836500bd5..606778e68 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.0.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.0.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.0.3/docker-compose.yml index 6502c22c9..da882056d 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.0.3" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.1.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.1.0/docker-compose.yml index 19855a602..386a66038 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.1.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.1.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.1.3/docker-compose.yml index ff8db0361..7d66dd527 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.1.3" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.12.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.12.0/docker-compose.yml index b94c1c47c..c94df29af 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.12.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.17.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.17.0/docker-compose.yml index 140e536f3..adbdeb52e 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.17.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.17.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.17.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.2.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.2.0/docker-compose.yml index a9e61d255..bf23ca2e0 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.2.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.2.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.2.2/docker-compose.yml index 1802f1bd2..d604b1aee 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.2.2" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.3.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.3.0/docker-compose.yml index 5e95b0a40..9353af574 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.3.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.3.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.3.1/docker-compose.yml index b8cc8a1f9..b4bdc88e8 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.3.1" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.3.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.3.2/docker-compose.yml index 6024e3032..7e54b22ac 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.3.2" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.3.3/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.3.3/docker-compose.yml index 9cbbfe855..108ba9fdb 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.3.3" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.4.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.4.0/docker-compose.yml index 37f2faf96..61868183b 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.4.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.4.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.4.1/docker-compose.yml index b93be314c..1884811c2 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.4.1" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.4.2/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.4.2/docker-compose.yml index 8b3d2c2bd..8fbf8d412 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.4.2" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.5.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.5.0/docker-compose.yml index 5c5fdbe1a..a5829ce53 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.5.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.5.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.5.1/docker-compose.yml index 8fa53628f..eafe0748c 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.5.1" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.6.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.6.0/docker-compose.yml index fe711ddd2..60d6abaaa 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.6.0" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.6.1/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.6.1/docker-compose.yml index e0abac2d9..7ce844c5f 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.6.1" diff --git a/linux/ecosystem/atlassian/bitbucket/8/8.7.0/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/8/8.7.0/docker-compose.yml index a8fd80546..1a4f52529 100644 --- a/linux/ecosystem/atlassian/bitbucket/8/8.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/8/8.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:8.7.0" diff --git a/linux/ecosystem/atlassian/bitbucket/latest/docker-compose.yml b/linux/ecosystem/atlassian/bitbucket/latest/docker-compose.yml index 4602c18f1..f4aae3c18 100644 --- a/linux/ecosystem/atlassian/bitbucket/latest/docker-compose.yml +++ b/linux/ecosystem/atlassian/bitbucket/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/bitbucket:latest" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.5/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.5/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.6/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.6/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.0.7/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.0.7/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.0.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.0.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.1.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.1.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.1.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.1.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.1.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.1.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.1.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.1.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.1.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.1.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.10.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.10.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.10.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.10.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.10.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.10.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.10.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.10.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.10.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.10.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.11.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.11.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.11.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.11.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.11.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.11.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.11.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.11.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.11.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.11.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.11.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.11.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.12.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.12.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.12.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.12.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.12.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.12.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.12.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.12.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.12.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.12.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.12.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.12.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.12.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.12.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.12.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.12.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.12.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.12.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.10/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.10/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.11/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.11/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.12/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.12/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.13/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.13/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.15/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.15/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.17/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.17/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.18/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.18/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.18/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.19/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.19/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.19/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.20/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.20/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.20/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.21/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.21/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.21/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.5/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.5/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.6/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.6/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.7/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.7/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.8/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.8/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.13.9/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.13.9/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.13.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.13.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.14.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.14.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.14.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.14.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.14.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.14.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.14.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.14.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.14.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.14.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.14.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.14.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.14.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.14.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.14.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.14.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.10/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.10/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.6/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.6/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.7/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.7/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.8/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.8/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.15.9/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.15.9/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.15.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.15.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.2.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.2.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.2.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.2.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.2.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.2.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.2.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.2.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.2.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.2.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.3.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.3.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.3.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.3.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.3.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.3.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.3.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.3.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.4.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.4.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.4.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.4.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.4.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.4.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.4.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.4.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.5.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.5.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.5.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.5.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.5.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.5.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.5.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.5.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.10/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.10/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.11/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.11/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.12/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.12/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.13/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.13/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.14/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.14/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.15/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.15/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.16/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.16/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.17/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.17/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.4/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.5/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.5/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.6/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.6/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.7/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.7/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.8/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.8/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.6.9/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.6.9/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.6.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.6.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.7.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.7.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.7.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.7.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.7.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.7.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.7.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.7.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.7.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.8.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.8.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.8.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.8.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.8.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.8.2/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.8.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.8.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.8.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.8.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.8.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.8.5/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.8.5/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.8.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.8.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.9.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.9.0/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.9.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.9.1/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/6/6.9.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/6/6.9.3/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/6/6.9.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/6/6.9.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.0/docker-compose.yml index 1cc465036..0bfe60826 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.0" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.1/docker-compose.yml index edcb73991..5052b06a9 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.1" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.16/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.16/docker-compose.yml index 2023801bc..afcbaa307 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.16" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.17/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.17/docker-compose.yml index d4fadfdb2..26e7c5689 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.17" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.18/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.18/docker-compose.yml index 6937be111..c6c10c73c 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.18/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.18" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.2/docker-compose.yml index 65b8c9311..4d46177fa 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.2" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.3/docker-compose.yml index af11752a8..c80b696ca 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.3" diff --git a/linux/ecosystem/atlassian/confluence/7/7.19.4/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.19.4/docker-compose.yml index 07a774aa5..bcc59bd63 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.19.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.19.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.19.4" diff --git a/linux/ecosystem/atlassian/confluence/7/7.20.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.20.0/docker-compose.yml index 65d97a257..45f697f3a 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.20.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.20.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.20.0" diff --git a/linux/ecosystem/atlassian/confluence/7/7.20.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.20.1/docker-compose.yml index c778bb8aa..e07fc6991 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.20.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.20.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.20.1" diff --git a/linux/ecosystem/atlassian/confluence/7/7.20.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.20.2/docker-compose.yml index 356b2a001..d07654753 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.20.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.20.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.20.2" diff --git a/linux/ecosystem/atlassian/confluence/7/7.20.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/7/7.20.3/docker-compose.yml index e7047ca92..6e3a5dbb4 100644 --- a/linux/ecosystem/atlassian/confluence/7/7.20.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/7/7.20.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:7.20.3" diff --git a/linux/ecosystem/atlassian/confluence/8/8.0.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.0.0/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/8/8.0.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.0.1/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/8/8.0.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.0.2/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/8/8.4.0/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.4.0/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/8/8.5.3/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.5.3/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/8/8.6.1/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.6.1/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/8/8.7.2/docker-compose.yml b/linux/ecosystem/atlassian/confluence/8/8.7.2/docker-compose.yml index 3e8434c92..3bd284183 100644 --- a/linux/ecosystem/atlassian/confluence/8/8.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/8/8.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/latest/docker-compose.yml b/linux/ecosystem/atlassian/confluence/latest/docker-compose.yml index 41997117b..4ffe8c041 100644 --- a/linux/ecosystem/atlassian/confluence/latest/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:latest" diff --git a/linux/ecosystem/atlassian/confluence/templates/5/docker-compose.yml b/linux/ecosystem/atlassian/confluence/templates/5/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/templates/5/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/templates/5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/confluence/templates/6/docker-compose.yml b/linux/ecosystem/atlassian/confluence/templates/6/docker-compose.yml index 4e1578c2c..a707cae73 100644 --- a/linux/ecosystem/atlassian/confluence/templates/6/docker-compose.yml +++ b/linux/ecosystem/atlassian/confluence/templates/6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/confluence:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crowd/5/5.1.1/docker-compose.yml b/linux/ecosystem/atlassian/crowd/5/5.1.1/docker-compose.yml index aea528a77..9e8e9ffd6 100644 --- a/linux/ecosystem/atlassian/crowd/5/5.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crowd/5/5.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crowd:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crowd/latest/docker-compose.yml b/linux/ecosystem/atlassian/crowd/latest/docker-compose.yml index 749477cac..f585cafa7 100644 --- a/linux/ecosystem/atlassian/crowd/latest/docker-compose.yml +++ b/linux/ecosystem/atlassian/crowd/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crowd:latest" diff --git a/linux/ecosystem/atlassian/crucible/1/1.0.3/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.0.3/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.0.4/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.0.4/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.0/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.0/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.1.1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.1.1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.1.2/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.1.2/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.1.3/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.1.3/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.1.4/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.1.4/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.2.1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.2.1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.2.2/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.2.2/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.2.3/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.2.3/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.2/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.2/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.5.1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.5.1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.5.2/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.5.2/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.5.3/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.5.3/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.5.4/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.5.4/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.5/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.5/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.0/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.0/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.0Beta1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.0Beta1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.0Beta1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.0Beta1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.0Beta2/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.0Beta2/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.0Beta2/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.0Beta2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.2.1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.2.1/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.2/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.2/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.3/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.3/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.4/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.4/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.5.a/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.5.a/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.5.a/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.5.a/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.5/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.5/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.5a/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.5a/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.5a/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.5a/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/1/1.6.6/docker-compose.yml b/linux/ecosystem/atlassian/crucible/1/1.6.6/docker-compose.yml index f47fe686e..efb445935 100644 --- a/linux/ecosystem/atlassian/crucible/1/1.6.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/1/1.6.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/crucible/templates/1/docker-compose.yml b/linux/ecosystem/atlassian/crucible/templates/1/docker-compose.yml index 8add0bf82..fb81cebaf 100644 --- a/linux/ecosystem/atlassian/crucible/templates/1/docker-compose.yml +++ b/linux/ecosystem/atlassian/crucible/templates/1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.B3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.B3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.B3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.B3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0.RC3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.0.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.M2cc/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.M2cc/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.M2cc/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.M2cc/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.RC1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.RC1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.RC1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0.RC1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.8/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.8/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.10.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.8/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.8/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.3.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.4.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.8/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.8/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.9/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.9/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.5.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.8/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.8/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.9/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.9/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.6.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0-EAP-2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.10/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.10/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.11/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.11/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.12/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.12/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.13/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.13/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.14/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.14/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.15/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.15/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.8/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.8/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.9/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.9/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.7.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0-m1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0-m1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0-m1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0-m1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/2/2.9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.1.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.10.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.2.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.4.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.5.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/3/3.9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.7/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.4.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.0/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.1/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.5/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.6/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/4/4.8.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/latest/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/latest/docker-compose.yml index 7350d96b6..e2145ee5f 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/latest/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:latest" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/templates/2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/templates/2/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/templates/2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/templates/2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/templates/3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/templates/3/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/templates/3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/templates/3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye-crucible/templates/4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye-crucible/templates/4/docker-compose.yml index 67037234e..b9ea58e4a 100644 --- a/linux/ecosystem/atlassian/fisheye-crucible/templates/4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye-crucible/templates/4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye-crucible:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.0.1a/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.0.1a/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.0.1a/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.0.1a/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.1.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.1.3/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.2.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.2.5/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.2.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.2.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.3.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.3.3/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.3.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.3.4/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.3.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.3.5/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.3.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.3.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.3.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.3.6/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.3.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.3.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.3.7/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.3.7/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.3.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.3.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.3.8/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.3.8/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.3.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.3.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.4.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.4.1/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.4.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.4.2/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.4.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.4.3/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.4/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.5.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.5.1/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.5.2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.5.2/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.5.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.5.3/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.5.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.5.4/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.5/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.0/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.0/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta1/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta2/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta2/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta2/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.0Beta2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.1/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.3/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.3/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.4/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.4/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.5.a/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.5.a/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.5.a/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.5.a/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.5/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.5/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.5a/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.5a/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.5a/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.5a/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/1/1.6.6/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/1/1.6.6/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/1/1.6.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/1/1.6.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/fisheye/templates/1/docker-compose.yml b/linux/ecosystem/atlassian/fisheye/templates/1/docker-compose.yml index 4023bc3c6..90f052b9c 100644 --- a/linux/ecosystem/atlassian/fisheye/templates/1/docker-compose.yml +++ b/linux/ecosystem/atlassian/fisheye/templates/1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/fisheye:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.1.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.1.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.1.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.1.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.2.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.2.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.2.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.2.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.2.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.2.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.2.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.2.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.3.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.3.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.3.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.3.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.3.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.3.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.3.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.3.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.4.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.4.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.4.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.4.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.4.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.4.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.4.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.4.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/4/4.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/4/4.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/4/4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/4/4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/5/5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.1/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.10/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.11/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.2/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.3/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.4.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.4.1/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.4/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.5/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.6/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.7/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.8/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2.9/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/5/5.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/5/5.2/docker-compose.yml index 4caf38870..9a331905c 100644 --- a/linux/ecosystem/atlassian/jira/5/5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/5/5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/6/6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.1/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.10/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.11/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.12/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.13/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.14/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.15/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.3/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.4/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.5/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.6/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.7/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.8/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3.9/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.3/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.1/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.10/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.11/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.12/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.13/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.14/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.2/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.3/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.4/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.5/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.6/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.7/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.8/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4.9/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/6/6.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/6/6.4/docker-compose.yml index ee8daf8c1..e07873770 100644 --- a/linux/ecosystem/atlassian/jira/6/6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/6/6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.0.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.0.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.0.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.0.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.0-m01/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.0-m01/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.0-m01/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.0-m01/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.1.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.1.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.1.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.1.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.10.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.10.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.10.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.10.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.10.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.10.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.11.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.11.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.11.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.11.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.11.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.11.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.11.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.11.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.11.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.11.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.11.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.11.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.12.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.12.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.12.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.12.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.12.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.12.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.12.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.12.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.12.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.12.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.12/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.13/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.14/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.15/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.16/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.16/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.17/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.17/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.18/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.18/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.18/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.13.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.13.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.13.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.13.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.12/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.13/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.14/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.15/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.2.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.2.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.2.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.2.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.3.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.3.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.3.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.3.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.4.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.4.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.4.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.4.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.5.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.5.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.5.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.5.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.5.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.5.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.5.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.5.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.5.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.5.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.12/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.13/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.14/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.15/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.16/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.16/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.17/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.17/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.6.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.6.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.6.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.6.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.7.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.7.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.7.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.7.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.7.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.7.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.7.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.7.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.7.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.7.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.8.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.8.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.8.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.8.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.8.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.8.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.8.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.8.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.8.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.8.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.8.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.9.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.9.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/7/7.9.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/7/7.9.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/7/7.9.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/7/7.9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.0.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.0.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.0.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.0.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.0.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.0.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.0.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.0.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.0.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.0.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.1.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.1.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.1.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.1.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.1.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.1.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.1.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.1.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.1.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.1.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.1.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.1.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.10.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.10.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.10.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.10.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.11.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.11.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.11.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.11.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.11.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.11.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.11.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.11.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.12.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.12.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.12.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.12.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.12.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.12.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.12.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.12.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.12.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.12.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.12.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.12.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.12.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.12.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.12/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.13/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.14/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.15/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.16/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.16/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.17/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.17/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.18/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.18/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.18/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.19/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.19/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.19/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.20/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.20/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.20/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.21/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.21/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.21/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.22/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.22/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.22/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.22/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.24/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.24/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.24/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.24/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.25/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.25/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.25/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.25/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.26/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.26/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.26/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.26/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.27/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.27/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.27/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.27/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.13.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.13.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.13.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.13.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.14.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.14.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.14.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.14.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.14.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.14.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.14.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.14.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.15.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.15.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.15.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.15.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.15.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.15.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.15.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.15.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.16.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.16.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.16.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.16.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.16.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.16.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.16.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.16.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.16.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.16.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.16.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.16.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.17.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.17.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.17.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.17.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.17.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.17.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.17.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.17.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.18.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.18.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.18.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.18.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.18.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.18.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.18.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.18.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.19.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.19.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.19.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.19.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.19.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.19.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.19.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.19.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.2.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.2.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.2.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.2.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.12/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.13/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.14/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.15/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.16/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.16/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.17/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.17/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.19/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.19/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.19/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.20/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.20/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.20/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.21/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.21/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.21/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.22/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.22/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.22/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.22/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.23/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.23/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.23/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.23/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.24/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.24/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.24/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.24/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.25/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.25/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.25/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.25/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.26/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.26/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.26/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.26/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.27/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.27/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.27/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.27/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.28/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.28/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.28/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.28/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.29/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.29/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.29/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.29/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.30/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.30/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.30/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.30/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.20.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.20.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.20.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.20.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.21.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.21.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.21.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.21.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.21.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.21.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.21.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.21.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.5/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.22.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.22.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.22.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.22.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.3.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.3.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.3.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.3.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.3.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.3.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.3.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.3.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.3.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.3.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.3.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.3.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.3.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.3.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.3.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.3.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.4.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.4.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.4.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.4.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.4.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.4.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.4.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.4.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.10/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.11/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.12/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.13/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.13/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.13/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.14/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.15/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.16/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.16/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.16/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.17/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.17/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.17/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.18/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.18/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.18/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.19/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.19/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.19/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.2/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.3/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.4/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.5/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.6/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.7/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.8/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.5.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.5.9/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.5.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.5.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.6.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.6.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.6.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.6.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.6.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.7.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.7.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.7.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.7.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.8.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.8.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.8.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.8.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.9.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.9.0/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/8/8.9.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/8/8.9.1/docker-compose.yml index 74ddffd0b..21b322779 100644 --- a/linux/ecosystem/atlassian/jira/8/8.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/8/8.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.0.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.0.0/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.0.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.0.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.1.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.1.0/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.1.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.1.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.1.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.1.1/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.1.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.1.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.10.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.10.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.10.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.10.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.10.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.10.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.10.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.10.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.10.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.10.2/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.10.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.10.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.11.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.11.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.11.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.11.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.11.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.11.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.11.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.11.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.11.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.11.2/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.11.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.11.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.11.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.11.3/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.11.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.11.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.12.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.12.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.12.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.12.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.12.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.12.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.12.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.12.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.12.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.12.2/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.12.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.12.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.2.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.2.0/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.2.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.2.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.2.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.2.1/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.2.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.2.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.3.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.3.0/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.3.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.3.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.3.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.3.1/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.3.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.3.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.3.2/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.3.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.3.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.3.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.3.3/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.3.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.3.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.0/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.1/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.10/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.10/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.10/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.11/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.11/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.11/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.12/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.12/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.12/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.14/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.14/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.14/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.15/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.15/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.15/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.2/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.3/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.3/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.3/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.4/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.4/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.4/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.5/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.5/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.5/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.6/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.6/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.6/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.7/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.7/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.7/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.8/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.8/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.8/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.4.9/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.4.9/docker-compose.yml index 3e913d00e..b65684368 100644 --- a/linux/ecosystem/atlassian/jira/9/9.4.9/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.4.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.5.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.5.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.5.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.5.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.5.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.5.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.6.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.6.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.6.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.7.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.7.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.7.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.7.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.7.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.7.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.7.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.7.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.7.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.7.2/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.7.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.8.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.8.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.8.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.8.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.8.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.8.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.8.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.8.2/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.8.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.9.0/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.9.0/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.9.0/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.9.1/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.9.1/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.9.1/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/9/9.9.2/docker-compose.yml b/linux/ecosystem/atlassian/jira/9/9.9.2/docker-compose.yml index 6494a4e5d..32c492ee6 100644 --- a/linux/ecosystem/atlassian/jira/9/9.9.2/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/9/9.9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:${RELEASE}" diff --git a/linux/ecosystem/atlassian/jira/latest/docker-compose.yml b/linux/ecosystem/atlassian/jira/latest/docker-compose.yml index 4d4fd86cf..c2505b36b 100644 --- a/linux/ecosystem/atlassian/jira/latest/docker-compose.yml +++ b/linux/ecosystem/atlassian/jira/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/jira:latest" diff --git a/linux/ecosystem/cassandra/3.11/docker-compose.yml b/linux/ecosystem/cassandra/3.11/docker-compose.yml index 10902ec14..18c4d3ffe 100644 --- a/linux/ecosystem/cassandra/3.11/docker-compose.yml +++ b/linux/ecosystem/cassandra/3.11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/cassandra:3.11" diff --git a/linux/ecosystem/electron-release-server/docker-compose.yml b/linux/ecosystem/electron-release-server/docker-compose.yml index 58cc47ab4..474be4224 100644 --- a/linux/ecosystem/electron-release-server/docker-compose.yml +++ b/linux/ecosystem/electron-release-server/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/electron-release-server:latest" diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/develop/Dockerfile b/linux/ecosystem/epicmorg/astra/1.7-alse/develop/Dockerfile index 2991ba24e..ac98e56fe 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/develop/Dockerfile @@ -97,7 +97,7 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/develop/docker-compose.yml b/linux/ecosystem/epicmorg/astra/1.7-alse/develop/docker-compose.yml index a315001b2..9965ef411 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/astralinux:1.7-develop" diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/main/Dockerfile b/linux/ecosystem/epicmorg/astra/1.7-alse/main/Dockerfile index 827d70f06..c0be03a3c 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/main/Dockerfile +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/main/Dockerfile @@ -61,7 +61,7 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/main/docker-compose.yml b/linux/ecosystem/epicmorg/astra/1.7-alse/main/docker-compose.yml index a96ea596d..542fb1c25 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/astralinux:1.7-main" diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/slim/Dockerfile b/linux/ecosystem/epicmorg/astra/1.7-alse/slim/Dockerfile index 7d583a6cd..ec6c2b1fe 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/slim/Dockerfile @@ -55,6 +55,9 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ sudo RUN update-ca-certificates --fresh @@ -67,9 +70,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/slim/docker-compose.yml b/linux/ecosystem/epicmorg/astra/1.7-alse/slim/docker-compose.yml index c45c0b482..29465a7b2 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/astralinux:1.7-slim" diff --git a/linux/ecosystem/epicmorg/astra/1.7-alse/slim/etc/apt/sources.list b/linux/ecosystem/epicmorg/astra/1.7-alse/slim/etc/apt/sources.list index 9a5b906b5..112c8a0bc 100644 --- a/linux/ecosystem/epicmorg/astra/1.7-alse/slim/etc/apt/sources.list +++ b/linux/ecosystem/epicmorg/astra/1.7-alse/slim/etc/apt/sources.list @@ -1,17 +1,22 @@ # Основной репозиторий deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free # Оперативные обновления основного репозитория deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free # Базовый репозиторий deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free # Расширенный репозиторий deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free +deb https://mirror.yandex.ru/mirrors/astralinux/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free # Расширенный репозиторий (компонент astra-ce) deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce # Последнее срочное обновление (если доступно): -deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/uu/last/repository-update/ 1.7_x86-64 main contrib non-free +#deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/uu/last/repository-update/ main contrib non-free + diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/06-squeeze/develop/Dockerfile index 38751d864..821a9e01a 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/develop/Dockerfile @@ -105,7 +105,7 @@ RUN apt-get update && \ ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/06-squeeze/develop/docker-compose.yml index f956bab15..53ff61181 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:squeeze-develop" diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile b/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile index 2077f329c..ef4a110ec 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/main/Dockerfile @@ -125,7 +125,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 512 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/06-squeeze/main/docker-compose.yml index fb89d651a..745633258 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:squeeze" diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile index f421ba986..9f2ecc919 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/Dockerfile @@ -34,6 +34,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN mkdir -p /etc/apt/keyrings RUN apt-get update && \ @@ -47,21 +48,22 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio apt-get install -y --allow-unauthenticated \ apt-transport-https \ apt-utils \ + gnupg \ + gnupg2 \ aptitude \ bash \ binutils \ - gnupg \ - gnupg2 \ - console-cyrillic \ ca-certificates \ locales \ -# software-properties \ + curl \ + wget \ + locate \ 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 adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -71,9 +73,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/docker-compose.yml index eeb9212f2..1c66c0df0 100644 --- a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:squeeze-slim" diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/06-squeeze/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile index 1124581e4..96703a60f 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/develop/Dockerfile @@ -114,7 +114,7 @@ RUN apt-get update && \ ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/07-wheezy/develop/docker-compose.yml index 1b2cefe3c..10b8562b8 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:wheezy-develop" diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile index 7ae02cd62..223409b4a 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/main/Dockerfile @@ -159,7 +159,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 512 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/07-wheezy/main/docker-compose.yml index ffc195bdb..50dfa9f83 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:wheezy" diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile index 5691d6bec..c070b07cb 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/Dockerfile @@ -34,6 +34,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN mkdir -p /etc/apt/keyrings RUN apt-get update && \ @@ -47,21 +48,23 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio apt-get install -y --allow-unauthenticated \ apt-transport-https \ apt-utils \ + gnupg \ + gnupg2 \ aptitude \ bash \ binutils \ - gnupg \ - gnupg2 \ - console-cyrillic \ ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ 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 adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -71,9 +74,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/docker-compose.yml index 928b130aa..7a0f54287 100644 --- a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:wheezy-slim" diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/07-wheezy/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile index f7ce6b9a6..e1990e6ea 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/develop/Dockerfile @@ -138,7 +138,7 @@ RUN printf "\n--------------------------------\n$(go version)\n----------------- ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml index ea5342cda..c5229ddf2 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-develop" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile index fc5c6632f..063bd3c54 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile.develop index 5bbd02a7f..112a2d526 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/Dockerfile.develop @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/docker-compose.yml index 88751045a..2b6125be6 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk11" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile index 47192f6b6..f07e8f5f0 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile @@ -2,20 +2,22 @@ FROM epicmorg/debian:jessie LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -73,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile.develop index 9bcdfb975..1f09814c0 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/Dockerfile.develop @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/docker-compose.yml index 1b80b7721..7df8b1879 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk17" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile index 1f35ba8b8..d03521a7c 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile.develop index 2f86363c4..875effbde 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/Dockerfile.develop @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/docker-compose.yml index 349f1cf53..efc135a12 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk20" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile index eb3776c66..9ae4179d3 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin21-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK21U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java21 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-21-jdk temurin-21-jre && \ - mkdir /usr/lib/jvm/temurin-21-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/bin/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/lib/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile.develop index e6602d231..0c62b1bbd 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/Dockerfile.develop @@ -2,19 +2,20 @@ FROM epicmorg/debian:jessie-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin21-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK21U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java21 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-21-jdk temurin-21-jre && \ - mkdir /usr/lib/jvm/temurin-21-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/bin/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/lib/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/docker-compose.yml index 5fce882f5..9b60ca96b 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk21" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile index 58127b144..b373e14c6 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile @@ -68,8 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ - apt-get clean -y && \ +RUN apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile.develop index df975cd2e..a4f46b18f 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/docker-compose.yml index 695d1afbf..77da2547a 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk6" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile index f029bdb91..a13fa730f 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile.develop index 3cef13da6..25a2d9a1a 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/docker-compose.yml index cfca869fc..e152198a0 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk7" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile index 313908f19..42c5aaa13 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile @@ -2,16 +2,20 @@ FROM epicmorg/debian:jessie LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile.develop index 9f118c287..0f3470adb 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/Dockerfile.develop @@ -2,16 +2,20 @@ FROM epicmorg/debian:jessie-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor > /etc/apt/trusted.gpg.d/adoptium.gpg && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ -# wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ -# echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated -t bookworm temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/docker-compose.yml index ae0ca4a5d..11ba01089 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-jdk8" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile index b9d55f1a2..c9eafb300 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/main/Dockerfile @@ -170,7 +170,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 512 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/main/docker-compose.yml index 1c88fa23b..a9665e162 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/08-jessie/slim/Dockerfile index ee1330f4e..a7ffb4197 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/08-jessie/slim/Dockerfile @@ -34,6 +34,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN mkdir -p /etc/apt/keyrings RUN apt-get update && \ @@ -47,21 +48,23 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio apt-get install -y --allow-unauthenticated \ apt-transport-https \ apt-utils \ + gnupg \ + gnupg2 \ aptitude \ bash \ binutils \ - gnupg \ - gnupg2 \ - console-cyrillic \ ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ 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 adv --keyserver keyserver.ubuntu.com --refresh-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -71,9 +74,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/08-jessie/slim/docker-compose.yml index c915c3f87..4525f9603 100644 --- a/linux/ecosystem/epicmorg/debian/08-jessie/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/08-jessie/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:jessie-slim" diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/08-jessie/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/develop/Dockerfile index baed8c9b2..7b655eb65 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/develop/Dockerfile @@ -148,7 +148,7 @@ RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NI ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/develop/docker-compose.yml index 07fc3f879..3d4b36df6 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-develop" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile index 0c4b70c4a..daec44e5c 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:stretch LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb stretch main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile.develop index f4f11e1e0..03d18da0b 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:stretch-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb stretch main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/docker-compose.yml index dd3858286..2fdad933a 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-jdk11" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile index aad49c491..f92628866 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile @@ -2,21 +2,22 @@ FROM epicmorg/debian:stretch LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb stretch main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt clean && apt autoclean && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y -o 'Acquire::Retries=3' --allow-unauthenticated temurin-17-jdk && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version - ################################################################## # Additional settings ################################################################## @@ -74,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile.develop index 18b6a5765..d0d8155a9 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:stretch-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb stretch main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y -o 'Acquire::Retries=3' --allow-unauthenticated temurin-17-jdk && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/docker-compose.yml index 4dde30d9c..f3bc967d2 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-jdk17" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile index 023f4009d..85d08ebb0 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile.develop index ea3e4fa64..a3bc1ca82 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/docker-compose.yml index 34022d919..0b0ed7c6a 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-jdk6" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile index 9ee8b6280..87689bbc0 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile.develop index c5fc47a66..c7d725829 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/docker-compose.yml index 563fc6d6b..d9df0bb9b 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-jdk7" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile index c8856c1c3..6c7ae608d 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile @@ -2,16 +2,23 @@ FROM epicmorg/debian:stretch LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb stretch main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -69,7 +76,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile.develop index c5691d976..89e4685f1 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/Dockerfile.develop @@ -2,14 +2,20 @@ FROM epicmorg/debian:stretch-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb stretch main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -69,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/docker-compose.yml index c9ccffccd..40a23214b 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-jdk8" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile index bbd9c09c3..2743acf46 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/main/Dockerfile @@ -217,7 +217,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/main/docker-compose.yml index 76e67a3cd..fe13383b0 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/09-stretch/slim/Dockerfile index 11bdf545b..2ab89a626 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/09-stretch/slim/Dockerfile @@ -34,6 +34,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN mkdir -p /etc/apt/keyrings RUN apt-get update && \ @@ -53,16 +54,18 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio aptitude \ bash \ binutils \ - console-cyrillic \ ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ sudo #RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys #RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -72,9 +75,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/09-stretch/slim/docker-compose.yml index 09033ae17..872109b42 100644 --- a/linux/ecosystem/epicmorg/debian/09-stretch/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/09-stretch/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:stretch-slim" diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/09-stretch/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/10-buster/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/develop/Dockerfile index ad371ff4a..16f902665 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/develop/Dockerfile @@ -149,7 +149,7 @@ RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NI ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/develop/docker-compose.yml index 4e2fbba7b..c693b1ba5 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-develop" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile index 69ed90b60..4cc767648 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile.develop index 94c51941b..753844187 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk11/Dockerfile.develop @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk11/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk11/docker-compose.yml index 517388119..8f19efeea 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk11/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk11" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile index 15ef715eb..bffe71121 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile.develop index e2d9667d6..787b66661 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk17/Dockerfile.develop @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk17/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk17/docker-compose.yml index 811865b7f..4fa1e662d 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk17/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk17" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile index 71fd8db37..3e93ee845 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-18.0.2.1 +ARG K_JDK_VERSION=18.0.2.1 +ARG K_JDK_BUILD_VERSION=1 +ARG K_JDK_URL=https://github.com/adoptium/temurin18-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK18U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java18 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-18-jdk && \ - mkdir /usr/lib/jvm/temurin-18-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/bin/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile.develop index fc2e4222e..f4c0b38e1 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk18/Dockerfile.develop @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-18.0.2.1 +ARG K_JDK_VERSION=18.0.2.1 +ARG K_JDK_BUILD_VERSION=1 +ARG K_JDK_URL=https://github.com/adoptium/temurin18-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK18U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java18 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-18-jdk && \ - mkdir /usr/lib/jvm/temurin-18-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/bin/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk18/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk18/docker-compose.yml index 2f8d9d3d5..feee0e506 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk18/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk18" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile index aa523e65a..dbd6e88cd 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-19.0.2 +ARG K_JDK_VERSION=19.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin19-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK19U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java19 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-19-jdk temurin-19-jre && \ - mkdir /usr/lib/jvm/temurin-19-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/bin/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/lib/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile.develop index b626dab39..8fc5d4a8b 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk19/Dockerfile.develop @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-19.0.2 +ARG K_JDK_VERSION=19.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin19-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK19U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java18 +# installing java19 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-19-jdk temurin-19-jre && \ - mkdir /usr/lib/jvm/temurin-19-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/bin/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/lib/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk19/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk19/docker-compose.yml index 62eb0db92..812607d1c 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk19/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk19" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile index 0c7c341d1..e21d3515b 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:buster LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile.develop index dbd7830eb..0f3a733ad 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk20/Dockerfile.develop @@ -2,18 +2,22 @@ FROM epicmorg/debian:buster-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-20-jdk temurin-20-jre && \ -# mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ -# ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ -# ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -71,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk20/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk20/docker-compose.yml index 52dbdc46d..e52a9a866 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk20/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk20" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile index 0c4a56e6a..e1afb9c93 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile.develop index 37f34151b..f459ee5d4 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk6/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk6/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk6/docker-compose.yml index c6c7355a4..4f4130cdf 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk6/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk6" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile index e6983d1ae..272815b9f 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile.develop index cf2502657..47a130909 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk7/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk7/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk7/docker-compose.yml index 4771fb0d3..945c6e0dc 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk7/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk7" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile index b60116384..a96d4e018 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile @@ -2,15 +2,22 @@ FROM epicmorg/debian:buster LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -68,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile.develop index 0451a410b..aa005ed53 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk8/Dockerfile.develop @@ -2,15 +2,22 @@ FROM epicmorg/debian:buster-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb buster main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## @@ -68,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/jdk8/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/jdk8/docker-compose.yml index 21d01f551..54067e1a5 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/jdk8/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-jdk8" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile index 20d3346e1..0c0f0e485 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/main/Dockerfile @@ -246,7 +246,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/10-buster/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/main/docker-compose.yml index f8b3ec98d..9cc4c860a 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/main/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/ecosystem/epicmorg/debian/10-buster/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/10-buster/slim/Dockerfile index 62f3bf3ce..74d9b7b28 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/10-buster/slim/Dockerfile @@ -35,6 +35,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN apt-get update && \ apt-get upgrade -y && \ @@ -53,16 +54,18 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio aptitude \ bash \ binutils \ - console-cyrillic \ ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ sudo RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -72,9 +75,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/10-buster/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/10-buster/slim/docker-compose.yml index 3d0aa7af2..9cdf9da89 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/10-buster/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:buster-slim" diff --git a/linux/ecosystem/epicmorg/debian/10-buster/slim/etc/apt/sources.list b/linux/ecosystem/epicmorg/debian/10-buster/slim/etc/apt/sources.list index 335934107..a02c0b64f 100644 --- a/linux/ecosystem/epicmorg/debian/10-buster/slim/etc/apt/sources.list +++ b/linux/ecosystem/epicmorg/debian/10-buster/slim/etc/apt/sources.list @@ -1,22 +1,22 @@ #main -deb [trusted=yes] http://httpredir.debian.org/debian/ buster main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-updates main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-updates main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-updates main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-backports main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-backports main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-backports main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-backports main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-backports-sloppy main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-backports-sloppy main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-backports-sloppy main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-backports-sloppy main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian/ buster-proposed-updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian/ buster-proposed-updates main contrib non-free +deb [trusted=yes] http://archive.debian.org/debian/ buster-proposed-updates main contrib non-free +deb-src [trusted=yes] http://archive.debian.org/debian/ buster-proposed-updates main contrib non-free #security -deb [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free -deb-src [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free +deb [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free +deb-src [trusted=yes] http://security.debian.org/debian-security/ buster/updates main contrib non-free -deb [trusted=yes] http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free -deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free +deb [trusted=yes] http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free +deb-src [trusted=yes] http://httpredir.debian.org/debian-security/ buster/updates main contrib non-free diff --git a/linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/10-buster/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/develop/Dockerfile index c81473bb3..60ec0c4ef 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/develop/Dockerfile @@ -153,7 +153,7 @@ RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NI ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/develop/docker-compose.yml index 84bf1393c..d0b716b22 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-develop" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile index b19fcbddb..868d72c36 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile.develop index 721c946d6..e9e0ffef3 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/docker-compose.yml index e432f3759..0a859ed41 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk11" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile index c503d132b..f79d2acfa 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile.develop index dcbc33b34..5f527440f 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/docker-compose.yml index dc29910c4..7e7c2df28 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk17" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile index 4e1156f25..edaf29829 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-18.0.2.1 +ARG K_JDK_VERSION=18.0.2.1 +ARG K_JDK_BUILD_VERSION=1 +ARG K_JDK_URL=https://github.com/adoptium/temurin18-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK18U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java18 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-18-jdk && \ - mkdir /usr/lib/jvm/temurin-18-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/bin/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile.develop index aa1846c76..ebc1971dc 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-18.0.2.1 +ARG K_JDK_VERSION=18.0.2.1 +ARG K_JDK_BUILD_VERSION=1 +ARG K_JDK_URL=https://github.com/adoptium/temurin18-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK18U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java18 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-18-jdk && \ - mkdir /usr/lib/jvm/temurin-18-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/bin/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-18-jdk-amd64/lib/ /usr/lib/jvm/temurin-18-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/docker-compose.yml index adc64affc..3fb921a10 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk18" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile index 58ee7cbc5..bba4ca954 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-19.0.2 +ARG K_JDK_VERSION=19.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin19-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK19U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java19 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-19-jdk temurin-19-jre && \ - mkdir /usr/lib/jvm/temurin-19-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/bin/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/lib/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile.develop index 4001b9670..f4078d8e6 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-19.0.2 +ARG K_JDK_VERSION=19.0.2 +ARG K_JDK_BUILD_VERSION=7 +ARG K_JDK_URL=https://github.com/adoptium/temurin19-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK19U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java18 +# installing java19 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-19-jdk temurin-19-jre && \ - mkdir /usr/lib/jvm/temurin-19-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/bin/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-19-jdk-amd64/lib/ /usr/lib/jvm/temurin-19-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/docker-compose.yml index 0b51e21fd..bf228c4c4 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk19" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile index cbb882736..67244ec1f 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile.develop index d9dc3abf3..ae82762fa 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/docker-compose.yml index 95d9aeb86..5394b6935 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk20" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile index a699a6047..bc21f95d7 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile @@ -2,20 +2,22 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin21-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK21U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java20 +# installing java21 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-21-jdk temurin-21-jre && \ - mkdir /usr/lib/jvm/temurin-21-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/bin/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/lib/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version - ################################################################## # Additional settings ################################################################## @@ -73,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile.develop index df8fecff8..a0565379c 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin21-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK21U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java20 +# installing java21 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-21-jdk temurin-21-jre && \ - mkdir /usr/lib/jvm/temurin-21-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/bin/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/lib/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/docker-compose.yml index cee27463b..a9bfddc9a 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk21" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile index 29e04ca0a..196cb9932 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile.develop index 0a35803e2..e4bc13184 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/docker-compose.yml index 3225f7f72..5615308d8 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk6" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile index ef89386e5..153a6049e 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile.develop index 4f1ebaa1f..69081e705 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/docker-compose.yml index fefd65af6..e30862723 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk7" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile index f9c433bd6..79dd1a095 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile @@ -2,14 +2,20 @@ FROM epicmorg/debian:bullseye LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -69,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile.develop index 0eb41c149..64f4a3950 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/Dockerfile.develop @@ -2,14 +2,20 @@ FROM epicmorg/debian:bullseye-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -69,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/docker-compose.yml index cdb966472..b871d44b3 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-jdk8" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile index 230314671..4cdd44e4e 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/main/Dockerfile @@ -245,7 +245,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/main/docker-compose.yml index fc4d7dc64..89869dd8c 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/main/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/Dockerfile index 78221fe03..72e52250f 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/Dockerfile @@ -35,6 +35,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN apt-get update && \ apt-get upgrade -y && \ @@ -53,16 +54,18 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio aptitude \ bash \ binutils \ - console-cyrillic \ ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ sudo RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -72,9 +75,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/docker-compose.yml index 1550cdf13..2b5064e2d 100644 --- a/linux/ecosystem/epicmorg/debian/11-bullseye/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bullseye-slim" diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/11-bullseye/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/develop/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/develop/Dockerfile index 8e930b040..ea358c865 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/develop/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/develop/Dockerfile @@ -152,7 +152,7 @@ RUN curl -s ${NINJA_RELEASE_URL} | jq -r ".assets[] | select(.name | test(\"${NI ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/develop/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/develop/docker-compose.yml index 39afe08b5..b4641f8cb 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/develop/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/develop/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-develop" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile index c819d1945..a7c31199f 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile.develop index 483c8eb34..c03947585 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java11 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk temurin-11-jre && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/docker-compose.yml index 10789189f..3a795776c 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk11" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile index d0a9677d1..f6910776c 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile.develop index a0a5ec518..908709ab4 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java17 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk temurin-17-jre && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/docker-compose.yml index 5dd70205c..e887c5b50 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk17" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile index c55166139..77a47105b 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile.develop index 2114c2039..2876321f1 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-20.0.2 +ARG K_JDK_VERSION=20.0.2 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin20-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK20U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java20 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-20-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-20-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/bin/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-20-jdk-amd64/lib/ /usr/lib/jvm/temurin-20-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/docker-compose.yml index 4e5662c5f..bb04222a2 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk20" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile index 8e4115179..754c37c31 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin21-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK21U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java20 +# installing java21 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-21-jdk temurin-21-jre && \ - mkdir /usr/lib/jvm/temurin-21-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/bin/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/lib/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile.develop index edf019618..277f724d0 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/Dockerfile.develop @@ -2,17 +2,20 @@ FROM epicmorg/debian:bookworm-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-21.0.3 +ARG K_JDK_VERSION=21.0.3 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin21-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK21U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java20 +# installing java21 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-21-jdk temurin-20-jre && \ - mkdir /usr/lib/jvm/temurin-21-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/bin/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-21-jdk-amd64/lib/ /usr/lib/jvm/temurin-21-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -72,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/docker-compose.yml index aebd232f0..7db9ae2c4 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk21" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile index efcc07841..c02a39b03 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile.develop index 51b4b40a6..f65dd759f 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/docker-compose.yml index 1fdedf219..9e68fa9ff 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk6" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile index 8945c1592..bde6ad9f0 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile.develop index 95e3695a6..1f7e8be94 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/Dockerfile.develop @@ -68,7 +68,7 @@ RUN wget -qO - http://repos.azulsystems.com/RPM-GPG-KEY-azulsystems | apt-key ad ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/docker-compose.yml index 686b1f6ba..3d663d794 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk7/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk7" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile index 62ed19e1e..3e835e6bd 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile @@ -2,14 +2,20 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -69,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile.develop index ae82ca5e4..307263166 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile.develop +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/Dockerfile.develop @@ -2,14 +2,20 @@ FROM epicmorg/debian:bookworm-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## # installing java8 ################################################################## -RUN wget --no-check-certificate -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc && \ - echo 'deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb bookworm main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-8-jdk temurin-8-jre && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## @@ -69,7 +75,7 @@ RUN kotlin -version ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/docker-compose.yml index 377697306..0bda6ce69 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/jdk8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-jdk8" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile index 70a98bf46..45d78cd8a 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/main/Dockerfile @@ -245,7 +245,7 @@ RUN openssl dhparam -out /etc/ssl/dhparam.pem 4096 ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/main/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/main/docker-compose.yml index cbeb80db1..447da7af6 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/main/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/main/docker-compose.yml @@ -1,17 +1,17 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm" build: context: . args: - P4_VERSION: ${P4_VERSION} + P4_#version: ${P4_VERSION} P4_DOWNLOAD_URL: ${P4_DOWNLOAD_URL} - SZ_VERSION: ${SZ_VERSION} + SZ_#version: ${SZ_VERSION} SZ_DOWNLOAD_URL: ${SZ_DOWNLOAD_URL} - LZGIT_VERSION: ${LZGIT_VERSION} + LZGIT_#version: ${LZGIT_VERSION} LZGIT_DOWNLOAD_URL: ${LZGIT_DOWNLOAD_URL} - DUMB_INIT_VERSION: ${DUMB_INIT_VERSION} + DUMB_INIT_#version: ${DUMB_INIT_VERSION} DUMB_INIT_DOWNLOAD_URL: ${DUMB_INIT_DOWNLOAD_URL} GOSU_VER: ${GOSU_VER} GOSU_DOWNLOAD_URL: ${GOSU_DOWNLOAD_URL} diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/slim/Dockerfile b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/Dockerfile index ef46bbd3c..fdebdc140 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/slim/Dockerfile +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/Dockerfile @@ -35,6 +35,7 @@ COPY etc/apt/apt.conf.d/97-allow-cert-exp /etc/apt/apt.conf.d/97-allow-cert-exp COPY etc/apt/apt.conf.d/96-apt-retries /etc/apt/apt.conf.d/96-apt-retries COPY etc/apt/sources.list /etc/apt/sources.list COPY etc/locale.gen /etc/locale.gen +COPY usr/local/share/ca-certificates /usr/local/share/ca-certificates RUN apt-get update && \ apt-get upgrade -y && \ @@ -53,16 +54,18 @@ RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selectio aptitude \ bash \ binutils \ - console-cyrillic \ ca-certificates \ locales \ software-properties-common \ + curl \ + wget \ + locate \ sudo RUN apt-key adv --keyserver keyserver.ubuntu.com --refresh-keys RUN apt-key list | grep "expired: " | sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | xargs -n1 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys -RUN update-ca-certificates +RUN update-ca-certificates --fresh ################################################################## # update locales @@ -72,9 +75,14 @@ RUN locale-gen ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ rm -rfv /tmp/* && \ rm -rfv /var/cache/apt/archives/*.deb + +################################################################## +# update file db +################################################################## +RUN updatedb diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/slim/docker-compose.yml b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/docker-compose.yml index 7104bc17d..92196f1f8 100644 --- a/linux/ecosystem/epicmorg/debian/12-bookworm/slim/docker-compose.yml +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/debian:bookworm-slim" diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt new file mode 100644 index 000000000..a9b27a783 --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_root_ca_pem.crt @@ -0,0 +1,33 @@ +-----BEGIN CERTIFICATE----- +MIIFwjCCA6qgAwIBAgICEAAwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAxMjEwNDE1WhcNMzIwMjI3MjEwNDE1WjBwMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMSAwHgYDVQQDDBdSdXNzaWFuIFRydXN0ZWQgUm9v +dCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMfFOZ8pUAL3+r2n +qqE0Zp52selXsKGFYoG0GM5bwz1bSFtCt+AZQMhkWQheI3poZAToYJu69pHLKS6Q +XBiwBC1cvzYmUYKMYZC7jE5YhEU2bSL0mX7NaMxMDmH2/NwuOVRj8OImVa5s1F4U +zn4Kv3PFlDBjjSjXKVY9kmjUBsXQrIHeaqmUIsPIlNWUnimXS0I0abExqkbdrXbX +YwCOXhOO2pDUx3ckmJlCMUGacUTnylyQW2VsJIyIGA8V0xzdaeUXg0VZ6ZmNUr5Y +Ber/EAOLPb8NYpsAhJe2mXjMB/J9HNsoFMBFJ0lLOT/+dQvjbdRZoOT8eqJpWnVD +U+QL/qEZnz57N88OWM3rabJkRNdU/Z7x5SFIM9FrqtN8xewsiBWBI0K6XFuOBOTD +4V08o4TzJ8+Ccq5XlCUW2L48pZNCYuBDfBh7FxkB7qDgGDiaftEkZZfApRg2E+M9 +G8wkNKTPLDc4wH0FDTijhgxR3Y4PiS1HL2Zhw7bD3CbslmEGgfnnZojNkJtcLeBH +BLa52/dSwNU4WWLubaYSiAmA9IUMX1/RpfpxOxd4Ykmhz97oFbUaDJFipIggx5sX +ePAlkTdWnv+RWBxlJwMQ25oEHmRguNYf4Zr/Rxr9cS93Y+mdXIZaBEE0KS2iLRqa +OiWBki9IMQU4phqPOBAaG7A+eP8PAgMBAAGjZjBkMB0GA1UdDgQWBBTh0YHlzlpf +BKrS6badZrHF+qwshzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzAS +BgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF +AAOCAgEAALIY1wkilt/urfEVM5vKzr6utOeDWCUczmWX/RX4ljpRdgF+5fAIS4vH +tmXkqpSCOVeWUrJV9QvZn6L227ZwuE15cWi8DCDal3Ue90WgAJJZMfTshN4OI8cq +W9E4EG9wglbEtMnObHlms8F3CHmrw3k6KmUkWGoa+/ENmcVl68u/cMRl1JbW2bM+ +/3A+SAg2c6iPDlehczKx2oa95QW0SkPPWGuNA/CE8CpyANIhu9XFrj3RQ3EqeRcS +AQQod1RNuHpfETLU/A2gMmvn/w/sx7TB3W5BPs6rprOA37tutPq9u6FTZOcG1Oqj +C/B7yTqgI7rbyvox7DEXoX7rIiEqyNNUguTk/u3SZ4VXE2kmxdmSh3TQvybfbnXV +4JbCZVaqiZraqc7oZMnRoWrXRG3ztbnbes/9qhRGI7PqXqeKJBztxRTEVj8ONs1d +WN5szTwaPIvhkhO3CO5ErU2rVdUr89wKpNXbBODFKRtgxUT70YpmJ46VVaqdAhOZ +D9EUUn4YaeLaS8AjSF/h7UkjOibNc4qVDiPP+rkehFWM66PVnP1Msh93tc+taIfC +EYVMxjh8zNbFuoc7fzvvrFILLe7ifvEIUqSVIC/AzplM/Jxw7buXFeGP1qVCBEHq +391d/9RAfaZ12zkwFsl+IKwE/OZxW8AHa9i1p4GO0YSNuczzEm4= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt new file mode 100644 index 000000000..97769b59b --- /dev/null +++ b/linux/ecosystem/epicmorg/debian/12-bookworm/slim/usr/local/share/ca-certificates/russian_trusted_sub_ca_pem.crt @@ -0,0 +1,41 @@ +-----BEGIN CERTIFICATE----- +MIIHQjCCBSqgAwIBAgICEAIwDQYJKoZIhvcNAQELBQAwcDELMAkGA1UEBhMCUlUx +PzA9BgNVBAoMNlRoZSBNaW5pc3RyeSBvZiBEaWdpdGFsIERldmVsb3BtZW50IGFu +ZCBDb21tdW5pY2F0aW9uczEgMB4GA1UEAwwXUnVzc2lhbiBUcnVzdGVkIFJvb3Qg +Q0EwHhcNMjIwMzAyMTEyNTE5WhcNMjcwMzA2MTEyNTE5WjBvMQswCQYDVQQGEwJS +VTE/MD0GA1UECgw2VGhlIE1pbmlzdHJ5IG9mIERpZ2l0YWwgRGV2ZWxvcG1lbnQg +YW5kIENvbW11bmljYXRpb25zMR8wHQYDVQQDDBZSdXNzaWFuIFRydXN0ZWQgU3Vi +IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9YPqBKOk19NFymrE +wehzrhBEgT2atLezpduB24mQ7CiOa/HVpFCDRZzdxqlh8drku408/tTmWzlNH/br +HuQhZ/miWKOf35lpKzjyBd6TPM23uAfJvEOQ2/dnKGGJbsUo1/udKSvxQwVHpVv3 +S80OlluKfhWPDEXQpgyFqIzPoxIQTLZ0deirZwMVHarZ5u8HqHetRuAtmO2ZDGQn +vVOJYAjls+Hiueq7Lj7Oce7CQsTwVZeP+XQx28PAaEZ3y6sQEt6rL06ddpSdoTMp +BnCqTbxW+eWMyjkIn6t9GBtUV45yB1EkHNnj2Ex4GwCiN9T84QQjKSr+8f0psGrZ +vPbCbQAwNFJjisLixnjlGPLKa5vOmNwIh/LAyUW5DjpkCx004LPDuqPpFsKXNKpa +L2Dm6uc0x4Jo5m+gUTVORB6hOSzWnWDj2GWfomLzzyjG81DRGFBpco/O93zecsIN +3SL2Ysjpq1zdoS01CMYxie//9zWvYwzI25/OZigtnpCIrcd2j1Y6dMUFQAzAtHE+ +qsXflSL8HIS+IJEFIQobLlYhHkoE3avgNx5jlu+OLYe0dF0Ykx1PGNjbwqvTX37R +Cn32NMjlotW2QcGEZhDKj+3urZizp5xdTPZitA+aEjZM/Ni71VOdiOP0igbw6asZ +2fxdozZ1TnSSYNYvNATwthNmZysCAwEAAaOCAeUwggHhMBIGA1UdEwEB/wQIMAYB +Af8CAQAwDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTR4XENCy2BTm6KSo9MI7NM +XqtpCzAfBgNVHSMEGDAWgBTh0YHlzlpfBKrS6badZrHF+qwshzCBxwYIKwYBBQUH +AQEEgbowgbcwOwYIKwYBBQUHMAKGL2h0dHA6Ly9yb3N0ZWxlY29tLnJ1L2NkcC9y +b290Y2Ffc3NsX3JzYTIwMjIuY3J0MDsGCCsGAQUFBzAChi9odHRwOi8vY29tcGFu +eS5ydC5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNydDA7BggrBgEFBQcwAoYv +aHR0cDovL3JlZXN0ci1wa2kucnUvY2RwL3Jvb3RjYV9zc2xfcnNhMjAyMi5jcnQw +gbAGA1UdHwSBqDCBpTA1oDOgMYYvaHR0cDovL3Jvc3RlbGVjb20ucnUvY2RwL3Jv +b3RjYV9zc2xfcnNhMjAyMi5jcmwwNaAzoDGGL2h0dHA6Ly9jb21wYW55LnJ0LnJ1 +L2NkcC9yb290Y2Ffc3NsX3JzYTIwMjIuY3JsMDWgM6Axhi9odHRwOi8vcmVlc3Ry +LXBraS5ydS9jZHAvcm9vdGNhX3NzbF9yc2EyMDIyLmNybDANBgkqhkiG9w0BAQsF +AAOCAgEARBVzZls79AdiSCpar15dA5Hr/rrT4WbrOfzlpI+xrLeRPrUG6eUWIW4v +Sui1yx3iqGLCjPcKb+HOTwoRMbI6ytP/ndp3TlYua2advYBEhSvjs+4vDZNwXr/D +anbwIWdurZmViQRBDFebpkvnIvru/RpWud/5r624Wp8voZMRtj/cm6aI9LtvBfT9 +cfzhOaexI/99c14dyiuk1+6QhdwKaCRTc1mdfNQmnfWNRbfWhWBlK3h4GGE9JK33 +Gk8ZS8DMrkdAh0xby4xAQ/mSWAfWrBmfzlOqGyoB1U47WTOeqNbWkkoAP2ys94+s +Jg4NTkiDVtXRF6nr6fYi0bSOvOFg0IQrMXO2Y8gyg9ARdPJwKtvWX8VPADCYMiWH +h4n8bZokIrImVKLDQKHY4jCsND2HHdJfnrdL2YJw1qFskNO4cSNmZydw0Wkgjv9k +F+KxqrDKlB8MZu2Hclph6v/CZ0fQ9YuE8/lsHZ0Qc2HyiSMnvjgK5fDc3TD4fa8F +E8gMNurM+kV8PT8LNIM+4Zs+LKEV8nqRWBaxkIVJGekkVKO8xDBOG/aN62AZKHOe +GcyIdu7yNMMRihGVZCYr8rYiJoKiOzDqOkPkLOPdhtVlgnhowzHDxMHND/E2WA5p +ZHuNM/m0TXt2wTTPL7JH2YC0gPz/BvvSzjksgzU5rLbRyUKQkgU= +-----END CERTIFICATE----- \ No newline at end of file diff --git a/linux/ecosystem/gitlab/runner/amxx-sdk/1.10/docker-compose.yml b/linux/ecosystem/gitlab/runner/amxx-sdk/1.10/docker-compose.yml index 6b56a3362..15bb4b364 100644 --- a/linux/ecosystem/gitlab/runner/amxx-sdk/1.10/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/amxx-sdk/1.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:amxx-sdk-rc" diff --git a/linux/ecosystem/gitlab/runner/amxx-sdk/1.9/docker-compose.yml b/linux/ecosystem/gitlab/runner/amxx-sdk/1.9/docker-compose.yml index 2ec92355e..ba1c2de4f 100644 --- a/linux/ecosystem/gitlab/runner/amxx-sdk/1.9/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/amxx-sdk/1.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:amxx-sdk" diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk11/Dockerfile b/linux/ecosystem/gitlab/runner/android-sdk/jdk11/Dockerfile index 3d4f94f05..e96d417bb 100644 --- a/linux/ecosystem/gitlab/runner/android-sdk/jdk11/Dockerfile +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk11/Dockerfile @@ -2,23 +2,25 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-11.0.23 +ARG K_JDK_VERSION=11.0.23 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK11U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + ENV ANDROID_HOME=/usr/lib/android-sdk ENV ANDROID_SDK_ROOT=/usr/lib/android-sdk +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} -ENV PATH=$PATH:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:$ANDROID_SDK_ROOT/tools/bin +ENV PATH=$PATH:${JAVA_HOME}/bin:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:$ANDROID_SDK_ROOT/tools/bin ################################################################## # installing java11 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-11-jdk && \ - mkdir /usr/lib/jvm/temurin-11-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/bin/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-11-jdk-amd64/lib/ /usr/lib/jvm/temurin-11-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version + ################################################################## # Additional settings ################################################################## diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk11/docker-compose.yml b/linux/ecosystem/gitlab/runner/android-sdk/jdk11/docker-compose.yml index 594fd3c97..86efa0c39 100644 --- a/linux/ecosystem/gitlab/runner/android-sdk/jdk11/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:android-sdk-jdk11" diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk17/Dockerfile b/linux/ecosystem/gitlab/runner/android-sdk/jdk17/Dockerfile index 9e7bf1a28..7e94ad6f2 100644 --- a/linux/ecosystem/gitlab/runner/android-sdk/jdk17/Dockerfile +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk17/Dockerfile @@ -2,22 +2,23 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + ENV ANDROID_HOME=/usr/lib/android-sdk ENV ANDROID_SDK_ROOT=/usr/lib/android-sdk +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} -ENV PATH=$PATH:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:$ANDROID_SDK_ROOT/tools/bin +ENV PATH=$PATH:${JAVA_HOME}/bin:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:$ANDROID_SDK_ROOT/tools/bin ################################################################## # installing java17 ################################################################## -RUN wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | apt-key add - && \ - echo 'deb https://packages.adoptium.net/artifactory/deb bullseye main' > /etc/apt/sources.list.d/temurin-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated temurin-17-jdk && \ - mkdir /usr/lib/jvm/temurin-17-jdk-amd64/jre && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/bin/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/bin && \ - ln -s /usr/lib/jvm/temurin-17-jdk-amd64/lib/ /usr/lib/jvm/temurin-17-jdk-amd64/jre/lib && \ +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ java -version ################################################################## diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk17/docker-compose.yml b/linux/ecosystem/gitlab/runner/android-sdk/jdk17/docker-compose.yml index 740cdf044..18316a42f 100644 --- a/linux/ecosystem/gitlab/runner/android-sdk/jdk17/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:android-sdk" diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk8/Dockerfile b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/Dockerfile new file mode 100644 index 000000000..b19f56180 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/Dockerfile @@ -0,0 +1,623 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=jdk8u412 +ARG K_JDK_VERSION=8u412 +ARG K_JDK_BUILD_VERSION=b08 +ARG K_JDK_URL=https://github.com/adoptium/temurin8-binaries/releases/download/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION}/OpenJDK8U-jdk_x64_linux_hotspot_${K_JDK_VERSION}${K_JDK_BUILD_VERSION}.tar.gz + +ENV ANDROID_HOME=/usr/lib/android-sdk +ENV ANDROID_SDK_ROOT=/usr/lib/android-sdk +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}-${K_JDK_BUILD_VERSION} + +ENV PATH=$PATH:${JAVA_HOME}/bin:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:$ANDROID_SDK_ROOT/tools/bin + +################################################################## +# installing java8 +################################################################## +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.6 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/opt/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/MAVEN.zip + +ENV GRADLE_VERSION=8.6 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/opt/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle.zip + +ENV KTC_VERSION=1.9.22 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlinc.zip +ENV KTC_ROOT=/opt/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK} +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK} +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# KOTLIN +################################################################## +RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK} +RUN 7zz x $KTC_TEMP -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# Android SDK +################################################################## +RUN apt update && \ + apt install -y --allow-unauthenticated \ + maven \ + android-sdk \ + sdkmanager \ + android-sdk-build-tools \ + android-sdk-platform-tools-common \ + android-sdk-platform-tools \ + adb fastboot f2fs-tools e2fsprogs libsqlite3-0 sqlite3 && \ + apt remove -y gradle && \ + sdkmanager --version && \ + mvn -v + +# Install ALL ANDROID SDK +RUN sdkmanager --install \ + "build-tools;17.0.0" \ + "build-tools;18.0.0" \ + "build-tools;18.0.1" \ + "build-tools;18.1.0" \ + "build-tools;18.1.1" \ + "build-tools;19.0.0" \ + "build-tools;19.0.1" \ + "build-tools;19.0.2" \ + "build-tools;19.0.3" \ + "build-tools;19.1.0" \ + "build-tools;20.0.0" \ + "build-tools;21.0.0" \ + "build-tools;21.0.1" \ + "build-tools;21.0.2" \ + "build-tools;21.1.0" \ + "build-tools;21.1.1" \ + "build-tools;21.1.2" \ + "build-tools;22.0.0" \ + "build-tools;22.0.1" \ + "build-tools;23.0.0" \ + "build-tools;23.0.1" \ + "build-tools;23.0.2" \ + "build-tools;23.0.3" \ + "build-tools;24.0.0" \ + "build-tools;24.0.1" \ + "build-tools;24.0.2" \ + "build-tools;24.0.3" \ + "build-tools;25.0.0" \ + "build-tools;25.0.1" \ + "build-tools;25.0.2" \ + "build-tools;25.0.3" \ + "build-tools;26.0.0" \ + "build-tools;26.0.0-rc1" \ + "build-tools;26.0.0-rc2" \ + "build-tools;26.0.1" \ + "build-tools;26.0.2" \ + "build-tools;26.0.3" \ + "build-tools;27.0.0" \ + "build-tools;27.0.1" \ + "build-tools;27.0.2" \ + "build-tools;27.0.3" \ + "build-tools;28.0.0" \ + "build-tools;28.0.0-rc1" \ + "build-tools;28.0.0-rc2" \ + "build-tools;28.0.1" \ + "build-tools;28.0.2" \ + "build-tools;28.0.3" \ + "build-tools;29.0.0" \ + "build-tools;29.0.0-rc1" \ + "build-tools;29.0.0-rc2" \ + "build-tools;29.0.0-rc3" \ + "build-tools;29.0.1" \ + "build-tools;29.0.2" \ + "build-tools;29.0.3" \ + "build-tools;30.0.0" \ + "build-tools;30.0.0-rc1" \ + "build-tools;30.0.0-rc2" \ + "build-tools;30.0.0-rc3" \ + "build-tools;30.0.0-rc4" \ + "build-tools;30.0.1" \ + "build-tools;30.0.2" \ + "build-tools;30.0.3" \ + "build-tools;31.0.0" \ + "build-tools;31.0.0-rc1" \ + "build-tools;31.0.0-rc2" \ + "build-tools;31.0.0-rc3" \ + "build-tools;31.0.0-rc4" \ + "build-tools;31.0.0-rc5" \ + "build-tools;32.0.0" \ + "build-tools;32.1.0-rc1" \ + "build-tools;33.0.0" \ + "build-tools;33.0.0-rc1" \ + "build-tools;33.0.0-rc2" \ + "build-tools;33.0.0-rc3" \ + "build-tools;33.0.0-rc4" \ + "build-tools;33.0.1" \ + "build-tools;33.0.2" \ + "build-tools;34.0.0" \ + "build-tools;34.0.0-rc1" \ + "build-tools;34.0.0-rc2" \ + "build-tools;34.0.0-rc3" \ + "build-tools;34.0.0-rc4" + + +RUN sdkmanager --install \ + "cmake;3.10.2.4988404" \ + "cmake;3.18.1" \ + "cmake;3.22.1" \ + "cmake;3.6.4111459" + +RUN sdkmanager --install \ + "cmdline-tools;1.0" \ + "cmdline-tools;1.0-alpha01" \ + "cmdline-tools;10.0-beta04" \ + "cmdline-tools;11.0-alpha07" \ + "cmdline-tools;2.0" \ + "cmdline-tools;2.0-rc01" \ + "cmdline-tools;2.1" \ + "cmdline-tools;3.0" \ + "cmdline-tools;3.0-beta01" \ + "cmdline-tools;4.0" \ + "cmdline-tools;4.0-alpha02" \ + "cmdline-tools;4.0-beta01" \ + "cmdline-tools;5.0" \ + "cmdline-tools;5.0-alpha01" \ + "cmdline-tools;6.0" \ + "cmdline-tools;7.0" \ + "cmdline-tools;8.0" \ + "cmdline-tools;9.0" \ + "cmdline-tools;latest" + +RUN sdkmanager --install \ + "extras;android;m2repository" \ + "extras;android;m2repository;01" \ + "extras;android;m2repository;02" \ + "extras;android;m2repository;03" \ + "extras;android;m2repository;04" \ + "extras;android;m2repository;06" \ + "extras;android;m2repository;07" \ + "extras;android;m2repository;08" \ + "extras;android;m2repository;09" \ + "extras;android;m2repository;1" \ + "extras;android;m2repository;10" \ + "extras;android;m2repository;11" \ + "extras;android;m2repository;12" \ + "extras;android;m2repository;13" \ + "extras;android;m2repository;14" \ + "extras;android;m2repository;15" \ + "extras;android;m2repository;16" \ + "extras;android;m2repository;17" \ + "extras;android;m2repository;18" \ + "extras;android;m2repository;19" \ + "extras;android;m2repository;2" \ + "extras;android;m2repository;20" \ + "extras;android;m2repository;21" \ + "extras;android;m2repository;22" \ + "extras;android;m2repository;23" \ + "extras;android;m2repository;24" \ + "extras;android;m2repository;25" \ + "extras;android;m2repository;26" \ + "extras;android;m2repository;27" \ + "extras;android;m2repository;28" \ + "extras;android;m2repository;29" \ + "extras;android;m2repository;3" \ + "extras;android;m2repository;30" \ + "extras;android;m2repository;31" \ + "extras;android;m2repository;32" \ + "extras;android;m2repository;33" \ + "extras;android;m2repository;34" \ + "extras;android;m2repository;35" \ + "extras;android;m2repository;36" \ + "extras;android;m2repository;37" \ + "extras;android;m2repository;38" \ + "extras;android;m2repository;39" \ + "extras;android;m2repository;4" \ + "extras;android;m2repository;40" \ + "extras;android;m2repository;41" \ + "extras;android;m2repository;42" \ + "extras;android;m2repository;43" \ + "extras;android;m2repository;44" \ + "extras;android;m2repository;45" \ + "extras;android;m2repository;46" \ + "extras;android;m2repository;47" \ + "extras;android;m2repository;6" \ + "extras;android;m2repository;7" \ + "extras;android;m2repository;8" \ + "extras;android;m2repository;9" + +RUN sdkmanager --install \ + "platform-tools" \ + "platform-tools;24.0.0" \ + "platform-tools;29.0.5" \ + "platform-tools;29.0.6" \ + "platform-tools;30.0.0" \ + "platform-tools;30.0.1" \ + "platform-tools;30.0.2" \ + "platform-tools;30.0.3" \ + "platform-tools;30.0.4" \ + "platform-tools;30.0.5" \ + "platform-tools;31.0.0" \ + "platform-tools;31.0.1" \ + "platform-tools;31.0.2" \ + "platform-tools;31.0.3" \ + "platform-tools;32.0.0" \ + "platform-tools;33.0.0" \ + "platform-tools;33.0.1" \ + "platform-tools;33.0.2" \ + "platform-tools;33.0.3" \ + "platform-tools;34.0.0" \ + "platform-tools;34.0.1" \ + "platform-tools;34.0.3" + +RUN sdkmanager --install \ + "platforms;android-10" \ + "platforms;android-11" \ + "platforms;android-12" \ + "platforms;android-13" \ + "platforms;android-14" \ + "platforms;android-15" \ + "platforms;android-16" \ + "platforms;android-17" \ + "platforms;android-18" \ + "platforms;android-19" \ + "platforms;android-20" \ + "platforms;android-21" \ + "platforms;android-22" \ + "platforms;android-23" \ + "platforms;android-24" \ + "platforms;android-25" \ + "platforms;android-26" \ + "platforms;android-27" \ + "platforms;android-28" \ + "platforms;android-29" \ + "platforms;android-3" \ + "platforms;android-30" \ + "platforms;android-31" \ + "platforms;android-32" \ + "platforms;android-33" \ + "platforms;android-34" \ + "platforms;android-4" \ + "platforms;android-5" \ + "platforms;android-6" \ + "platforms;android-7" \ + "platforms;android-8" \ + "platforms;android-9" + +RUN sdkmanager --install \ +# "ndk-bundle;11.0.2655954" \ +# "ndk-bundle;11.1.2683735" \ +# "ndk-bundle;11.2.2725575" \ +# "ndk-bundle;12.0.2931149" \ +# "ndk-bundle;12.1.2977051" \ +# "ndk-bundle;13.0.3315539" \ +# "ndk-bundle;13.1.3345770" \ +# "ndk-bundle;14.0.3770861" \ +# "ndk-bundle;14.1.3816874" \ +# "ndk-bundle;15.0.4075724" \ +# "ndk-bundle;15.1.4119039" \ +# "ndk-bundle;15.2.4203891" \ +# "ndk-bundle;16.0.4442984" \ +# "ndk-bundle;16.1.4479499" \ +# "ndk-bundle;17.0.4754217" \ +# "ndk-bundle;17.1.4828580" \ +# "ndk-bundle;17.2.4988734" \ +# "ndk-bundle;18.1.5063045" \ +# "ndk-bundle;19.0.5232133" \ +# "ndk-bundle;19.1.5304403" \ +# "ndk-bundle;19.2.5345600" \ +# "ndk-bundle;20.0.5392854-beta2" \ +# "ndk-bundle;20.0.5471264-beta3" \ +# "ndk-bundle;20.0.5594570" \ +# "ndk-bundle;20.1.5948944" \ +# "ndk-bundle;21.0.6011959-beta2" \ +# "ndk-bundle;21.0.6113669" \ +# "ndk-bundle;21.1.6210238-beta1" \ +# "ndk-bundle;21.1.6273396-beta2" \ +# "ndk-bundle;21.1.6352462" \ +# "ndk-bundle;21.1.6363665-beta3" \ +# "ndk-bundle;21.2.6472646" \ +# "ndk-bundle;21.3.6528147" \ +# "ndk-bundle;21.4.7075529" \ +# "ndk-bundle;22.0.6917172-beta1" \ +# "ndk-bundle;22.0.7026061" \ +# "ndk-bundle;22.1.7171670" \ +# "ndk-bundle;23.0.7123448-beta1" \ +# "ndk-bundle;23.0.7196353-beta2" \ +# "ndk-bundle;23.0.7272597-beta3" \ +# "ndk-bundle;23.0.7344513-beta4" \ +# "ndk-bundle;23.0.7421159-beta5" \ +# "ndk-bundle;23.0.7530507-beta6" \ +# "ndk-bundle;23.0.7599858" \ +# "ndk-bundle;23.1.7779620" \ +# "ndk-bundle;23.2.8568313" \ +# "ndk-bundle;24.0.7856742-beta1" \ +# "ndk-bundle;24.0.7956693-beta2" \ +# "ndk-bundle;24.0.8079956-beta3" \ +# "ndk-bundle;24.0.8215888" \ +# "ndk-bundle;25.0.8141415-beta1" \ +# "ndk-bundle;25.0.8221429-beta2" \ +# "ndk-bundle;25.0.8355429-beta3" \ +# "ndk-bundle;25.0.8528842-beta4" \ + "ndk-bundle;25.0.8775105" \ + "ndk-bundle;25.1.8937393" \ + "ndk-bundle;25.2.9519653" + +RUN sdkmanager --install \ +# "ndk-bundle;r10e" \ +# "ndk-bundle;r11" \ +# "ndk-bundle;r11b" \ +# "ndk-bundle;r11c" \ +# "ndk-bundle;r12" \ +# "ndk-bundle;r12b" \ +# "ndk-bundle;r13" \ +# "ndk-bundle;r13b" \ +# "ndk-bundle;r14" \ +# "ndk-bundle;r14b" \ +# "ndk-bundle;r15" \ +# "ndk-bundle;r15b" \ +# "ndk-bundle;r15c" \ +# "ndk-bundle;r16" \ +# "ndk-bundle;r16b" \ +# "ndk-bundle;r17" \ +# "ndk-bundle;r17b" \ +# "ndk-bundle;r17c" \ +# "ndk-bundle;r18b" \ +# "ndk-bundle;r19" \ +# "ndk-bundle;r19b" \ +# "ndk-bundle;r19c" \ +# "ndk-bundle;r20" \ +# "ndk-bundle;r20-beta2" \ +# "ndk-bundle;r20-beta3" \ +# "ndk-bundle;r20b" \ +# "ndk-bundle;r21" \ +# "ndk-bundle;r21-beta2" \ +# "ndk-bundle;r21b" \ +# "ndk-bundle;r21b-beta1" \ +# "ndk-bundle;r21b-beta2" \ +# "ndk-bundle;r21b-beta3" \ +# "ndk-bundle;r21c" \ +# "ndk-bundle;r21d" \ +# "ndk-bundle;r21e" \ +# "ndk-bundle;r22" \ +# "ndk-bundle;r22-beta1" \ +# "ndk-bundle;r22b" \ +# "ndk-bundle;r23" \ +# "ndk-bundle;r23-beta1" \ +# "ndk-bundle;r23-beta2" \ +# "ndk-bundle;r23-beta3" \ +# "ndk-bundle;r23-beta4" \ +# "ndk-bundle;r23-beta5" \ +# "ndk-bundle;r23-beta6" \ +# "ndk-bundle;r23b" \ +# "ndk-bundle;r23c" \ +# "ndk-bundle;r24" \ +# "ndk-bundle;r24-beta1" \ +# "ndk-bundle;r24-beta2" \ +# "ndk-bundle;r24-rc1" \ + "ndk-bundle;r25" \ +# "ndk-bundle;r25-beta1" \ +# "ndk-bundle;r25-beta2" \ +# "ndk-bundle;r25-beta3" \ +# "ndk-bundle;r25-beta4" \ +# "ndk-bundle;r25b" \ + "ndk-bundle;r25c" + +RUN sdkmanager --install \ +# "ndk;11.0.2655954" \ +# "ndk;11.1.2683735" \ +# "ndk;11.2.2725575" \ +# "ndk;12.0.2931149" \ +# "ndk;12.1.2977051" \ +# "ndk;13.0.3315539" \ +# "ndk;13.1.3345770" \ +# "ndk;14.0.3770861" \ +# "ndk;14.1.3816874" \ +# "ndk;15.0.4075724" \ +# "ndk;15.1.4119039" \ +# "ndk;15.2.4203891" \ +# "ndk;16.0.4442984" \ +# "ndk;16.1.4479499" \ +# "ndk;17.0.4754217" \ +# "ndk;17.1.4828580" \ +# "ndk;17.2.4988734" \ +# "ndk;18.1.5063045" \ +# "ndk;19.0.5232133" \ +# "ndk;19.1.5304403" \ +# "ndk;19.2.5345600" \ +# "ndk;20.0.5392854-beta2" \ +# "ndk;20.0.5471264-beta3" \ +# "ndk;20.0.5594570" \ +# "ndk;20.1.5948944" \ +# "ndk;21.0.6011959-beta2" \ +# "ndk;21.0.6113669" \ +# "ndk;21.1.6210238-beta1" \ +# "ndk;21.1.6273396-beta2" \ +# "ndk;21.1.6352462" \ +# "ndk;21.1.6363665-beta3" \ +# "ndk;21.2.6472646" \ +# "ndk;21.3.6528147" \ +# "ndk;21.4.7075529" \ +# "ndk;22.0.6917172-beta1" \ +# "ndk;22.0.7026061" \ +# "ndk;22.1.7171670" \ +# "ndk;23.0.7123448-beta1" \ +# "ndk;23.0.7196353-beta2" \ +# "ndk;23.0.7272597-beta3" \ +# "ndk;23.0.7344513-beta4" \ +# "ndk;23.0.7421159-beta5" \ +# "ndk;23.0.7530507-beta6" \ +# "ndk;23.0.7599858" \ +# "ndk;23.1.7779620" \ +# "ndk;23.2.8568313" \ +# "ndk;24.0.7856742-beta1" \ +# "ndk;24.0.7956693-beta2" \ +# "ndk;24.0.8079956-beta3" \ +# "ndk;24.0.8215888" \ +# "ndk;25.0.8141415-beta1" \ +# "ndk;25.0.8221429-beta2" \ +# "ndk;25.0.8355429-beta3" \ +# "ndk;25.0.8528842-beta4" \ + "ndk;25.0.8775105" \ + "ndk;25.1.8937393" \ + "ndk;25.2.9519653" + +RUN sdkmanager --install \ +# "ndk;r10e" \ +# "ndk;r11" \ +# "ndk;r11b" \ +# "ndk;r11c" \ +# "ndk;r12" \ +# "ndk;r12b" \ +# "ndk;r13" \ +# "ndk;r13b" \ +# "ndk;r14" \ +# "ndk;r14b" \ +# "ndk;r15" \ +# "ndk;r15b" \ +# "ndk;r15c" \ +# "ndk;r16" \ +# "ndk;r16b" \ +# "ndk;r17" \ +# "ndk;r17b" \ +# "ndk;r17c" \ +# "ndk;r18b" \ +# "ndk;r19" \ +# "ndk;r19b" \ +# "ndk;r19c" \ +# "ndk;r20" \ +# "ndk;r20-beta2" \ +# "ndk;r20-beta3" \ +# "ndk;r20b" \ +# "ndk;r21" \ +# "ndk;r21-beta2" \ +# "ndk;r21b" \ +# "ndk;r21b-beta1" \ +# "ndk;r21b-beta2" \ +# "ndk;r21b-beta3" \ +# "ndk;r21c" \ +# "ndk;r21d" \ +# "ndk;r21e" \ +# "ndk;r22" \ +# "ndk;r22-beta1" \ +# "ndk;r22b" \ +# "ndk;r23" \ +# "ndk;r23-beta1" \ +# "ndk;r23-beta2" \ +# "ndk;r23-beta3" \ +# "ndk;r23-beta4" \ +# "ndk;r23-beta5" \ +# "ndk;r23-beta6" \ +# "ndk;r23b" \ +# "ndk;r23c" \ +# "ndk;r24" \ +# "ndk;r24-beta1" \ +# "ndk;r24-beta2" \ +# "ndk;r24-rc1" \ + "ndk;r25" \ +# "ndk;r25-beta1" \ +# "ndk;r25-beta2" \ +# "ndk;r25-beta3" \ +# "ndk;r25-beta4" \ +# "ndk;r25b" \ + "ndk;r25c" + +RUN sdkmanager --install \ + "tools" \ + "tools;20.0.1" \ + "tools;20.0.3" \ + "tools;21.0.1" \ + "tools;22.0.1" \ + "tools;22.0.4" \ + "tools;22.0.5" \ + "tools;22.2.1" \ + "tools;22.6.1" \ + "tools;22.6.2" \ + "tools;22.6.3" \ + "tools;22.6.4" \ + "tools;23.0.1" \ + "tools;23.0.2" \ + "tools;23.0.4" \ + "tools;23.0.5" \ + "tools;24.0.1" \ + "tools;24.0.2" \ + "tools;24.1.2" \ + "tools;24.3.1" \ + "tools;24.3.2" \ + "tools;24.3.3" \ + "tools;24.3.4" \ + "tools;24.4.1" \ + "tools;25.0.1" \ + "tools;25.0.2" \ + "tools;25.0.3" \ + "tools;25.0.4" \ + "tools;25.0.5" \ + "tools;25.0.6" \ + "tools;25.0.7" \ + "tools;25.0.8" \ + "tools;25.0.9" \ + "tools;25.1.0" \ + "tools;25.1.1" \ + "tools;25.1.2" \ + "tools;25.1.3" \ + "tools;25.1.4" \ + "tools;25.1.5" \ + "tools;25.1.6" \ + "tools;25.1.7" \ + "tools;25.2.1" \ + "tools;25.2.2" \ + "tools;25.2.3" \ + "tools;25.2.4" \ + "tools;25.2.5" \ + "tools;26.1.1" + +# Activate android sdk +#RUN echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" > /usr/lib/android-sdk/licenses/android-sdk-license +#RUN rm -rfv /usr/lib/android-sdk/licenses/* +RUN yes | sdkmanager --licenses +RUN ln -fs $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/screenshot2 $ANDROID_SDK_ROOT/tools/bin/screenshot2 + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* \ No newline at end of file diff --git a/linux/ecosystem/nodejs/outdated/node12/Makefile b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node12/Makefile rename to linux/ecosystem/gitlab/runner/android-sdk/jdk8/Makefile diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk8/README.md b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk8/docker-compose.yml b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/docker-compose.yml new file mode 100644 index 000000000..c1d670c9e --- /dev/null +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:android-sdk-jdk8" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/android-sdk/jdk8/sdkman.sh b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/sdkman.sh new file mode 100755 index 000000000..59b74df1e --- /dev/null +++ b/linux/ecosystem/gitlab/runner/android-sdk/jdk8/sdkman.sh @@ -0,0 +1,312 @@ +#!/bin/bash +# +# Copyright 2017 Marco Vermeulen +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + + +# install:- channel: stable; cliVersion: 5.15.0; cliNativeVersion: NA; api: https://api.sdkman.io/2 + +# Global variables +SDKMAN_SERVICE="https://api.sdkman.io/2" +SDKMAN_VERSION="5.15.0" +SDKMAN_PLATFORM=$(uname) + +if [ -z "$SDKMAN_DIR" ]; then + SDKMAN_DIR="$HOME/.sdkman" + SDKMAN_DIR_RAW='$HOME/.sdkman' +else + SDKMAN_DIR_RAW="$SDKMAN_DIR" +fi + +# Local variables +sdkman_tmp_folder="${SDKMAN_DIR}/tmp" +sdkman_zip_file="${sdkman_tmp_folder}/sdkman-${SDKMAN_VERSION}.zip" +sdkman_zip_base_folder="${sdkman_tmp_folder}/sdkman-${SDKMAN_VERSION}" +sdkman_ext_folder="${SDKMAN_DIR}/ext" +sdkman_etc_folder="${SDKMAN_DIR}/etc" +sdkman_var_folder="${SDKMAN_DIR}/var" +sdkman_archives_folder="${SDKMAN_DIR}/archives" +sdkman_candidates_folder="${SDKMAN_DIR}/candidates" +sdkman_config_file="${sdkman_etc_folder}/config" +sdkman_bash_profile="${HOME}/.bash_profile" +sdkman_profile="${HOME}/.profile" +sdkman_bashrc="${HOME}/.bashrc" +sdkman_zshrc="${ZDOTDIR:-${HOME}}/.zshrc" + +sdkman_init_snippet=$( cat << EOF +#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! +export SDKMAN_DIR="$SDKMAN_DIR_RAW" +[[ -s "${SDKMAN_DIR_RAW}/bin/sdkman-init.sh" ]] && source "${SDKMAN_DIR_RAW}/bin/sdkman-init.sh" +EOF +) + +# OS specific support (must be 'true' or 'false'). +cygwin=false; +darwin=false; +solaris=false; +freebsd=false; +case "$(uname)" in + CYGWIN*) + cygwin=true + ;; + Darwin*) + darwin=true + ;; + SunOS*) + solaris=true + ;; + FreeBSD*) + freebsd=true +esac + +echo '' +echo ' -+syyyyyyys:' +echo ' `/yho:` -yd.' +echo ' `/yh/` +m.' +echo ' .oho. hy .`' +echo ' .sh/` :N` `-/o` `+dyyo:.' +echo ' .yh:` `M- `-/osysoym :hs` `-+sys: hhyssssssssy+' +echo ' .sh:` `N: ms/-`` yy.yh- -hy. `.N-````````+N.' +echo ' `od/` `N- -/oM- ddd+` `sd: hNNm -N:' +echo ' :do` .M. dMMM- `ms. /d+` `NMMs `do' +echo ' .yy- :N` ```mMMM. - -hy. /MMM: yh' +echo ' `+d+` `:/oo/` `-/osyh/ossssssdNMM` .sh: yMMN` /m.' +echo ' -dh- :ymNMMMMy `-/shmNm-`:N/-.`` `.sN /N- `NMMy .m/' +echo ' `oNs` -hysosmMMMMydmNmds+-.:ohm : sd` :MMM/ yy' +echo ' .hN+ /d: -MMMmhs/-.` .MMMh .ss+- `yy` sMMN` :N.' +echo ' :mN/ `N/ `o/-` :MMMo +MMMN- .` `ds mMMh do' +echo ' /NN/ `N+....--:/+oooosooo+:sMMM: hMMMM: `my .m+ -MMM+ :N.' +echo ' /NMo -+ooooo+/:-....`...:+hNMN. `NMMMd` .MM/ -m: oMMN. hs' +echo ' -NMd` :mm -MMMm- .s/ -MMm. /m- mMMd -N.' +echo ' `mMM/ .- /MMh. -dMo -MMMy od. .MMMs..---yh' +echo ' +MMM. sNo`.sNMM+ :MMMM/ sh`+MMMNmNm+++-' +echo ' mMMM- /--ohmMMM+ :MMMMm. `hyymmmdddo' +echo ' MMMMh. ```` `-+yy/`yMMM/ :MMMMMy -sm:.``..-:-.`' +echo ' dMMMMmo-.``````..-:/osyhddddho. `+shdh+. hMMM: :MmMMMM/ ./yy/` `:sys+/+sh/' +echo ' .dMMMMMMmdddddmmNMMMNNNNNMMMMMs sNdo- dMMM- `-/yd/MMMMm-:sy+. :hs- /N`' +echo ' `/ymNNNNNNNmmdys+/::----/dMMm: +m- mMMM+ohmo/.` sMMMMdo- .om: `sh' +echo ' `.-----+/.` `.-+hh/` `od. NMMNmds/ `mmy:` +mMy `:yy.' +echo ' /moyso+//+ossso:. .yy` `dy+:` .. :MMMN+---/oys:' +echo ' /+m: `.-:::-` /d+ +MMMMMMMNh:`' +echo ' +MN/ -yh. `+hddhy+.' +echo ' /MM+ .sh:' +echo ' :NMo -sh/' +echo ' -NMs `/yy:' +echo ' .NMy `:sh+.' +echo ' `mMm` ./yds-' +echo ' `dMMMmyo:-.````.-:oymNy:`' +echo ' +NMMMMMMMMMMMMMMMMms:`' +echo ' -+shmNMMMNmdy+:`' +echo '' +echo '' +echo ' Now attempting installation...' +echo '' +echo '' + +# Sanity checks + +echo "Looking for a previous installation of SDKMAN..." +if [ -d "$SDKMAN_DIR" ]; then + echo "SDKMAN found." + echo "" + echo "======================================================================================================" + echo " You already have SDKMAN installed." + echo " SDKMAN was found at:" + echo "" + echo " ${SDKMAN_DIR}" + echo "" + echo " Please consider running the following if you need to upgrade." + echo "" + echo " $ sdk selfupdate force" + echo "" + echo "======================================================================================================" + echo "" + exit 0 +fi + +echo "Looking for unzip..." +if ! command -v unzip > /dev/null; then + echo "Not found." + echo "======================================================================================================" + echo " Please install unzip on your system using your favourite package manager." + echo "" + echo " Restart after installing unzip." + echo "======================================================================================================" + echo "" + exit 1 +fi + +echo "Looking for zip..." +if ! command -v zip > /dev/null; then + echo "Not found." + echo "======================================================================================================" + echo " Please install zip on your system using your favourite package manager." + echo "" + echo " Restart after installing zip." + echo "======================================================================================================" + echo "" + exit 1 +fi + +echo "Looking for curl..." +if ! command -v curl > /dev/null; then + echo "Not found." + echo "" + echo "======================================================================================================" + echo " Please install curl on your system using your favourite package manager." + echo "" + echo " Restart after installing curl." + echo "======================================================================================================" + echo "" + exit 1 +fi + +if [[ "$solaris" == true ]]; then + echo "Looking for gsed..." + if [ -z $(which gsed) ]; then + echo "Not found." + echo "" + echo "======================================================================================================" + echo " Please install gsed on your solaris system." + echo "" + echo " SDKMAN uses gsed extensively." + echo "" + echo " Restart after installing gsed." + echo "======================================================================================================" + echo "" + exit 1 + fi +else + echo "Looking for sed..." + if [ -z $(command -v sed) ]; then + echo "Not found." + echo "" + echo "======================================================================================================" + echo " Please install sed on your system using your favourite package manager." + echo "" + echo " Restart after installing sed." + echo "======================================================================================================" + echo "" + exit 1 + fi +fi + +echo "Installing SDKMAN scripts..." + + +# Create directory structure + +echo "Create distribution directories..." +mkdir -p "$sdkman_tmp_folder" +mkdir -p "$sdkman_ext_folder" +mkdir -p "$sdkman_etc_folder" +mkdir -p "$sdkman_var_folder" +mkdir -p "$sdkman_archives_folder" +mkdir -p "$sdkman_candidates_folder" + +echo "Getting available candidates..." +SDKMAN_CANDIDATES_CSV=$(curl -s "${SDKMAN_SERVICE}/candidates/all") +echo "$SDKMAN_CANDIDATES_CSV" > "${SDKMAN_DIR}/var/candidates" + +echo "Prime the config file..." +touch "$sdkman_config_file" +echo "sdkman_auto_answer=false" >> "$sdkman_config_file" +if [ -z "$ZSH_VERSION" -a -z "$BASH_VERSION" ]; then + echo "sdkman_auto_complete=false" >> "$sdkman_config_file" +else + echo "sdkman_auto_complete=true" >> "$sdkman_config_file" +fi +echo "sdkman_auto_env=false" >> "$sdkman_config_file" +echo "sdkman_auto_update=true" >> "$sdkman_config_file" +echo "sdkman_beta_channel=false" >> "$sdkman_config_file" +echo "sdkman_checksum_enable=true" >> "$sdkman_config_file" +echo "sdkman_colour_enable=true" >> "$sdkman_config_file" +echo "sdkman_curl_connect_timeout=7" >> "$sdkman_config_file" +echo "sdkman_curl_max_time=10" >> "$sdkman_config_file" +echo "sdkman_debug_mode=false" >> "$sdkman_config_file" +echo "sdkman_insecure_ssl=false" >> "$sdkman_config_file" +echo "sdkman_rosetta2_compatible=false" >> "$sdkman_config_file" +echo "sdkman_selfupdate_feature=true" >> "$sdkman_config_file" + +echo "Download script archive..." +curl --location --progress-bar "${SDKMAN_SERVICE}/broker/download/sdkman/install/${SDKMAN_VERSION}/${SDKMAN_PLATFORM}" > "$sdkman_zip_file" + +ARCHIVE_OK=$(unzip -qt "$sdkman_zip_file" | grep 'No errors detected in compressed data') +if [[ -z "$ARCHIVE_OK" ]]; then + echo "Downloaded zip archive corrupt. Are you connected to the internet?" + echo "" + echo "If problems persist, please ask for help on our Slack:" + echo "* easy sign up: https://slack.sdkman.io/" + echo "* report on channel: https://sdkman.slack.com/app_redirect?channel=user-issues" + rm -rf "$SDKMAN_DIR" + exit 1 +fi + +echo "Extract script archive..." +if [[ "$cygwin" == 'true' ]]; then + echo "Cygwin detected - normalizing paths for unzip..." + sdkman_tmp_folder=$(cygpath -w "$sdkman_tmp_folder") + sdkman_zip_file=$(cygpath -w "$sdkman_zip_file") + sdkman_zip_base_folder=$(cygpath -w "$sdkman_zip_base_folder") +fi +unzip -qo "$sdkman_zip_file" -d "$sdkman_tmp_folder" + +echo "Install scripts..." +mv "${sdkman_zip_base_folder}/"* "$SDKMAN_DIR" +rm -rf "$sdkman_zip_base_folder" + +echo "Set version to $SDKMAN_VERSION ..." +echo "$SDKMAN_VERSION" > "${SDKMAN_DIR}/var/version" + + +if [[ $darwin == true ]]; then + touch "$sdkman_bash_profile" + echo "Attempt update of login bash profile on OSX..." + if [[ -z $(grep 'sdkman-init.sh' "$sdkman_bash_profile") ]]; then + echo -e "\n$sdkman_init_snippet" >> "$sdkman_bash_profile" + echo "Added sdkman init snippet to $sdkman_bash_profile" + fi +else + echo "Attempt update of interactive bash profile on regular UNIX..." + touch "${sdkman_bashrc}" + if [[ -z $(grep 'sdkman-init.sh' "$sdkman_bashrc") ]]; then + echo -e "\n$sdkman_init_snippet" >> "$sdkman_bashrc" + echo "Added sdkman init snippet to $sdkman_bashrc" + fi +fi + +echo "Attempt update of zsh profile..." +touch "$sdkman_zshrc" +if [[ -z $(grep 'sdkman-init.sh' "$sdkman_zshrc") ]]; then + echo -e "\n$sdkman_init_snippet" >> "$sdkman_zshrc" + echo "Updated existing ${sdkman_zshrc}" +fi + + + +echo -e "\n\n\nAll done!\n\n" + +echo "You are subscribed to the STABLE channel." + +echo "" +echo "Please open a new terminal, or run the following in the existing one:" +echo "" +echo " source \"${SDKMAN_DIR}/bin/sdkman-init.sh\"" +echo "" +echo "Then issue the following command:" +echo "" +echo " sdk help" +echo "" +echo "Enjoy!!!" diff --git a/linux/ecosystem/gitlab/runner/atlassian-sdk/docker-compose.yml b/linux/ecosystem/gitlab/runner/atlassian-sdk/docker-compose.yml index 461e74add..f8bf139ff 100644 --- a/linux/ecosystem/gitlab/runner/atlassian-sdk/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/atlassian-sdk/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:atlassian-sdk" diff --git a/linux/ecosystem/gitlab/runner/dotnet-sdk/Dockerfile b/linux/ecosystem/gitlab/runner/dotnet-sdk/Dockerfile index f504b95cc..09f343c89 100644 --- a/linux/ecosystem/gitlab/runner/dotnet-sdk/Dockerfile +++ b/linux/ecosystem/gitlab/runner/dotnet-sdk/Dockerfile @@ -2,8 +2,6 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive -COPY sources.list.d/sources.11.list /etc/apt/sources.list.d/sources.11.list - ################################################################## # teamcity dotnet+powershell setup ################################################################## @@ -25,7 +23,7 @@ ENV CLR_OPENSSL_VERSION_OVERRIDE=45 ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-10 #Install packages RUN curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - && \ - echo 'deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/11/prod bullseye main' > /etc/apt/sources.list.d/microsoft.dotnet.list && \ + echo 'deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/12/prod bookworm main' > /etc/apt/sources.list.d/microsoft.dotnet.list && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ libc6 \ diff --git a/linux/ecosystem/gitlab/runner/dotnet-sdk/docker-compose.yml b/linux/ecosystem/gitlab/runner/dotnet-sdk/docker-compose.yml index 7d3993bdb..c4de0dedc 100644 --- a/linux/ecosystem/gitlab/runner/dotnet-sdk/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/dotnet-sdk/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:dotnet-sdk" diff --git a/linux/ecosystem/gitlab/runner/dotnet-sdk/sources.list.d/sources.11.list b/linux/ecosystem/gitlab/runner/dotnet-sdk/sources.list.d/sources.11.list deleted file mode 100644 index 5a8c0081a..000000000 --- a/linux/ecosystem/gitlab/runner/dotnet-sdk/sources.list.d/sources.11.list +++ /dev/null @@ -1,21 +0,0 @@ -#main -deb http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free - -#security -deb http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free -deb http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free - -##multimedia -# deb http://httpredir.debian.org/debian-multimedia/ bullseye main non-free -# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye main non-free -# deb http://httpredir.debian.org/debian-multimedia/ bullseye-backports main -# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye-backports main diff --git a/linux/ecosystem/gitlab/runner/latest/Dockerfile b/linux/ecosystem/gitlab/runner/latest/Dockerfile index c642b4f67..dde8075b7 100644 --- a/linux/ecosystem/gitlab/runner/latest/Dockerfile +++ b/linux/ecosystem/gitlab/runner/latest/Dockerfile @@ -1,8 +1,8 @@ -FROM epicmorg/debian:bullseye-develop +FROM epicmorg/debian:bookworm-develop LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive -ENV GITLAB_RUNNER_HOME=/opt/gitlab-runner +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner ENV GIT_SSH_VARIANT=ssh RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ @@ -14,8 +14,8 @@ RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/c #Install packages RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ - echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ - echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ apt-cache policy docker-ce && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ @@ -64,12 +64,12 @@ RUN apt clean -y && \ #Final config STOPSIGNAL SIGQUIT -VOLUME ["${GITLAB_RUNNER_CONF}", "${GITLAB_RUNNER_HOME}", "/var/lib/docker"] -WORKDIR ${GITLAB_RUNNER_HOME} +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner # Add image configuration and scripts COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh RUN chmod 755 /usr/bin/docker-entrypoint.sh ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] -CMD ["run", "--user=gitlab-runner", "--working-directory=${GITLAB_RUNNER_HOME}"] +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/latest/docker-compose.yml b/linux/ecosystem/gitlab/runner/latest/docker-compose.yml index 465d0f2c9..05a9f00a4 100644 --- a/linux/ecosystem/gitlab/runner/latest/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:latest" diff --git a/linux/ecosystem/gitlab/runner/node0.12/Dockerfile b/linux/ecosystem/gitlab/runner/node0.12/Dockerfile new file mode 100644 index 000000000..ae5355466 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node0.12/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=0 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.12.18 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 0.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ +# echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node13/Makefile b/linux/ecosystem/gitlab/runner/node0.12/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node13/Makefile rename to linux/ecosystem/gitlab/runner/node0.12/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node10/README.md b/linux/ecosystem/gitlab/runner/node0.12/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node10/README.md rename to linux/ecosystem/gitlab/runner/node0.12/README.md diff --git a/linux/ecosystem/gitlab/runner/node0.12/docker-compose.yml b/linux/ecosystem/gitlab/runner/node0.12/docker-compose.yml new file mode 100644 index 000000000..3149e0309 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node0.12/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node0.12" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node10/Dockerfile b/linux/ecosystem/gitlab/runner/node10/Dockerfile index 144d9b6b8..2e72ed018 100644 --- a/linux/ecosystem/gitlab/runner/node10/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node10/Dockerfile @@ -1,35 +1,46 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=10 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.24.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 10.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-cache policy nodejs && \ - apt-get install -y nodejs=10.24.1-deb-1nodesource1 yarn +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm@5 yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node10/README.md b/linux/ecosystem/gitlab/runner/node10/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node10/README.md +++ b/linux/ecosystem/gitlab/runner/node10/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node10/docker-compose.yml b/linux/ecosystem/gitlab/runner/node10/docker-compose.yml index abba4a72b..669cd1025 100644 --- a/linux/ecosystem/gitlab/runner/node10/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node10" diff --git a/linux/ecosystem/gitlab/runner/node11/Dockerfile b/linux/ecosystem/gitlab/runner/node11/Dockerfile new file mode 100644 index 000000000..4559ad638 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node11/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=11 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 11.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@5 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node14/Makefile b/linux/ecosystem/gitlab/runner/node11/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node14/Makefile rename to linux/ecosystem/gitlab/runner/node11/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node11/README.md b/linux/ecosystem/gitlab/runner/node11/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node11/README.md rename to linux/ecosystem/gitlab/runner/node11/README.md diff --git a/linux/ecosystem/gitlab/runner/node11/docker-compose.yml b/linux/ecosystem/gitlab/runner/node11/docker-compose.yml new file mode 100644 index 000000000..a7238b9ea --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node11/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node11" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node12/Dockerfile b/linux/ecosystem/gitlab/runner/node12/Dockerfile index 0d92d36b7..fa7b803ec 100644 --- a/linux/ecosystem/gitlab/runner/node12/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node12/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=12 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.22.9 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 12.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm@6 yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node12/README.md b/linux/ecosystem/gitlab/runner/node12/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node12/README.md +++ b/linux/ecosystem/gitlab/runner/node12/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node12/docker-compose.yml b/linux/ecosystem/gitlab/runner/node12/docker-compose.yml index d79f38850..154b0a8aa 100644 --- a/linux/ecosystem/gitlab/runner/node12/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node12" diff --git a/linux/ecosystem/gitlab/runner/node13/Dockerfile b/linux/ecosystem/gitlab/runner/node13/Dockerfile new file mode 100644 index 000000000..59cc615de --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node13/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=13 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 13.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@6 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node15/Makefile b/linux/ecosystem/gitlab/runner/node13/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node15/Makefile rename to linux/ecosystem/gitlab/runner/node13/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node12/README.md b/linux/ecosystem/gitlab/runner/node13/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node12/README.md rename to linux/ecosystem/gitlab/runner/node13/README.md diff --git a/linux/ecosystem/gitlab/runner/node13/docker-compose.yml b/linux/ecosystem/gitlab/runner/node13/docker-compose.yml new file mode 100644 index 000000000..6b2fd7f89 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node13/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node13" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node14/Dockerfile b/linux/ecosystem/gitlab/runner/node14/Dockerfile index a11cb18d3..35cd0a0a3 100644 --- a/linux/ecosystem/gitlab/runner/node14/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node14/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=14 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.21.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 14.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm@7 yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node14/README.md b/linux/ecosystem/gitlab/runner/node14/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node14/README.md +++ b/linux/ecosystem/gitlab/runner/node14/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node14/docker-compose.yml b/linux/ecosystem/gitlab/runner/node14/docker-compose.yml index 62cbd579d..6b8ac65fc 100644 --- a/linux/ecosystem/gitlab/runner/node14/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node14" diff --git a/linux/ecosystem/gitlab/runner/node15/Dockerfile b/linux/ecosystem/gitlab/runner/node15/Dockerfile index 648ae807a..1b4454946 100644 --- a/linux/ecosystem/gitlab/runner/node15/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node15/Dockerfile @@ -1,36 +1,47 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=15 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 15.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_15.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +#RUN npm install -g pnpm yarn +RUN npm install -g yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ +# echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node15/README.md b/linux/ecosystem/gitlab/runner/node15/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node15/README.md +++ b/linux/ecosystem/gitlab/runner/node15/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node15/docker-compose.yml b/linux/ecosystem/gitlab/runner/node15/docker-compose.yml index 29c1f10c8..ffda9abd1 100644 --- a/linux/ecosystem/gitlab/runner/node15/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node15" diff --git a/linux/ecosystem/gitlab/runner/node16/Dockerfile b/linux/ecosystem/gitlab/runner/node16/Dockerfile index e3f46c033..938a0f5fd 100644 --- a/linux/ecosystem/gitlab/runner/node16/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node16/Dockerfile @@ -1,36 +1,47 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=16 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.20.2 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 16.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +#RUN npm install -g pnpm yarn +RUN npm install -g yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ +# echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node16/README.md b/linux/ecosystem/gitlab/runner/node16/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node16/README.md +++ b/linux/ecosystem/gitlab/runner/node16/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node16/docker-compose.yml b/linux/ecosystem/gitlab/runner/node16/docker-compose.yml index 07066075f..2aa3506b4 100644 --- a/linux/ecosystem/gitlab/runner/node16/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node16" diff --git a/linux/ecosystem/gitlab/runner/node17/Dockerfile b/linux/ecosystem/gitlab/runner/node17/Dockerfile index c693b437d..93e23c090 100644 --- a/linux/ecosystem/gitlab/runner/node17/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node17/Dockerfile @@ -1,36 +1,47 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=17 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 17.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_17.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +#RUN npm install -g pnpm yarn +RUN npm install -g yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ +# echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node17/README.md b/linux/ecosystem/gitlab/runner/node17/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node17/README.md +++ b/linux/ecosystem/gitlab/runner/node17/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node17/docker-compose.yml b/linux/ecosystem/gitlab/runner/node17/docker-compose.yml index 8634a9468..d317f2bdf 100644 --- a/linux/ecosystem/gitlab/runner/node17/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node17" diff --git a/linux/ecosystem/gitlab/runner/node18/Dockerfile b/linux/ecosystem/gitlab/runner/node18/Dockerfile index 84efbfc91..ab98b9350 100644 --- a/linux/ecosystem/gitlab/runner/node18/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node18/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=18 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.20.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 18.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_18.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node18/README.md b/linux/ecosystem/gitlab/runner/node18/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node18/README.md +++ b/linux/ecosystem/gitlab/runner/node18/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node18/docker-compose.yml b/linux/ecosystem/gitlab/runner/node18/docker-compose.yml index 2f1a9e727..2409853d7 100644 --- a/linux/ecosystem/gitlab/runner/node18/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node18" diff --git a/linux/ecosystem/gitlab/runner/node19/Dockerfile b/linux/ecosystem/gitlab/runner/node19/Dockerfile index 6789addbf..1537634b3 100644 --- a/linux/ecosystem/gitlab/runner/node19/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node19/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=19 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 19.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_19.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node19/README.md b/linux/ecosystem/gitlab/runner/node19/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node19/README.md +++ b/linux/ecosystem/gitlab/runner/node19/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node19/docker-compose.yml b/linux/ecosystem/gitlab/runner/node19/docker-compose.yml index f736b596e..0cf2dc969 100644 --- a/linux/ecosystem/gitlab/runner/node19/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node19" diff --git a/linux/ecosystem/gitlab/runner/node20/Dockerfile b/linux/ecosystem/gitlab/runner/node20/Dockerfile index 2c26bde6f..97372a297 100644 --- a/linux/ecosystem/gitlab/runner/node20/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node20/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 20.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_20.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node20/README.md b/linux/ecosystem/gitlab/runner/node20/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node20/README.md +++ b/linux/ecosystem/gitlab/runner/node20/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node20/docker-compose.yml b/linux/ecosystem/gitlab/runner/node20/docker-compose.yml index cfc994d4d..8915e474c 100644 --- a/linux/ecosystem/gitlab/runner/node20/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node20" diff --git a/linux/ecosystem/gitlab/runner/node21/Dockerfile b/linux/ecosystem/gitlab/runner/node21/Dockerfile index 1ca88e05d..a9b7cc46d 100644 --- a/linux/ecosystem/gitlab/runner/node21/Dockerfile +++ b/linux/ecosystem/gitlab/runner/node21/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/gitlab-runner:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=21 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.7.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 21.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_21.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/gitlab/runner/node21/README.md b/linux/ecosystem/gitlab/runner/node21/README.md index e69de29bb..b53fe01e8 100644 --- a/linux/ecosystem/gitlab/runner/node21/README.md +++ b/linux/ecosystem/gitlab/runner/node21/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/gitlab/runner/node21/docker-compose.yml b/linux/ecosystem/gitlab/runner/node21/docker-compose.yml index d4d11bb93..b3a8b3017 100644 --- a/linux/ecosystem/gitlab/runner/node21/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/node21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:node21" diff --git a/linux/ecosystem/gitlab/runner/node22/Dockerfile b/linux/ecosystem/gitlab/runner/node22/Dockerfile new file mode 100644 index 000000000..e47df9681 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node22/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=22 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.3.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 22.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node16/Makefile b/linux/ecosystem/gitlab/runner/node22/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node16/Makefile rename to linux/ecosystem/gitlab/runner/node22/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node13/README.md b/linux/ecosystem/gitlab/runner/node22/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node13/README.md rename to linux/ecosystem/gitlab/runner/node22/README.md diff --git a/linux/ecosystem/gitlab/runner/node22/docker-compose.yml b/linux/ecosystem/gitlab/runner/node22/docker-compose.yml new file mode 100644 index 000000000..fc836d425 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node22/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node22" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node4/Dockerfile b/linux/ecosystem/gitlab/runner/node4/Dockerfile new file mode 100644 index 000000000..16b38b47a --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node4/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=4 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 4.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node17/Makefile b/linux/ecosystem/gitlab/runner/node4/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node17/Makefile rename to linux/ecosystem/gitlab/runner/node4/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node14/README.md b/linux/ecosystem/gitlab/runner/node4/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node14/README.md rename to linux/ecosystem/gitlab/runner/node4/README.md diff --git a/linux/ecosystem/gitlab/runner/node4/docker-compose.yml b/linux/ecosystem/gitlab/runner/node4/docker-compose.yml new file mode 100644 index 000000000..612b0ce05 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node4/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node4" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node5/Dockerfile b/linux/ecosystem/gitlab/runner/node5/Dockerfile new file mode 100644 index 000000000..efa31d4ce --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node5/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=5 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 5.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node18/Makefile b/linux/ecosystem/gitlab/runner/node5/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node18/Makefile rename to linux/ecosystem/gitlab/runner/node5/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node15/README.md b/linux/ecosystem/gitlab/runner/node5/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node15/README.md rename to linux/ecosystem/gitlab/runner/node5/README.md diff --git a/linux/ecosystem/gitlab/runner/node5/docker-compose.yml b/linux/ecosystem/gitlab/runner/node5/docker-compose.yml new file mode 100644 index 000000000..e8106408b --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node5/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node5" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node6/Dockerfile b/linux/ecosystem/gitlab/runner/node6/Dockerfile new file mode 100644 index 000000000..3a93eb428 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node6/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=6 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.17.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 6.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node19/Makefile b/linux/ecosystem/gitlab/runner/node6/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node19/Makefile rename to linux/ecosystem/gitlab/runner/node6/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node16/README.md b/linux/ecosystem/gitlab/runner/node6/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node16/README.md rename to linux/ecosystem/gitlab/runner/node6/README.md diff --git a/linux/ecosystem/gitlab/runner/node6/docker-compose.yml b/linux/ecosystem/gitlab/runner/node6/docker-compose.yml new file mode 100644 index 000000000..ab8dd080d --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node6/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node6" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node7/Dockerfile b/linux/ecosystem/gitlab/runner/node7/Dockerfile new file mode 100644 index 000000000..544676c51 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node7/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=7 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.10.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 7.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node4/Makefile b/linux/ecosystem/gitlab/runner/node7/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node4/Makefile rename to linux/ecosystem/gitlab/runner/node7/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node17/README.md b/linux/ecosystem/gitlab/runner/node7/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node17/README.md rename to linux/ecosystem/gitlab/runner/node7/README.md diff --git a/linux/ecosystem/gitlab/runner/node7/docker-compose.yml b/linux/ecosystem/gitlab/runner/node7/docker-compose.yml new file mode 100644 index 000000000..afa3ab5ff --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node7/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node7" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node8/Dockerfile b/linux/ecosystem/gitlab/runner/node8/Dockerfile new file mode 100644 index 000000000..d82c5edcc --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node8/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=8 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.17.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 8.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node6/Makefile b/linux/ecosystem/gitlab/runner/node8/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node6/Makefile rename to linux/ecosystem/gitlab/runner/node8/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node18/README.md b/linux/ecosystem/gitlab/runner/node8/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node18/README.md rename to linux/ecosystem/gitlab/runner/node8/README.md diff --git a/linux/ecosystem/gitlab/runner/node8/docker-compose.yml b/linux/ecosystem/gitlab/runner/node8/docker-compose.yml new file mode 100644 index 000000000..d0d94bf0d --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node8/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node8" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/node9/Dockerfile b/linux/ecosystem/gitlab/runner/node9/Dockerfile new file mode 100644 index 000000000..3e2e1f8ec --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node9/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/gitlab-runner:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=9 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.2 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 9.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node8/Makefile b/linux/ecosystem/gitlab/runner/node9/Makefile similarity index 100% rename from linux/ecosystem/nodejs/outdated/node8/Makefile rename to linux/ecosystem/gitlab/runner/node9/Makefile diff --git a/linux/ecosystem/nodejs/outdated/node19/README.md b/linux/ecosystem/gitlab/runner/node9/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node19/README.md rename to linux/ecosystem/gitlab/runner/node9/README.md diff --git a/linux/ecosystem/gitlab/runner/node9/docker-compose.yml b/linux/ecosystem/gitlab/runner/node9/docker-compose.yml new file mode 100644 index 000000000..1c00e7c98 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/node9/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:node9" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/php7.2/Dockerfile b/linux/ecosystem/gitlab/runner/php7.2/Dockerfile index 4883f8fd0..dff3a0cf2 100644 --- a/linux/ecosystem/gitlab/runner/php7.2/Dockerfile +++ b/linux/ecosystem/gitlab/runner/php7.2/Dockerfile @@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive RUN php -m && \ php -v -ENV GITLAB_RUNNER_HOME=/opt/gitlab-runner +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner ENV GIT_SSH_VARIANT=ssh RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ @@ -20,8 +20,8 @@ RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/c #Install packages RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ - echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ - echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ apt-cache policy docker-ce && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ @@ -70,13 +70,12 @@ RUN apt clean -y && \ #Final config STOPSIGNAL SIGQUIT -VOLUME ["${GITLAB_RUNNER_CONF}", "${GITLAB_RUNNER_HOME}", "/var/lib/docker"] -WORKDIR ${GITLAB_RUNNER_HOME} +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner # Add image configuration and scripts COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh RUN chmod 755 /usr/bin/docker-entrypoint.sh ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] -CMD ["run", "--user=gitlab-runner", "--working-directory=${GITLAB_RUNNER_HOME}"] - +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/php7.2/docker-compose.yml b/linux/ecosystem/gitlab/runner/php7.2/docker-compose.yml index 1d66ecfba..a4df23ab2 100644 --- a/linux/ecosystem/gitlab/runner/php7.2/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/php7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:php7.2" diff --git a/linux/ecosystem/gitlab/runner/php7.3/Dockerfile b/linux/ecosystem/gitlab/runner/php7.3/Dockerfile index 092aabda7..c200be2a7 100644 --- a/linux/ecosystem/gitlab/runner/php7.3/Dockerfile +++ b/linux/ecosystem/gitlab/runner/php7.3/Dockerfile @@ -8,12 +8,44 @@ ARG DEBIAN_FRONTEND=noninteractive RUN php -m && \ php -v -ENV GITLAB_RUNNER_HOME=/opt/gitlab-runner +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner ENV GIT_SSH_VARIANT=ssh RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ chmod -R 700 /etc/gitlab-runner +################################################################## +# docker setup +################################################################## + +#Install packages +RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ + apt-cache policy docker-ce && \ + apt-get update && \ + apt-get install -y --no-install-recommends --allow-unauthenticated \ + docker-ce \ + docker-ce-cli \ + containerd.io systemd && \ + systemctl disable docker && \ + docker --version + +COPY run-docker.sh /services/run-docker.sh +RUN chmod +x /services/run-docker.sh && \ + sync + +################################################################## +# docker compose setup +################################################################## + +#Install packages +RUN export DOCKER_COMPOSE_VERSION=`curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r` && \ + echo "Latest compose is: ${DOCKER_COMPOSE_VERSION}" && \ + curl -SL https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose && \ + docker-compose --version + ################################################################## # gitlab runner setup ################################################################## @@ -22,6 +54,7 @@ RUN cd /tmp && \ chmod +x /tmp/install-gitlab-runner.sh && \ bash /tmp/install-gitlab-runner.sh && \ # useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash && \ + usermod -aG docker gitlab-runner && \ cat /etc/passwd && \ gitlab-runner --version @@ -37,13 +70,12 @@ RUN apt clean -y && \ #Final config STOPSIGNAL SIGQUIT -VOLUME ["${GITLAB_RUNNER_CONF}", "${GITLAB_RUNNER_HOME}", "/var/lib/docker"] -WORKDIR ${GITLAB_RUNNER_HOME} +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner # Add image configuration and scripts COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh RUN chmod 755 /usr/bin/docker-entrypoint.sh ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] -CMD ["run", "--user=gitlab-runner", "--working-directory=${GITLAB_RUNNER_HOME}"] - +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/php7.3/docker-compose.yml b/linux/ecosystem/gitlab/runner/php7.3/docker-compose.yml index df0a6ea05..ed9e3b2f2 100644 --- a/linux/ecosystem/gitlab/runner/php7.3/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/php7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:php7.3" diff --git a/linux/ecosystem/gitlab/runner/php7.4/Dockerfile b/linux/ecosystem/gitlab/runner/php7.4/Dockerfile index ac1f7cc8a..7775db55e 100644 --- a/linux/ecosystem/gitlab/runner/php7.4/Dockerfile +++ b/linux/ecosystem/gitlab/runner/php7.4/Dockerfile @@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive RUN php -m && \ php -v -ENV GITLAB_RUNNER_HOME=/opt/gitlab-runner +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner ENV GIT_SSH_VARIANT=ssh RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ @@ -20,8 +20,8 @@ RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/c #Install packages RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ - echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ - echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ apt-cache policy docker-ce && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ @@ -70,13 +70,13 @@ RUN apt clean -y && \ #Final config STOPSIGNAL SIGQUIT -VOLUME ["${GITLAB_RUNNER_CONF}", "${GITLAB_RUNNER_HOME}", "/var/lib/docker"] -WORKDIR ${GITLAB_RUNNER_HOME} +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner # Add image configuration and scripts COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh RUN chmod 755 /usr/bin/docker-entrypoint.sh ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] -CMD ["run", "--user=gitlab-runner", "--working-directory=${GITLAB_RUNNER_HOME}"] +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/php7.4/docker-compose.yml b/linux/ecosystem/gitlab/runner/php7.4/docker-compose.yml index 7f6a4ad53..488bdf56c 100644 --- a/linux/ecosystem/gitlab/runner/php7.4/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/php7.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:php7.4" diff --git a/linux/ecosystem/gitlab/runner/php8.0/Dockerfile b/linux/ecosystem/gitlab/runner/php8.0/Dockerfile index eab9db120..1971451b1 100644 --- a/linux/ecosystem/gitlab/runner/php8.0/Dockerfile +++ b/linux/ecosystem/gitlab/runner/php8.0/Dockerfile @@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive RUN php -m && \ php -v -ENV GITLAB_RUNNER_HOME=/opt/gitlab-runner +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner ENV GIT_SSH_VARIANT=ssh RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ @@ -20,8 +20,8 @@ RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/c #Install packages RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ - echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ - echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ apt-cache policy docker-ce && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ @@ -70,13 +70,13 @@ RUN apt clean -y && \ #Final config STOPSIGNAL SIGQUIT -VOLUME ["${GITLAB_RUNNER_CONF}", "${GITLAB_RUNNER_HOME}", "/var/lib/docker"] -WORKDIR ${GITLAB_RUNNER_HOME} +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner # Add image configuration and scripts COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh RUN chmod 755 /usr/bin/docker-entrypoint.sh ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] -CMD ["run", "--user=gitlab-runner", "--working-directory=${GITLAB_RUNNER_HOME}"] +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/php8.0/docker-compose.yml b/linux/ecosystem/gitlab/runner/php8.0/docker-compose.yml index eeee9a86d..a084499b5 100644 --- a/linux/ecosystem/gitlab/runner/php8.0/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/php8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:php8.0" diff --git a/linux/ecosystem/gitlab/runner/php8.1/Dockerfile b/linux/ecosystem/gitlab/runner/php8.1/Dockerfile index b1c37c44a..6056dd9a0 100644 --- a/linux/ecosystem/gitlab/runner/php8.1/Dockerfile +++ b/linux/ecosystem/gitlab/runner/php8.1/Dockerfile @@ -8,7 +8,7 @@ ARG DEBIAN_FRONTEND=noninteractive RUN php -m && \ php -v -ENV GITLAB_RUNNER_HOME=/opt/gitlab-runner +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner ENV GIT_SSH_VARIANT=ssh RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ @@ -20,8 +20,8 @@ RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/c #Install packages RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ - echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ - echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ apt-cache policy docker-ce && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ @@ -70,13 +70,12 @@ RUN apt clean -y && \ #Final config STOPSIGNAL SIGQUIT -VOLUME ["${GITLAB_RUNNER_CONF}", "${GITLAB_RUNNER_HOME}", "/var/lib/docker"] -WORKDIR ${GITLAB_RUNNER_HOME} +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner # Add image configuration and scripts COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh RUN chmod 755 /usr/bin/docker-entrypoint.sh ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] -CMD ["run", "--user=gitlab-runner", "--working-directory=${GITLAB_RUNNER_HOME}"] - +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/php8.1/docker-compose.yml b/linux/ecosystem/gitlab/runner/php8.1/docker-compose.yml index 713173c97..394c4f098 100644 --- a/linux/ecosystem/gitlab/runner/php8.1/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/php8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:php8.1" diff --git a/linux/ecosystem/gitlab/runner/php8.2/Dockerfile b/linux/ecosystem/gitlab/runner/php8.2/Dockerfile new file mode 100644 index 000000000..9b9ce40dd --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.2/Dockerfile @@ -0,0 +1,83 @@ +FROM epicmorg/php:php8.2 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# php +################################################################## +RUN php -m && \ + php -v + +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner +ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner +ENV GIT_SSH_VARIANT=ssh +RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ + chmod -R 700 /etc/gitlab-runner + +################################################################## +# docker setup +################################################################## + +#Install packages +RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ + apt-cache policy docker-ce && \ + apt-get update && \ + apt-get install -y --no-install-recommends --allow-unauthenticated \ + docker-ce \ + docker-ce-cli \ + containerd.io systemd && \ + systemctl disable docker && \ + docker --version + +COPY run-docker.sh /services/run-docker.sh +RUN chmod +x /services/run-docker.sh && \ + sync + +################################################################## +# docker compose setup +################################################################## + +#Install packages +RUN export DOCKER_COMPOSE_VERSION=`curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r` && \ + echo "Latest compose is: ${DOCKER_COMPOSE_VERSION}" && \ + curl -SL https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose && \ + docker-compose --version + +################################################################## +# gitlab runner setup +################################################################## +COPY install-gitlab-runner.sh /tmp/install-gitlab-runner.sh +RUN cd /tmp && \ + chmod +x /tmp/install-gitlab-runner.sh && \ + bash /tmp/install-gitlab-runner.sh && \ +# useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash && \ + usermod -aG docker gitlab-runner && \ + cat /etc/passwd && \ + gitlab-runner --version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +#Final config +STOPSIGNAL SIGQUIT +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner + +# Add image configuration and scripts +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh +RUN chmod 755 /usr/bin/docker-entrypoint.sh + +ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] + + diff --git a/linux/ecosystem/gitlab/runner/php8.2/Makefile b/linux/ecosystem/gitlab/runner/php8.2/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.2/Makefile @@ -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 diff --git a/linux/ecosystem/gitlab/runner/php8.2/README.md b/linux/ecosystem/gitlab/runner/php8.2/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/linux/ecosystem/gitlab/runner/php8.2/docker-compose.yml b/linux/ecosystem/gitlab/runner/php8.2/docker-compose.yml new file mode 100644 index 000000000..2c3e992a0 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.2/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:php8.2" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/php8.2/docker-entrypoint.sh b/linux/ecosystem/gitlab/runner/php8.2/docker-entrypoint.sh new file mode 100755 index 000000000..53350fa8f --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.2/docker-entrypoint.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# gitlab-runner data directory +DATA_DIR="/etc/gitlab-runner" +CONFIG_FILE=${CONFIG_FILE:-$DATA_DIR/config.toml} +# custom certificate authority path +CA_CERTIFICATES_PATH=${CA_CERTIFICATES_PATH:-$DATA_DIR/certs/ca.crt} +LOCAL_CA_PATH="/usr/local/share/ca-certificates/ca.crt" + +update_ca() { + echo "Updating CA certificates..." + cp "${CA_CERTIFICATES_PATH}" "${LOCAL_CA_PATH}" + update-ca-certificates --fresh >/dev/null +} + +if [ -f "${CA_CERTIFICATES_PATH}" ]; then + # update the ca if the custom ca is different than the current + cmp --silent "${CA_CERTIFICATES_PATH}" "${LOCAL_CA_PATH}" || update_ca +fi + +# launch gitlab-runner passing all arguments +exec gitlab-runner "$@" diff --git a/linux/ecosystem/gitlab/runner/php8.2/install-gitlab-runner.sh b/linux/ecosystem/gitlab/runner/php8.2/install-gitlab-runner.sh new file mode 100755 index 000000000..833bf928e --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.2/install-gitlab-runner.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -eEo pipefail + +wget --no-check-certificate -c https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb --random-wait -O /tmp/gitlab-runner.deb + +dpkg -i "/tmp/gitlab-runner.deb" +apt-get update +apt-get -f install -y +rm -rfv /var/lib/apt/lists/* +rm -rfv "/tmp/gitlab-runner.deb" diff --git a/linux/ecosystem/gitlab/runner/php8.2/run-docker.sh b/linux/ecosystem/gitlab/runner/php8.2/run-docker.sh new file mode 100755 index 000000000..41b5e68e5 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.2/run-docker.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ "$DOCKER_IN_DOCKER" = "start" ] ; then + rm /var/run/docker.pid 2>/dev/null + service docker start + echo "Docker daemon started" +fi diff --git a/linux/ecosystem/gitlab/runner/php8.3/Dockerfile b/linux/ecosystem/gitlab/runner/php8.3/Dockerfile new file mode 100644 index 000000000..27c9c3112 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.3/Dockerfile @@ -0,0 +1,81 @@ +FROM epicmorg/php:php8.3 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# php +################################################################## +RUN php -m && \ + php -v + +ENV GITLAB_RUNNER_HOME=/home/gitlab-runner +ENV GITLAB_RUNNER_CONF=/etc/gitlab-runner +ENV GIT_SSH_VARIANT=ssh +RUN mkdir -p ${GITLAB_RUNNER_HOME} ${GITLAB_RUNNER_CONF} ${GITLAB_RUNNER_CONF}/certs && \ + chmod -R 700 /etc/gitlab-runner + +################################################################## +# docker setup +################################################################## + +#Install packages +RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ + echo 'deb https://download.docker.com/linux/debian bookworm test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bookworm nightly' >> /etc/apt/sources.list.d/docker.list && \ + apt-cache policy docker-ce && \ + apt-get update && \ + apt-get install -y --no-install-recommends --allow-unauthenticated \ + docker-ce \ + docker-ce-cli \ + containerd.io systemd && \ + systemctl disable docker && \ + docker --version + +COPY run-docker.sh /services/run-docker.sh +RUN chmod +x /services/run-docker.sh && \ + sync + +################################################################## +# docker compose setup +################################################################## + +#Install packages +RUN export DOCKER_COMPOSE_VERSION=`curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r` && \ + echo "Latest compose is: ${DOCKER_COMPOSE_VERSION}" && \ + curl -SL https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose && \ + docker-compose --version + +################################################################## +# gitlab runner setup +################################################################## +COPY install-gitlab-runner.sh /tmp/install-gitlab-runner.sh +RUN cd /tmp && \ + chmod +x /tmp/install-gitlab-runner.sh && \ + bash /tmp/install-gitlab-runner.sh && \ +# useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash && \ + usermod -aG docker gitlab-runner && \ + cat /etc/passwd && \ + gitlab-runner --version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +#Final config +STOPSIGNAL SIGQUIT +VOLUME ["${GITLAB_RUNNER_CONF}", "/home/gitlab-runner", "/var/lib/docker"] +WORKDIR /home/gitlab-runner + +# Add image configuration and scripts +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh +RUN chmod 755 /usr/bin/docker-entrypoint.sh + +ENTRYPOINT ["/usr/bin/dumb-init", "docker-entrypoint.sh"] +CMD ["run", "--user=gitlab-runner", "--working-directory=/home/gitlab-runner"] diff --git a/linux/ecosystem/gitlab/runner/php8.3/Makefile b/linux/ecosystem/gitlab/runner/php8.3/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.3/Makefile @@ -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 diff --git a/linux/ecosystem/gitlab/runner/php8.3/README.md b/linux/ecosystem/gitlab/runner/php8.3/README.md new file mode 100644 index 000000000..e69de29bb diff --git a/linux/ecosystem/gitlab/runner/php8.3/docker-compose.yml b/linux/ecosystem/gitlab/runner/php8.3/docker-compose.yml new file mode 100644 index 000000000..f9cdc39ef --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.3/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/gitlab-runner:php8.3" + build: + context: . diff --git a/linux/ecosystem/gitlab/runner/php8.3/docker-entrypoint.sh b/linux/ecosystem/gitlab/runner/php8.3/docker-entrypoint.sh new file mode 100755 index 000000000..53350fa8f --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.3/docker-entrypoint.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +# gitlab-runner data directory +DATA_DIR="/etc/gitlab-runner" +CONFIG_FILE=${CONFIG_FILE:-$DATA_DIR/config.toml} +# custom certificate authority path +CA_CERTIFICATES_PATH=${CA_CERTIFICATES_PATH:-$DATA_DIR/certs/ca.crt} +LOCAL_CA_PATH="/usr/local/share/ca-certificates/ca.crt" + +update_ca() { + echo "Updating CA certificates..." + cp "${CA_CERTIFICATES_PATH}" "${LOCAL_CA_PATH}" + update-ca-certificates --fresh >/dev/null +} + +if [ -f "${CA_CERTIFICATES_PATH}" ]; then + # update the ca if the custom ca is different than the current + cmp --silent "${CA_CERTIFICATES_PATH}" "${LOCAL_CA_PATH}" || update_ca +fi + +# launch gitlab-runner passing all arguments +exec gitlab-runner "$@" diff --git a/linux/ecosystem/gitlab/runner/php8.3/install-gitlab-runner.sh b/linux/ecosystem/gitlab/runner/php8.3/install-gitlab-runner.sh new file mode 100755 index 000000000..833bf928e --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.3/install-gitlab-runner.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +set -eEo pipefail + +wget --no-check-certificate -c https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_amd64.deb --random-wait -O /tmp/gitlab-runner.deb + +dpkg -i "/tmp/gitlab-runner.deb" +apt-get update +apt-get -f install -y +rm -rfv /var/lib/apt/lists/* +rm -rfv "/tmp/gitlab-runner.deb" diff --git a/linux/ecosystem/gitlab/runner/php8.3/run-docker.sh b/linux/ecosystem/gitlab/runner/php8.3/run-docker.sh new file mode 100755 index 000000000..41b5e68e5 --- /dev/null +++ b/linux/ecosystem/gitlab/runner/php8.3/run-docker.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ "$DOCKER_IN_DOCKER" = "start" ] ; then + rm /var/run/docker.pid 2>/dev/null + service docker start + echo "Docker daemon started" +fi diff --git a/linux/ecosystem/gitlab/runner/steam-sdk/docker-compose.yml b/linux/ecosystem/gitlab/runner/steam-sdk/docker-compose.yml index 4cfbb8c86..5cc3d8a42 100644 --- a/linux/ecosystem/gitlab/runner/steam-sdk/docker-compose.yml +++ b/linux/ecosystem/gitlab/runner/steam-sdk/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/gitlab-runner:steam-sdk" diff --git a/linux/ecosystem/monero/monerod/Dockerfile b/linux/ecosystem/monero/monerod/Dockerfile index 20cfa0cc1..7da046b19 100644 --- a/linux/ecosystem/monero/monerod/Dockerfile +++ b/linux/ecosystem/monero/monerod/Dockerfile @@ -51,7 +51,7 @@ CMD ["--rpc-restricted-bind-ip=0.0.0.0", "--rpc-restricted-bind-port=18089", "-- ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/monero/monerod/docker-compose.yml b/linux/ecosystem/monero/monerod/docker-compose.yml index 32de3b08b..22f6b745a 100644 --- a/linux/ecosystem/monero/monerod/docker-compose.yml +++ b/linux/ecosystem/monero/monerod/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/monero:latest" diff --git a/linux/ecosystem/monero/monerod/examples/docker-compose.yml b/linux/ecosystem/monero/monerod/examples/docker-compose.yml index 4e15824a5..5fa789913 100644 --- a/linux/ecosystem/monero/monerod/examples/docker-compose.yml +++ b/linux/ecosystem/monero/monerod/examples/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: monerod: @@ -27,7 +27,7 @@ services: - monerod environment: MONEROD_TOR_SERVICE_HOSTS: 18089:monerod:18089 - MONEROD_TOR_SERVICE_VERSION: '3' + MONEROD_TOR_SERVICE_#version: '3' volumes: - tor-keys:/var/lib/tor/hidden_service/ diff --git a/linux/ecosystem/monero/p2pool/Dockerfile b/linux/ecosystem/monero/p2pool/Dockerfile index f4476176c..4b105b08a 100644 --- a/linux/ecosystem/monero/p2pool/Dockerfile +++ b/linux/ecosystem/monero/p2pool/Dockerfile @@ -44,7 +44,7 @@ CMD ["--host p2pool", "--stratum 0.0.0.0:3333", "--p2p 0.0.0.0:37889", "--addpee ################################################################## # cleanup ################################################################## -RUN apt-get purge policykit-1 -y && \ +RUN echo "clean up" && \ apt-get clean -y && \ apt-get autoclean -y && \ rm -rfv /var/lib/apt/lists/* && \ diff --git a/linux/ecosystem/monero/p2pool/docker-compose.yml b/linux/ecosystem/monero/p2pool/docker-compose.yml index f16f6bc10..ebdb769fc 100644 --- a/linux/ecosystem/monero/p2pool/docker-compose.yml +++ b/linux/ecosystem/monero/p2pool/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/monero:p2pool" diff --git a/linux/ecosystem/monero/p2pool/examples/docker-compose.yml b/linux/ecosystem/monero/p2pool/examples/docker-compose.yml index 19cbd6f73..bff6905aa 100644 --- a/linux/ecosystem/monero/p2pool/examples/docker-compose.yml +++ b/linux/ecosystem/monero/p2pool/examples/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3.5' +#version: '3.5' services: monerod: image: sethsimmons/simple-monerod:latest @@ -46,9 +46,9 @@ services: - p2pool environment: MONEROD_TOR_SERVICE_HOSTS: 18089:monerod:18089 - MONEROD_TOR_SERVICE_VERSION: '3' + MONEROD_TOR_SERVICE_#version: '3' P2POOL_TOR_SERVICE_HOSTS: 3333:p2pool:3333 - P2POOL_TOR_SERVICE_VERSION: '3' + P2POOL_TOR_SERVICE_#version: '3' volumes: - tor-keys:/var/lib/tor/hidden_service/ diff --git a/linux/ecosystem/nginx/1.14.2/main/docker-compose.yml b/linux/ecosystem/nginx/1.14.2/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.14.2/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.14.2/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.14.2/php/docker-compose.yml b/linux/ecosystem/nginx/1.14.2/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.14.2/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.14.2/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.14.2/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.14.2/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.14.2/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.14.2/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.15.12/main/docker-compose.yml b/linux/ecosystem/nginx/1.15.12/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.15.12/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.15.12/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.15.12/php/docker-compose.yml b/linux/ecosystem/nginx/1.15.12/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.15.12/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.15.12/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.15.12/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.15.12/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.15.12/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.15.12/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.16.1/main/docker-compose.yml b/linux/ecosystem/nginx/1.16.1/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.16.1/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.16.1/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.16.1/php/docker-compose.yml b/linux/ecosystem/nginx/1.16.1/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.16.1/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.16.1/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.16.1/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.16.1/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.16.1/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.16.1/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.17.10/main/docker-compose.yml b/linux/ecosystem/nginx/1.17.10/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.17.10/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.17.10/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.17.10/php/docker-compose.yml b/linux/ecosystem/nginx/1.17.10/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.17.10/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.17.10/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.17.10/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.17.10/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.17.10/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.17.10/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.18.0/main/docker-compose.yml b/linux/ecosystem/nginx/1.18.0/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.18.0/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.18.0/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.18.0/php/docker-compose.yml b/linux/ecosystem/nginx/1.18.0/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.18.0/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.18.0/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.18.0/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.18.0/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.18.0/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.18.0/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.19.10/main/docker-compose.yml b/linux/ecosystem/nginx/1.19.10/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.19.10/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.19.10/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.19.10/php/docker-compose.yml b/linux/ecosystem/nginx/1.19.10/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.19.10/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.19.10/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.19.10/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.19.10/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.19.10/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.19.10/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.20.1/main/docker-compose.yml b/linux/ecosystem/nginx/1.20.1/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.20.1/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.20.1/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.20.1/php/docker-compose.yml b/linux/ecosystem/nginx/1.20.1/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.20.1/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.20.1/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.20.1/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.20.1/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.20.1/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.20.1/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.21.3/main/docker-compose.yml b/linux/ecosystem/nginx/1.21.3/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.21.3/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.21.3/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.21.3/php/docker-compose.yml b/linux/ecosystem/nginx/1.21.3/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.21.3/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.21.3/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.21.3/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.21.3/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.21.3/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.21.3/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.21.6/main/docker-compose.yml b/linux/ecosystem/nginx/1.21.6/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/1.21.6/main/docker-compose.yml +++ b/linux/ecosystem/nginx/1.21.6/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.21.6/php/docker-compose.yml b/linux/ecosystem/nginx/1.21.6/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/1.21.6/php/docker-compose.yml +++ b/linux/ecosystem/nginx/1.21.6/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/1.21.6/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/1.21.6/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/1.21.6/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/1.21.6/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/latest/mainline/main/docker-compose.yml b/linux/ecosystem/nginx/latest/mainline/main/docker-compose.yml index 7dc5b0900..56073e040 100644 --- a/linux/ecosystem/nginx/latest/mainline/main/docker-compose.yml +++ b/linux/ecosystem/nginx/latest/mainline/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_TAG}" @@ -6,11 +6,11 @@ services: context: . args: NGINX_TAG: latest - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} - OPENSSL_VERSION: ${OPENSSL_VERSION} + OPENSSL_#version: ${OPENSSL_VERSION} OPENSSL_DOWNLOAD_URL: ${OPENSSL_DOWNLOAD_URL} - PCRE_VERSION: ${PCRE_VERSION} + PCRE_#version: ${PCRE_VERSION} PCRE_DOWNLOAD_URL: ${PCRE_DOWNLOAD_URL} - ZLIB_VERSION: ${ZLIB_VERSION} + ZLIB_#version: ${ZLIB_VERSION} ZLIB_DOWNLOAD_URL: ${ZLIB_DOWNLOAD_URL} diff --git a/linux/ecosystem/nginx/latest/mainline/php/docker-compose.yml b/linux/ecosystem/nginx/latest/mainline/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/latest/mainline/php/docker-compose.yml +++ b/linux/ecosystem/nginx/latest/mainline/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/latest/mainline/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/latest/mainline/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/latest/mainline/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/latest/mainline/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/latest/quic/main/docker-compose.yml b/linux/ecosystem/nginx/latest/quic/main/docker-compose.yml index 033b62a2f..e89d77fd6 100644 --- a/linux/ecosystem/nginx/latest/quic/main/docker-compose.yml +++ b/linux/ecosystem/nginx/latest/quic/main/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/latest/quic/php/docker-compose.yml b/linux/ecosystem/nginx/latest/quic/php/docker-compose.yml index 02fa9a3f2..1bbc92c65 100644 --- a/linux/ecosystem/nginx/latest/quic/php/docker-compose.yml +++ b/linux/ecosystem/nginx/latest/quic/php/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-php" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/nginx/latest/quic/rtmp-hls/docker-compose.yml b/linux/ecosystem/nginx/latest/quic/rtmp-hls/docker-compose.yml index 630c8d13e..473db3374 100644 --- a/linux/ecosystem/nginx/latest/quic/rtmp-hls/docker-compose.yml +++ b/linux/ecosystem/nginx/latest/quic/rtmp-hls/docker-compose.yml @@ -1,9 +1,9 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nginx:${NGINX_VERSION}-rtmp-hls" build: context: . args: - NGINX_VERSION: ${NGINX_VERSION} + NGINX_#version: ${NGINX_VERSION} NGINX_DOWNLOAD_URL: ${NGINX_DOWNLOAD_URL} \ No newline at end of file diff --git a/linux/ecosystem/ninjam/latest/docker-compose.yml b/linux/ecosystem/ninjam/latest/docker-compose.yml index baae146b2..a96b390da 100644 --- a/linux/ecosystem/ninjam/latest/docker-compose.yml +++ b/linux/ecosystem/ninjam/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/ninjam:latest" diff --git a/linux/ecosystem/nodejs/current/Dockerfile b/linux/ecosystem/nodejs/current/Dockerfile index 53a27232b..cbc67f75f 100644 --- a/linux/ecosystem/nodejs/current/Dockerfile +++ b/linux/ecosystem/nodejs/current/Dockerfile @@ -1,24 +1,33 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=22 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.3.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## -# Node.js Current +# Node.js 22.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -#RUN curl -L https://www.npmjs.com/install.sh | bash && \ -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -27,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/current/docker-compose.yml b/linux/ecosystem/nodejs/current/docker-compose.yml index eb7051cb4..9e080af0c 100644 --- a/linux/ecosystem/nodejs/current/docker-compose.yml +++ b/linux/ecosystem/nodejs/current/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:current" diff --git a/linux/ecosystem/nodejs/lts/Dockerfile b/linux/ecosystem/nodejs/lts/Dockerfile index fe431a679..d5a0dab33 100644 --- a/linux/ecosystem/nodejs/lts/Dockerfile +++ b/linux/ecosystem/nodejs/lts/Dockerfile @@ -1,24 +1,33 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## -# Node.js LTS +# Node.js 20.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -#RUN curl -L https://www.npmjs.com/install.sh | bash && \ -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -27,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/lts/docker-compose.yml b/linux/ecosystem/nodejs/lts/docker-compose.yml index 59f395c1f..ef4a0868c 100644 --- a/linux/ecosystem/nodejs/lts/docker-compose.yml +++ b/linux/ecosystem/nodejs/lts/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:lts" diff --git a/linux/ecosystem/nodejs/node0.12/Dockerfile b/linux/ecosystem/nodejs/node0.12/Dockerfile new file mode 100644 index 000000000..bca73665a --- /dev/null +++ b/linux/ecosystem/nodejs/node0.12/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=0 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.12.18 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 0.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ +# echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node0.12/Makefile b/linux/ecosystem/nodejs/node0.12/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node0.12/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/outdated/node4/README.md b/linux/ecosystem/nodejs/node0.12/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node4/README.md rename to linux/ecosystem/nodejs/node0.12/README.md diff --git a/linux/ecosystem/nodejs/node0.12/docker-compose.yml b/linux/ecosystem/nodejs/node0.12/docker-compose.yml new file mode 100644 index 000000000..08673415b --- /dev/null +++ b/linux/ecosystem/nodejs/node0.12/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nodejs:node0.12" + build: + context: . diff --git a/linux/ecosystem/nodejs/node10/Dockerfile b/linux/ecosystem/nodejs/node10/Dockerfile new file mode 100644 index 000000000..7b76dea5f --- /dev/null +++ b/linux/ecosystem/nodejs/node10/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=10 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.24.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 10.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@5 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node10/Makefile b/linux/ecosystem/nodejs/node10/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node10/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/outdated/node6/README.md b/linux/ecosystem/nodejs/node10/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node6/README.md rename to linux/ecosystem/nodejs/node10/README.md diff --git a/linux/ecosystem/nodejs/outdated/node10/docker-compose.yml b/linux/ecosystem/nodejs/node10/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node10/docker-compose.yml rename to linux/ecosystem/nodejs/node10/docker-compose.yml index 3526dde04..80b34523c 100644 --- a/linux/ecosystem/nodejs/outdated/node10/docker-compose.yml +++ b/linux/ecosystem/nodejs/node10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node10" diff --git a/linux/ecosystem/nodejs/node11/Dockerfile b/linux/ecosystem/nodejs/node11/Dockerfile new file mode 100644 index 000000000..295db78b6 --- /dev/null +++ b/linux/ecosystem/nodejs/node11/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=11 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 11.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@5 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node11/Makefile b/linux/ecosystem/nodejs/node11/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node11/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/outdated/node8/README.md b/linux/ecosystem/nodejs/node11/README.md similarity index 100% rename from linux/ecosystem/nodejs/outdated/node8/README.md rename to linux/ecosystem/nodejs/node11/README.md diff --git a/linux/ecosystem/nodejs/outdated/node11/docker-compose.yml b/linux/ecosystem/nodejs/node11/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node11/docker-compose.yml rename to linux/ecosystem/nodejs/node11/docker-compose.yml index a0a6ec8ae..e576f971d 100644 --- a/linux/ecosystem/nodejs/outdated/node11/docker-compose.yml +++ b/linux/ecosystem/nodejs/node11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node11" diff --git a/linux/ecosystem/nodejs/node12/Dockerfile b/linux/ecosystem/nodejs/node12/Dockerfile new file mode 100644 index 000000000..6c0cf19d3 --- /dev/null +++ b/linux/ecosystem/nodejs/node12/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=12 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.22.9 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 12.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@6 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node12/Makefile b/linux/ecosystem/nodejs/node12/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node12/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node12/README.md b/linux/ecosystem/nodejs/node12/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node12/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node12/docker-compose.yml b/linux/ecosystem/nodejs/node12/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node12/docker-compose.yml rename to linux/ecosystem/nodejs/node12/docker-compose.yml index a2ebaaee3..fb0fca089 100644 --- a/linux/ecosystem/nodejs/outdated/node12/docker-compose.yml +++ b/linux/ecosystem/nodejs/node12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node12" diff --git a/linux/ecosystem/nodejs/node13/Dockerfile b/linux/ecosystem/nodejs/node13/Dockerfile new file mode 100644 index 000000000..1935e2253 --- /dev/null +++ b/linux/ecosystem/nodejs/node13/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=13 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 13.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@6 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node13/Makefile b/linux/ecosystem/nodejs/node13/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node13/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node13/README.md b/linux/ecosystem/nodejs/node13/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node13/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node13/docker-compose.yml b/linux/ecosystem/nodejs/node13/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node13/docker-compose.yml rename to linux/ecosystem/nodejs/node13/docker-compose.yml index a85635651..8d02684b0 100644 --- a/linux/ecosystem/nodejs/outdated/node13/docker-compose.yml +++ b/linux/ecosystem/nodejs/node13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node13" diff --git a/linux/ecosystem/nodejs/node14/Dockerfile b/linux/ecosystem/nodejs/node14/Dockerfile new file mode 100644 index 000000000..2514ba4ce --- /dev/null +++ b/linux/ecosystem/nodejs/node14/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=14 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.21.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 14.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@7 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node14/Makefile b/linux/ecosystem/nodejs/node14/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node14/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node14/README.md b/linux/ecosystem/nodejs/node14/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node14/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node14/docker-compose.yml b/linux/ecosystem/nodejs/node14/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node14/docker-compose.yml rename to linux/ecosystem/nodejs/node14/docker-compose.yml index 954198497..61c5dab18 100644 --- a/linux/ecosystem/nodejs/outdated/node14/docker-compose.yml +++ b/linux/ecosystem/nodejs/node14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node14" diff --git a/linux/ecosystem/nodejs/node15/Dockerfile b/linux/ecosystem/nodejs/node15/Dockerfile new file mode 100644 index 000000000..6a8376f9d --- /dev/null +++ b/linux/ecosystem/nodejs/node15/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=15 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 15.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ +# echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node15/Makefile b/linux/ecosystem/nodejs/node15/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node15/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node15/README.md b/linux/ecosystem/nodejs/node15/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node15/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node15/docker-compose.yml b/linux/ecosystem/nodejs/node15/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node15/docker-compose.yml rename to linux/ecosystem/nodejs/node15/docker-compose.yml index f78fab382..fc8809226 100644 --- a/linux/ecosystem/nodejs/outdated/node15/docker-compose.yml +++ b/linux/ecosystem/nodejs/node15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node15" diff --git a/linux/ecosystem/nodejs/node16/Dockerfile b/linux/ecosystem/nodejs/node16/Dockerfile new file mode 100644 index 000000000..34d19f8ab --- /dev/null +++ b/linux/ecosystem/nodejs/node16/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=16 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.20.2 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 16.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ +# echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node16/Makefile b/linux/ecosystem/nodejs/node16/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node16/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node16/README.md b/linux/ecosystem/nodejs/node16/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node16/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node16/docker-compose.yml b/linux/ecosystem/nodejs/node16/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node16/docker-compose.yml rename to linux/ecosystem/nodejs/node16/docker-compose.yml index f4606407f..c06f33466 100644 --- a/linux/ecosystem/nodejs/outdated/node16/docker-compose.yml +++ b/linux/ecosystem/nodejs/node16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node16" diff --git a/linux/ecosystem/nodejs/node17/Dockerfile b/linux/ecosystem/nodejs/node17/Dockerfile new file mode 100644 index 000000000..28aa1d844 --- /dev/null +++ b/linux/ecosystem/nodejs/node17/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=17 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 17.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ +# echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node17/Makefile b/linux/ecosystem/nodejs/node17/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node17/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node17/README.md b/linux/ecosystem/nodejs/node17/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node17/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node17/docker-compose.yml b/linux/ecosystem/nodejs/node17/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node17/docker-compose.yml rename to linux/ecosystem/nodejs/node17/docker-compose.yml index 6236e9664..82f42e98c 100644 --- a/linux/ecosystem/nodejs/outdated/node17/docker-compose.yml +++ b/linux/ecosystem/nodejs/node17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node17" diff --git a/linux/ecosystem/nodejs/node18/Dockerfile b/linux/ecosystem/nodejs/node18/Dockerfile new file mode 100644 index 000000000..bde0d37b4 --- /dev/null +++ b/linux/ecosystem/nodejs/node18/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=18 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.20.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 18.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node18/Makefile b/linux/ecosystem/nodejs/node18/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node18/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node18/README.md b/linux/ecosystem/nodejs/node18/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node18/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node18/docker-compose.yml b/linux/ecosystem/nodejs/node18/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node18/docker-compose.yml rename to linux/ecosystem/nodejs/node18/docker-compose.yml index d8424b32c..9429a413a 100644 --- a/linux/ecosystem/nodejs/outdated/node18/docker-compose.yml +++ b/linux/ecosystem/nodejs/node18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node18" diff --git a/linux/ecosystem/nodejs/node19/Dockerfile b/linux/ecosystem/nodejs/node19/Dockerfile new file mode 100644 index 000000000..64067b72b --- /dev/null +++ b/linux/ecosystem/nodejs/node19/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=19 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 19.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node19/Makefile b/linux/ecosystem/nodejs/node19/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node19/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node19/README.md b/linux/ecosystem/nodejs/node19/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node19/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node19/docker-compose.yml b/linux/ecosystem/nodejs/node19/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node19/docker-compose.yml rename to linux/ecosystem/nodejs/node19/docker-compose.yml index 892712b0d..dddae89a8 100644 --- a/linux/ecosystem/nodejs/outdated/node19/docker-compose.yml +++ b/linux/ecosystem/nodejs/node19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node19" diff --git a/linux/ecosystem/nodejs/node20/Dockerfile b/linux/ecosystem/nodejs/node20/Dockerfile index f7294a1fc..d5a0dab33 100644 --- a/linux/ecosystem/nodejs/node20/Dockerfile +++ b/linux/ecosystem/nodejs/node20/Dockerfile @@ -1,27 +1,33 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 20.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node -ENV NODE_MAJOR=20 +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -#RUN curl -L https://www.npmjs.com/install.sh | bash && \ -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -30,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node20/docker-compose.yml b/linux/ecosystem/nodejs/node20/docker-compose.yml index 8fe5ddf5b..3636531cf 100644 --- a/linux/ecosystem/nodejs/node20/docker-compose.yml +++ b/linux/ecosystem/nodejs/node20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node20" diff --git a/linux/ecosystem/nodejs/node21/Dockerfile b/linux/ecosystem/nodejs/node21/Dockerfile index dded4114a..6e73bf39a 100644 --- a/linux/ecosystem/nodejs/node21/Dockerfile +++ b/linux/ecosystem/nodejs/node21/Dockerfile @@ -1,27 +1,33 @@ FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=21 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.7.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 21.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node -ENV NODE_MAJOR=21 +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -#RUN curl -L https://www.npmjs.com/install.sh | bash && \ -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -30,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node21/docker-compose.yml b/linux/ecosystem/nodejs/node21/docker-compose.yml index d02e1cdd6..77a75b2bd 100644 --- a/linux/ecosystem/nodejs/node21/docker-compose.yml +++ b/linux/ecosystem/nodejs/node21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node21" diff --git a/linux/ecosystem/nodejs/node22/Dockerfile b/linux/ecosystem/nodejs/node22/Dockerfile new file mode 100644 index 000000000..cbc67f75f --- /dev/null +++ b/linux/ecosystem/nodejs/node22/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=22 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.3.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 22.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node22/Makefile b/linux/ecosystem/nodejs/node22/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node22/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node22/README.md b/linux/ecosystem/nodejs/node22/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node22/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/node22/docker-compose.yml b/linux/ecosystem/nodejs/node22/docker-compose.yml new file mode 100644 index 000000000..cdd2af71e --- /dev/null +++ b/linux/ecosystem/nodejs/node22/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nodejs:node22" + build: + context: . diff --git a/linux/ecosystem/nodejs/node4/Dockerfile b/linux/ecosystem/nodejs/node4/Dockerfile new file mode 100644 index 000000000..3acc1e6fb --- /dev/null +++ b/linux/ecosystem/nodejs/node4/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=4 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 4.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node4/Makefile b/linux/ecosystem/nodejs/node4/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node4/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node4/README.md b/linux/ecosystem/nodejs/node4/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node4/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node4/docker-compose.yml b/linux/ecosystem/nodejs/node4/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node4/docker-compose.yml rename to linux/ecosystem/nodejs/node4/docker-compose.yml index 64f0e12cd..d8d7f4899 100644 --- a/linux/ecosystem/nodejs/outdated/node4/docker-compose.yml +++ b/linux/ecosystem/nodejs/node4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node4" diff --git a/linux/ecosystem/nodejs/node5/Dockerfile b/linux/ecosystem/nodejs/node5/Dockerfile new file mode 100644 index 000000000..4fc72d55f --- /dev/null +++ b/linux/ecosystem/nodejs/node5/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=5 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 5.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node5/Makefile b/linux/ecosystem/nodejs/node5/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node5/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node5/README.md b/linux/ecosystem/nodejs/node5/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node5/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/node5/docker-compose.yml b/linux/ecosystem/nodejs/node5/docker-compose.yml new file mode 100644 index 000000000..061167f79 --- /dev/null +++ b/linux/ecosystem/nodejs/node5/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nodejs:node5" + build: + context: . diff --git a/linux/ecosystem/nodejs/node6/Dockerfile b/linux/ecosystem/nodejs/node6/Dockerfile new file mode 100644 index 000000000..186417346 --- /dev/null +++ b/linux/ecosystem/nodejs/node6/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=6 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.17.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 6.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node6/Makefile b/linux/ecosystem/nodejs/node6/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node6/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node6/README.md b/linux/ecosystem/nodejs/node6/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node6/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node6/docker-compose.yml b/linux/ecosystem/nodejs/node6/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node6/docker-compose.yml rename to linux/ecosystem/nodejs/node6/docker-compose.yml index 76ed2bb93..46d21cd09 100644 --- a/linux/ecosystem/nodejs/outdated/node6/docker-compose.yml +++ b/linux/ecosystem/nodejs/node6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node6" diff --git a/linux/ecosystem/nodejs/node7/Dockerfile b/linux/ecosystem/nodejs/node7/Dockerfile new file mode 100644 index 000000000..41ff5d6c3 --- /dev/null +++ b/linux/ecosystem/nodejs/node7/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=7 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.10.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 7.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node7/Makefile b/linux/ecosystem/nodejs/node7/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node7/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node7/README.md b/linux/ecosystem/nodejs/node7/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node7/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/node7/docker-compose.yml b/linux/ecosystem/nodejs/node7/docker-compose.yml new file mode 100644 index 000000000..67bd7484d --- /dev/null +++ b/linux/ecosystem/nodejs/node7/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nodejs:node7" + build: + context: . diff --git a/linux/ecosystem/nodejs/node8/Dockerfile b/linux/ecosystem/nodejs/node8/Dockerfile new file mode 100644 index 000000000..e94444389 --- /dev/null +++ b/linux/ecosystem/nodejs/node8/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=8 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.17.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 8.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node8/Makefile b/linux/ecosystem/nodejs/node8/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node8/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node8/README.md b/linux/ecosystem/nodejs/node8/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node8/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/outdated/node8/docker-compose.yml b/linux/ecosystem/nodejs/node8/docker-compose.yml similarity index 85% rename from linux/ecosystem/nodejs/outdated/node8/docker-compose.yml rename to linux/ecosystem/nodejs/node8/docker-compose.yml index 3dfee70c6..ad95254bb 100644 --- a/linux/ecosystem/nodejs/outdated/node8/docker-compose.yml +++ b/linux/ecosystem/nodejs/node8/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/nodejs:node8" diff --git a/linux/ecosystem/nodejs/node9/Dockerfile b/linux/ecosystem/nodejs/node9/Dockerfile new file mode 100644 index 000000000..4af67a0c3 --- /dev/null +++ b/linux/ecosystem/nodejs/node9/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=9 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.2 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 9.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/node9/Makefile b/linux/ecosystem/nodejs/node9/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/nodejs/node9/Makefile @@ -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 diff --git a/linux/ecosystem/nodejs/node9/README.md b/linux/ecosystem/nodejs/node9/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/nodejs/node9/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/nodejs/node9/docker-compose.yml b/linux/ecosystem/nodejs/node9/docker-compose.yml new file mode 100644 index 000000000..2d3b610e5 --- /dev/null +++ b/linux/ecosystem/nodejs/node9/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/nodejs:node9" + build: + context: . diff --git a/linux/ecosystem/nodejs/outdated/node10/Dockerfile b/linux/ecosystem/nodejs/outdated/node10/Dockerfile deleted file mode 100644 index 007130ecb..000000000 --- a/linux/ecosystem/nodejs/outdated/node10/Dockerfile +++ /dev/null @@ -1,36 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 10.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_10.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-cache policy nodejs && \ - apt-get install -y nodejs=10.24.1-deb-1nodesource1 yarn - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* - diff --git a/linux/ecosystem/nodejs/outdated/node11/Dockerfile b/linux/ecosystem/nodejs/outdated/node11/Dockerfile deleted file mode 100644 index e7c54f0cc..000000000 --- a/linux/ecosystem/nodejs/outdated/node11/Dockerfile +++ /dev/null @@ -1,34 +0,0 @@ -FROM epicmorg/debian:buster -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 11.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_11.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file diff --git a/linux/ecosystem/nodejs/outdated/node12/Dockerfile b/linux/ecosystem/nodejs/outdated/node12/Dockerfile deleted file mode 100644 index d8600f244..000000000 --- a/linux/ecosystem/nodejs/outdated/node12/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 12.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_12.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file diff --git a/linux/ecosystem/nodejs/outdated/node13/Dockerfile b/linux/ecosystem/nodejs/outdated/node13/Dockerfile deleted file mode 100644 index 6d6204d11..000000000 --- a/linux/ecosystem/nodejs/outdated/node13/Dockerfile +++ /dev/null @@ -1,36 +0,0 @@ -FROM epicmorg/debian:buster -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 13.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_13.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node14/Dockerfile b/linux/ecosystem/nodejs/outdated/node14/Dockerfile deleted file mode 100644 index 91e7f0602..000000000 --- a/linux/ecosystem/nodejs/outdated/node14/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 14.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file diff --git a/linux/ecosystem/nodejs/outdated/node15/Dockerfile b/linux/ecosystem/nodejs/outdated/node15/Dockerfile deleted file mode 100644 index 6ba51cff7..000000000 --- a/linux/ecosystem/nodejs/outdated/node15/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 15.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_15.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y yarn && \ - npm install -g pnpm - -#RUN curl -L https://www.npmjs.com/install.sh | bash && \ -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node16/Dockerfile b/linux/ecosystem/nodejs/outdated/node16/Dockerfile deleted file mode 100644 index 5ed347d8b..000000000 --- a/linux/ecosystem/nodejs/outdated/node16/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 16.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_16.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file diff --git a/linux/ecosystem/nodejs/outdated/node17/Dockerfile b/linux/ecosystem/nodejs/outdated/node17/Dockerfile deleted file mode 100644 index 393be2d4c..000000000 --- a/linux/ecosystem/nodejs/outdated/node17/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 17.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_17.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node18/Dockerfile b/linux/ecosystem/nodejs/outdated/node18/Dockerfile deleted file mode 100644 index fc111a509..000000000 --- a/linux/ecosystem/nodejs/outdated/node18/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 18.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_18.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file diff --git a/linux/ecosystem/nodejs/outdated/node19/Dockerfile b/linux/ecosystem/nodejs/outdated/node19/Dockerfile deleted file mode 100644 index 1f9beaf2a..000000000 --- a/linux/ecosystem/nodejs/outdated/node19/Dockerfile +++ /dev/null @@ -1,37 +0,0 @@ -FROM epicmorg/debian:bullseye -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 19.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_19.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get clean && apt-get autoclean && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node4/Dockerfile b/linux/ecosystem/nodejs/outdated/node4/Dockerfile deleted file mode 100644 index 75b1d507f..000000000 --- a/linux/ecosystem/nodejs/outdated/node4/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -FROM epicmorg/debian:buster -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 4.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_4.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-cache policy nodejs && \ - apt-get install -y nodejs=4.8.7-1nodesource1 yarn - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node6/Dockerfile b/linux/ecosystem/nodejs/outdated/node6/Dockerfile deleted file mode 100644 index 5aa29bde4..000000000 --- a/linux/ecosystem/nodejs/outdated/node6/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -FROM epicmorg/debian:buster -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 6.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_6.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-cache policy nodejs && \ - apt-get install -y nodejs=6.14.4-1nodesource1 yarn - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/nodejs/outdated/node8/Dockerfile b/linux/ecosystem/nodejs/outdated/node8/Dockerfile deleted file mode 100644 index e4c07208e..000000000 --- a/linux/ecosystem/nodejs/outdated/node8/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -FROM epicmorg/debian:buster -LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" -ARG DEBIAN_FRONTEND=noninteractive - -################################################################## -# Node.js 8.x -################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node - -RUN curl -fsSL https://deb.nodesource.com/setup_8.x | bash - && \ - curl -fsSL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /etc/apt/keyrings/yarnpkg.gpg && \ - echo "deb [signed-by=/etc/apt/keyrings/yarnpkg.gpg] https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-cache policy nodejs && \ - apt-get install -y nodejs=8.17.0-1nodesource1 yarn - -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm - -RUN echo "=============================================" && \ - echo node $(node --version) && \ - echo npm $(npm --version) && \ - echo yarn $(yarn --version) && \ - echo "=============================================" - -################################################################## -# cleaninig up -################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* diff --git a/linux/ecosystem/opentracker/docker-compose.yml b/linux/ecosystem/opentracker/docker-compose.yml index a0887c991..69049207e 100644 --- a/linux/ecosystem/opentracker/docker-compose.yml +++ b/linux/ecosystem/opentracker/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/opentracker:latest" diff --git a/linux/ecosystem/perforce/base/r16.2/docker-compose.yml b/linux/ecosystem/perforce/base/r16.2/docker-compose.yml index e006c51b7..f9e7bf079 100644 --- a/linux/ecosystem/perforce/base/r16.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r16.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r16.2" diff --git a/linux/ecosystem/perforce/base/r17.1/docker-compose.yml b/linux/ecosystem/perforce/base/r17.1/docker-compose.yml index e7fb54b23..08c5b0234 100644 --- a/linux/ecosystem/perforce/base/r17.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r17.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r17.1" diff --git a/linux/ecosystem/perforce/base/r17.2/docker-compose.yml b/linux/ecosystem/perforce/base/r17.2/docker-compose.yml index 4c7f38aa2..28354dbe5 100644 --- a/linux/ecosystem/perforce/base/r17.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r17.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r17.2" diff --git a/linux/ecosystem/perforce/base/r18.1/docker-compose.yml b/linux/ecosystem/perforce/base/r18.1/docker-compose.yml index 1086e49bb..7e12c1905 100644 --- a/linux/ecosystem/perforce/base/r18.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r18.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r18.1" diff --git a/linux/ecosystem/perforce/base/r18.2/docker-compose.yml b/linux/ecosystem/perforce/base/r18.2/docker-compose.yml index d976bc9cf..1b6c72b89 100644 --- a/linux/ecosystem/perforce/base/r18.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r18.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r18.2" diff --git a/linux/ecosystem/perforce/base/r19.1/docker-compose.yml b/linux/ecosystem/perforce/base/r19.1/docker-compose.yml index 21b91db78..a400eea40 100644 --- a/linux/ecosystem/perforce/base/r19.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r19.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r19.1" diff --git a/linux/ecosystem/perforce/base/r19.2/docker-compose.yml b/linux/ecosystem/perforce/base/r19.2/docker-compose.yml index 3badfc560..c5b3bdc87 100644 --- a/linux/ecosystem/perforce/base/r19.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r19.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r19.2" diff --git a/linux/ecosystem/perforce/base/r20.1/docker-compose.yml b/linux/ecosystem/perforce/base/r20.1/docker-compose.yml index 7d4dd3775..770a6b5b4 100644 --- a/linux/ecosystem/perforce/base/r20.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r20.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r20.1" diff --git a/linux/ecosystem/perforce/base/r20.2/docker-compose.yml b/linux/ecosystem/perforce/base/r20.2/docker-compose.yml index e9a3af554..76ec37c04 100644 --- a/linux/ecosystem/perforce/base/r20.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r20.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r20.2" diff --git a/linux/ecosystem/perforce/base/r21.1/docker-compose.yml b/linux/ecosystem/perforce/base/r21.1/docker-compose.yml index 1d31cb237..7bc8d3797 100644 --- a/linux/ecosystem/perforce/base/r21.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r21.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r21.1" diff --git a/linux/ecosystem/perforce/base/r21.2/docker-compose.yml b/linux/ecosystem/perforce/base/r21.2/docker-compose.yml index 75722b341..60ba533c1 100644 --- a/linux/ecosystem/perforce/base/r21.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r21.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r21.2" diff --git a/linux/ecosystem/perforce/base/r22.1/docker-compose.yml b/linux/ecosystem/perforce/base/r22.1/docker-compose.yml index d5fd47cb0..24f917449 100644 --- a/linux/ecosystem/perforce/base/r22.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r22.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r22.1" diff --git a/linux/ecosystem/perforce/base/r23.1/docker-compose.yml b/linux/ecosystem/perforce/base/r23.1/docker-compose.yml index d1254b0b9..349758b0d 100644 --- a/linux/ecosystem/perforce/base/r23.1/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r23.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r23.1" diff --git a/linux/ecosystem/perforce/base/r23.2/docker-compose.yml b/linux/ecosystem/perforce/base/r23.2/docker-compose.yml index e0e70e4ef..572d9b992 100644 --- a/linux/ecosystem/perforce/base/r23.2/docker-compose.yml +++ b/linux/ecosystem/perforce/base/r23.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/perforce:r23.2" diff --git a/linux/ecosystem/perforce/p4p/r16.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r16.2/docker-compose.yml index 36071aae8..4beb709bb 100644 --- a/linux/ecosystem/perforce/p4p/r16.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r16.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r16.2" diff --git a/linux/ecosystem/perforce/p4p/r17.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r17.1/docker-compose.yml index e364a9e69..f6f1a7188 100644 --- a/linux/ecosystem/perforce/p4p/r17.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r17.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r17.1" diff --git a/linux/ecosystem/perforce/p4p/r17.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r17.2/docker-compose.yml index 343f13709..edfae5fe3 100644 --- a/linux/ecosystem/perforce/p4p/r17.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r17.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r17.2" diff --git a/linux/ecosystem/perforce/p4p/r18.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r18.1/docker-compose.yml index 681ba5403..6c7d96ae8 100644 --- a/linux/ecosystem/perforce/p4p/r18.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r18.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r18.1" diff --git a/linux/ecosystem/perforce/p4p/r18.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r18.2/docker-compose.yml index 6e0f02534..d1acd85c5 100644 --- a/linux/ecosystem/perforce/p4p/r18.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r18.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r18.2" diff --git a/linux/ecosystem/perforce/p4p/r19.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r19.1/docker-compose.yml index c372f3457..5f597659b 100644 --- a/linux/ecosystem/perforce/p4p/r19.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r19.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r19.1" diff --git a/linux/ecosystem/perforce/p4p/r19.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r19.2/docker-compose.yml index c8f9c837d..d8968c414 100644 --- a/linux/ecosystem/perforce/p4p/r19.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r19.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r19.2" diff --git a/linux/ecosystem/perforce/p4p/r20.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r20.1/docker-compose.yml index e92ce4cbf..ee7107ee9 100644 --- a/linux/ecosystem/perforce/p4p/r20.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r20.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r20.1" diff --git a/linux/ecosystem/perforce/p4p/r20.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r20.2/docker-compose.yml index 2c7ba86bf..6353e27c3 100644 --- a/linux/ecosystem/perforce/p4p/r20.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r20.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r20.2" diff --git a/linux/ecosystem/perforce/p4p/r21.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r21.1/docker-compose.yml index 2aa1f2bd8..ab14b51cc 100644 --- a/linux/ecosystem/perforce/p4p/r21.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r21.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r21.1" diff --git a/linux/ecosystem/perforce/p4p/r21.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r21.2/docker-compose.yml index f3173677f..1f1a3577b 100644 --- a/linux/ecosystem/perforce/p4p/r21.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r21.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r21.2" diff --git a/linux/ecosystem/perforce/p4p/r22.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r22.1/docker-compose.yml index 3fd411d52..8b50cff1c 100644 --- a/linux/ecosystem/perforce/p4p/r22.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r22.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r22.1" diff --git a/linux/ecosystem/perforce/p4p/r23.1/docker-compose.yml b/linux/ecosystem/perforce/p4p/r23.1/docker-compose.yml index be65ef72f..81f207622 100644 --- a/linux/ecosystem/perforce/p4p/r23.1/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r23.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r23.1" diff --git a/linux/ecosystem/perforce/p4p/r23.2/docker-compose.yml b/linux/ecosystem/perforce/p4p/r23.2/docker-compose.yml index 5f39fde12..9cd259c1c 100644 --- a/linux/ecosystem/perforce/p4p/r23.2/docker-compose.yml +++ b/linux/ecosystem/perforce/p4p/r23.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/p4p:r23.2" diff --git a/linux/ecosystem/php/php5.5/docker-compose.yml b/linux/ecosystem/php/php5.5/docker-compose.yml index b6f4b3fd6..a5caf1c4d 100644 --- a/linux/ecosystem/php/php5.5/docker-compose.yml +++ b/linux/ecosystem/php/php5.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php5.5" diff --git a/linux/ecosystem/php/php7.0/Dockerfile b/linux/ecosystem/php/php7.0/Dockerfile index c7bd5722c..955d3e4b4 100644 --- a/linux/ecosystem/php/php7.0/Dockerfile +++ b/linux/ecosystem/php/php7.0/Dockerfile @@ -31,8 +31,10 @@ RUN mkdir -p ${BUILDS_DIR} ${SRC_DIR} ${EXPORT_DIR} ${MAKE_DIR} ${P4API_DIR} ${P # Installing PHP7 ################################################################## #installing php repo -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' #Install base packages RUN apt-get update && \ @@ -103,8 +105,11 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP7 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ libmemcached-dev \ diff --git a/linux/ecosystem/php/php7.0/Dockerfile.nodejs b/linux/ecosystem/php/php7.0/Dockerfile.nodejs new file mode 100644 index 000000000..d49e508dd --- /dev/null +++ b/linux/ecosystem/php/php7.0/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php7.0 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php7.0/docker-compose.yml b/linux/ecosystem/php/php7.0/docker-compose.yml index 39d9f55e7..01762e359 100644 --- a/linux/ecosystem/php/php7.0/docker-compose.yml +++ b/linux/ecosystem/php/php7.0/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php7.0" build: context: . + app-nodejs: + image: "epicmorg/php:php7.0-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php7.1/Dockerfile b/linux/ecosystem/php/php7.1/Dockerfile index e76515f82..2fc16aea0 100644 --- a/linux/ecosystem/php/php7.1/Dockerfile +++ b/linux/ecosystem/php/php7.1/Dockerfile @@ -31,8 +31,10 @@ RUN mkdir -p ${BUILDS_DIR} ${SRC_DIR} ${EXPORT_DIR} ${MAKE_DIR} ${P4API_DIR} ${P # Installing PHP7 ################################################################## #installing php repo -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' #Install base packages RUN apt-get update && \ @@ -103,8 +105,11 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP7 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ libmemcached-dev \ diff --git a/linux/ecosystem/php/php7.1/Dockerfile.nodejs b/linux/ecosystem/php/php7.1/Dockerfile.nodejs new file mode 100644 index 000000000..36fda1a6d --- /dev/null +++ b/linux/ecosystem/php/php7.1/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php7.1 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php7.1/docker-compose.yml b/linux/ecosystem/php/php7.1/docker-compose.yml index be7f4b3cb..af1750324 100644 --- a/linux/ecosystem/php/php7.1/docker-compose.yml +++ b/linux/ecosystem/php/php7.1/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php7.1" build: context: . + app-nodejs: + image: "epicmorg/php:php7.1-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php7.2/Dockerfile b/linux/ecosystem/php/php7.2/Dockerfile index 8c5cd792c..7351094d1 100644 --- a/linux/ecosystem/php/php7.2/Dockerfile +++ b/linux/ecosystem/php/php7.2/Dockerfile @@ -31,8 +31,10 @@ RUN mkdir -p ${BUILDS_DIR} ${SRC_DIR} ${EXPORT_DIR} ${MAKE_DIR} ${P4API_DIR} ${P # Installing PHP7 ################################################################## #installing php repo -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' #Install base packages RUN apt-get update && \ @@ -103,8 +105,11 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP7 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ libmemcached-dev \ diff --git a/linux/ecosystem/php/php7.2/Dockerfile.nodejs b/linux/ecosystem/php/php7.2/Dockerfile.nodejs new file mode 100644 index 000000000..aa1bb6b80 --- /dev/null +++ b/linux/ecosystem/php/php7.2/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php7.2 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php7.2/docker-compose.yml b/linux/ecosystem/php/php7.2/docker-compose.yml index 29c690afe..097894e58 100644 --- a/linux/ecosystem/php/php7.2/docker-compose.yml +++ b/linux/ecosystem/php/php7.2/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php7.2" build: context: . + app-nodejs: + image: "epicmorg/php:php7.2-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php7.3/Dockerfile b/linux/ecosystem/php/php7.3/Dockerfile index 4a0e7624a..c045eca5f 100644 --- a/linux/ecosystem/php/php7.3/Dockerfile +++ b/linux/ecosystem/php/php7.3/Dockerfile @@ -31,8 +31,10 @@ RUN mkdir -p ${BUILDS_DIR} ${SRC_DIR} ${EXPORT_DIR} ${MAKE_DIR} ${P4API_DIR} ${P # Installing PHP7 ################################################################## #installing php repo -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' #Install base packages RUN apt-get update && \ @@ -103,8 +105,11 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP7 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ libmemcached-dev \ diff --git a/linux/ecosystem/php/php7.3/Dockerfile.nodejs b/linux/ecosystem/php/php7.3/Dockerfile.nodejs new file mode 100644 index 000000000..4fa6ab08b --- /dev/null +++ b/linux/ecosystem/php/php7.3/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php7.3 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php7.3/docker-compose.yml b/linux/ecosystem/php/php7.3/docker-compose.yml index 10bf69783..7ed82ed43 100644 --- a/linux/ecosystem/php/php7.3/docker-compose.yml +++ b/linux/ecosystem/php/php7.3/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php7.3" build: context: . + app-nodejs: + image: "epicmorg/php:php7.3-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php7.4/Dockerfile b/linux/ecosystem/php/php7.4/Dockerfile index 8d96e0672..333385609 100644 --- a/linux/ecosystem/php/php7.4/Dockerfile +++ b/linux/ecosystem/php/php7.4/Dockerfile @@ -31,8 +31,11 @@ RUN mkdir -p ${BUILDS_DIR} ${SRC_DIR} ${EXPORT_DIR} ${MAKE_DIR} ${P4API_DIR} ${P # Installing PHP7 ################################################################## #Install base packages -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ libmemcached-dev \ @@ -109,8 +112,11 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP7 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg -RUN sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ libmemcached-dev \ diff --git a/linux/ecosystem/php/php7.4/Dockerfile.nodejs b/linux/ecosystem/php/php7.4/Dockerfile.nodejs new file mode 100644 index 000000000..6fdee146f --- /dev/null +++ b/linux/ecosystem/php/php7.4/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php7.4 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php7.4/docker-compose.yml b/linux/ecosystem/php/php7.4/docker-compose.yml index df083633d..e5adcd363 100644 --- a/linux/ecosystem/php/php7.4/docker-compose.yml +++ b/linux/ecosystem/php/php7.4/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php7.4" build: context: . + app-nodejs: + image: "epicmorg/php:php7.4-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php8.0/Dockerfile b/linux/ecosystem/php/php8.0/Dockerfile index 3a13e00e6..224a3536f 100644 --- a/linux/ecosystem/php/php8.0/Dockerfile +++ b/linux/ecosystem/php/php8.0/Dockerfile @@ -13,8 +13,10 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP8 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ - sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ diff --git a/linux/ecosystem/php/php8.0/Dockerfile.nodejs b/linux/ecosystem/php/php8.0/Dockerfile.nodejs new file mode 100644 index 000000000..3601c151f --- /dev/null +++ b/linux/ecosystem/php/php8.0/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php8.0 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php8.0/docker-compose.yml b/linux/ecosystem/php/php8.0/docker-compose.yml index a54a988b7..24fe9487c 100644 --- a/linux/ecosystem/php/php8.0/docker-compose.yml +++ b/linux/ecosystem/php/php8.0/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php8.0" build: context: . + app-nodejs: + image: "epicmorg/php:php8.0-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php8.1/Dockerfile b/linux/ecosystem/php/php8.1/Dockerfile index 98c5eb79a..36775d3bd 100644 --- a/linux/ecosystem/php/php8.1/Dockerfile +++ b/linux/ecosystem/php/php8.1/Dockerfile @@ -13,8 +13,10 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP8 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ - sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ diff --git a/linux/ecosystem/php/php8.1/Dockerfile.nodejs b/linux/ecosystem/php/php8.1/Dockerfile.nodejs new file mode 100644 index 000000000..7447dde4a --- /dev/null +++ b/linux/ecosystem/php/php8.1/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php8.2 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php8.1/docker-compose.yml b/linux/ecosystem/php/php8.1/docker-compose.yml index 693134f49..9c9f0922c 100644 --- a/linux/ecosystem/php/php8.1/docker-compose.yml +++ b/linux/ecosystem/php/php8.1/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php8.1" build: context: . + app-nodejs: + image: "epicmorg/php:php8.1-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php8.2/Dockerfile b/linux/ecosystem/php/php8.2/Dockerfile index 165f88741..8ff5b95ee 100644 --- a/linux/ecosystem/php/php8.2/Dockerfile +++ b/linux/ecosystem/php/php8.2/Dockerfile @@ -13,8 +13,10 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP8 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ - sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ diff --git a/linux/ecosystem/php/php8.2/Dockerfile.nodejs b/linux/ecosystem/php/php8.2/Dockerfile.nodejs new file mode 100644 index 000000000..7447dde4a --- /dev/null +++ b/linux/ecosystem/php/php8.2/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php8.2 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php8.2/docker-compose.yml b/linux/ecosystem/php/php8.2/docker-compose.yml index 74da2d211..1495f840f 100644 --- a/linux/ecosystem/php/php8.2/docker-compose.yml +++ b/linux/ecosystem/php/php8.2/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php8.2" build: context: . + app-nodejs: + image: "epicmorg/php:php8.2-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/php/php8.3/Dockerfile b/linux/ecosystem/php/php8.3/Dockerfile index a1c3176e9..bf90f765d 100644 --- a/linux/ecosystem/php/php8.3/Dockerfile +++ b/linux/ecosystem/php/php8.3/Dockerfile @@ -13,8 +13,11 @@ ARG CAS_PHP_INI=${PHP_DIR}/mods-available/cassandra.ini ################################################################## # Installing PHP8 ################################################################## -RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ - sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' + +RUN curl -sSLo /tmp/debsuryorg-archive-keyring.deb https://packages.sury.org/debsuryorg-archive-keyring.deb && \ + dpkg -i /tmp/debsuryorg-archive-keyring.deb && \ + wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg && \ + sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' RUN apt-get update && \ apt-get install -y --allow-unauthenticated \ diff --git a/linux/ecosystem/php/php8.3/Dockerfile.nodejs b/linux/ecosystem/php/php8.3/Dockerfile.nodejs new file mode 100644 index 000000000..8878542a5 --- /dev/null +++ b/linux/ecosystem/php/php8.3/Dockerfile.nodejs @@ -0,0 +1,44 @@ +FROM epicmorg/php:php8.3 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 20.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/php/php8.3/docker-compose.yml b/linux/ecosystem/php/php8.3/docker-compose.yml index f0f26a70f..cf30092c7 100644 --- a/linux/ecosystem/php/php8.3/docker-compose.yml +++ b/linux/ecosystem/php/php8.3/docker-compose.yml @@ -1,6 +1,11 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/php:php8.3" build: context: . + app-nodejs: + image: "epicmorg/php:php8.3-nodejs" + build: + context: . + dockerfile: ./Dockerfile.nodejs diff --git a/linux/ecosystem/postgres/10/Dockerfile b/linux/ecosystem/postgres/10/Dockerfile index 73a95492e..a6671aed0 100644 --- a/linux/ecosystem/postgres/10/Dockerfile +++ b/linux/ecosystem/postgres/10/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,8 +16,6 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/10/p/postgresql-10/ #################################################################################################################################### diff --git a/linux/ecosystem/postgres/10/docker-compose.yml b/linux/ecosystem/postgres/10/docker-compose.yml index 0ef87d49a..1a0f7ba2b 100644 --- a/linux/ecosystem/postgres/10/docker-compose.yml +++ b/linux/ecosystem/postgres/10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:10" diff --git a/linux/ecosystem/postgres/11/Dockerfile b/linux/ecosystem/postgres/11/Dockerfile index d66e77b07..d548647a7 100644 --- a/linux/ecosystem/postgres/11/Dockerfile +++ b/linux/ecosystem/postgres/11/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,8 +16,6 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/11/p/postgresql-11/ #################################################################################################################################### @@ -60,7 +58,7 @@ RUN apt-get update \ postgresql-$PG_MAJOR-set-user \ postgresql-$PG_MAJOR-semver \ postgresql-$PG_MAJOR-rum \ - postgresql-$PG_MAJOR-roaringbitmap \ +# postgresql-$PG_MAJOR-roaringbitmap \ postgresql-$PG_MAJOR-repmgr \ postgresql-$PG_MAJOR-repack \ postgresql-$PG_MAJOR-rdkit \ @@ -90,8 +88,8 @@ RUN apt-get update \ postgresql-$PG_MAJOR-pgq3 \ postgresql-$PG_MAJOR-pgq-node \ postgresql-$PG_MAJOR-pgpool2 \ - postgresql-$PG_MAJOR-pgpcre \ - postgresql-$PG_MAJOR-pgmp \ +# postgresql-$PG_MAJOR-pgpcre \ +# postgresql-$PG_MAJOR-pgmp \ postgresql-$PG_MAJOR-pgmemcache \ postgresql-$PG_MAJOR-pglogical-ticker \ postgresql-$PG_MAJOR-pglogical \ @@ -112,7 +110,7 @@ RUN apt-get update \ postgresql-$PG_MAJOR-pg-catcheck \ postgresql-$PG_MAJOR-periods \ postgresql-$PG_MAJOR-partman \ - postgresql-$PG_MAJOR-orafce \ +# postgresql-$PG_MAJOR-orafce \ postgresql-$PG_MAJOR-oracle-fdw \ postgresql-$PG_MAJOR-omnidb \ postgresql-$PG_MAJOR-numeral \ @@ -124,14 +122,14 @@ RUN apt-get update \ postgresql-$PG_MAJOR-ip4r \ postgresql-$PG_MAJOR-icu-ext \ postgresql-$PG_MAJOR-hypopg \ - postgresql-$PG_MAJOR-http \ +# postgresql-$PG_MAJOR-http \ postgresql-$PG_MAJOR-hll \ # postgresql-$PG_MAJOR-h3 \ postgresql-$PG_MAJOR-first-last-agg \ postgresql-$PG_MAJOR-extra-window-functions \ postgresql-$PG_MAJOR-dirtyread \ postgresql-$PG_MAJOR-decoderbufs \ - postgresql-$PG_MAJOR-debversion \ +# postgresql-$PG_MAJOR-debversion \ postgresql-$PG_MAJOR-cron \ # postgresql-$PG_MAJOR-credcheck \ postgresql-$PG_MAJOR-bgw-replstatus \ diff --git a/linux/ecosystem/postgres/11/docker-compose.yml b/linux/ecosystem/postgres/11/docker-compose.yml index 4fadf4fdf..a2a87aa4e 100644 --- a/linux/ecosystem/postgres/11/docker-compose.yml +++ b/linux/ecosystem/postgres/11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:11" diff --git a/linux/ecosystem/postgres/12/Dockerfile b/linux/ecosystem/postgres/12/Dockerfile index 73cd357e1..cfafcd645 100644 --- a/linux/ecosystem/postgres/12/Dockerfile +++ b/linux/ecosystem/postgres/12/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,19 +16,21 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/12/p/postgresql-12/ +# https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/ #################################################################################################################################### ENV PG_MAJOR 12 ENV PG_STATS 2.1 RUN install -d /usr/share/postgresql-common/pgdg && \ + install -d /usr/share/timescaledb-common/gpg && \ curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + curl -fsSL https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor > /usr/share/timescaledb-common/gpg/apt.timescaledb.gpg && \ + echo 'deb [signed-by=/usr/share/timescaledb-common/gpg/apt.timescaledb.gpg] https://packagecloud.io/timescale/timescaledb/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/timescaledb.list RUN apt-get update \ && apt-get install -y postgresql-common \ @@ -155,6 +157,7 @@ RUN apt-get update \ postgresql-client-14 \ postgresql-client-15 \ postgresql-client-16 \ + timescaledb-2-postgresql-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* RUN cd /tmp \ diff --git a/linux/ecosystem/postgres/12/docker-compose.yml b/linux/ecosystem/postgres/12/docker-compose.yml index 501adb0de..85a569e7e 100644 --- a/linux/ecosystem/postgres/12/docker-compose.yml +++ b/linux/ecosystem/postgres/12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:12" diff --git a/linux/ecosystem/postgres/13/Dockerfile b/linux/ecosystem/postgres/13/Dockerfile index e69910b99..64d65a6de 100644 --- a/linux/ecosystem/postgres/13/Dockerfile +++ b/linux/ecosystem/postgres/13/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,19 +16,21 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/13/p/postgresql-13/ +# https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/ #################################################################################################################################### ENV PG_MAJOR 13 ENV PG_STATS 2.1 RUN install -d /usr/share/postgresql-common/pgdg && \ + install -d /usr/share/timescaledb-common/gpg && \ curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + curl -fsSL https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor > /usr/share/timescaledb-common/gpg/apt.timescaledb.gpg && \ + echo 'deb [signed-by=/usr/share/timescaledb-common/gpg/apt.timescaledb.gpg] https://packagecloud.io/timescale/timescaledb/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/timescaledb.list RUN apt-get update \ && apt-get install -y postgresql-common \ @@ -155,6 +157,7 @@ RUN apt-get update \ postgresql-client-14 \ postgresql-client-15 \ postgresql-client-16 \ + timescaledb-2-postgresql-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* RUN cd /tmp \ diff --git a/linux/ecosystem/postgres/13/docker-compose.yml b/linux/ecosystem/postgres/13/docker-compose.yml index 15a50ffe4..6151ce352 100644 --- a/linux/ecosystem/postgres/13/docker-compose.yml +++ b/linux/ecosystem/postgres/13/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:13" diff --git a/linux/ecosystem/postgres/14/Dockerfile b/linux/ecosystem/postgres/14/Dockerfile index c80d81ec4..de9858a0c 100644 --- a/linux/ecosystem/postgres/14/Dockerfile +++ b/linux/ecosystem/postgres/14/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,19 +16,21 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/14/p/postgresql-14/ +# https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/ #################################################################################################################################### ENV PG_MAJOR 14 ENV PG_STATS 2.1 RUN install -d /usr/share/postgresql-common/pgdg && \ + install -d /usr/share/timescaledb-common/gpg && \ curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt && \ + curl -fsSL https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor > /usr/share/timescaledb-common/gpg/apt.timescaledb.gpg && \ + echo 'deb [signed-by=/usr/share/timescaledb-common/gpg/apt.timescaledb.gpg] https://packagecloud.io/timescale/timescaledb/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/timescaledb.list RUN apt-get update \ && apt-get install -y postgresql-common \ @@ -117,7 +119,7 @@ RUN apt-get update \ postgresql-$PG_MAJOR-omnidb \ postgresql-$PG_MAJOR-numeral \ postgresql-$PG_MAJOR-mysql-fdw \ - postgresql-$PG_MAJOR-mobilitydb \ +# postgresql-$PG_MAJOR-mobilitydb \ postgresql-$PG_MAJOR-mimeo \ postgresql-$PG_MAJOR-londiste-sql \ postgresql-$PG_MAJOR-jsquery \ @@ -155,6 +157,7 @@ RUN apt-get update \ postgresql-client-14 \ postgresql-client-15 \ postgresql-client-16 \ + timescaledb-2-postgresql-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* RUN cd /tmp \ diff --git a/linux/ecosystem/postgres/14/docker-compose.yml b/linux/ecosystem/postgres/14/docker-compose.yml index 6fa550eab..02085dd5f 100644 --- a/linux/ecosystem/postgres/14/docker-compose.yml +++ b/linux/ecosystem/postgres/14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:14" diff --git a/linux/ecosystem/postgres/15/Dockerfile b/linux/ecosystem/postgres/15/Dockerfile index 902e9e281..cc8060572 100644 --- a/linux/ecosystem/postgres/15/Dockerfile +++ b/linux/ecosystem/postgres/15/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,19 +16,21 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-15/ +# https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/ #################################################################################################################################### ENV PG_MAJOR 15 ENV PG_STATS 2.1 RUN install -d /usr/share/postgresql-common/pgdg && \ + install -d /usr/share/timescaledb-common/gpg && \ curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + curl -fsSL https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor > /usr/share/timescaledb-common/gpg/apt.timescaledb.gpg && \ + echo 'deb [signed-by=/usr/share/timescaledb-common/gpg/apt.timescaledb.gpg] https://packagecloud.io/timescale/timescaledb/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/timescaledb.list RUN apt-get update \ && apt-get install -y postgresql-common \ @@ -155,6 +157,7 @@ RUN apt-get update \ postgresql-client-14 \ postgresql-client-15 \ postgresql-client-16 \ + timescaledb-2-postgresql-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* RUN cd /tmp \ diff --git a/linux/ecosystem/postgres/15/docker-compose.yml b/linux/ecosystem/postgres/15/docker-compose.yml index e7262e121..708270156 100644 --- a/linux/ecosystem/postgres/15/docker-compose.yml +++ b/linux/ecosystem/postgres/15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:15" diff --git a/linux/ecosystem/postgres/16/Dockerfile b/linux/ecosystem/postgres/16/Dockerfile index f29e867d0..9c56bdf72 100644 --- a/linux/ecosystem/postgres/16/Dockerfile +++ b/linux/ecosystem/postgres/16/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,20 +16,21 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/16/p/postgresql-16/ +# https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/ #################################################################################################################################### ENV PG_MAJOR 16 - ENV PG_STATS 2.1 RUN install -d /usr/share/postgresql-common/pgdg && \ + install -d /usr/share/timescaledb-common/gpg && \ curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt && \ + curl -fsSL https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor > /usr/share/timescaledb-common/gpg/apt.timescaledb.gpg && \ + echo 'deb [signed-by=/usr/share/timescaledb-common/gpg/apt.timescaledb.gpg] https://packagecloud.io/timescale/timescaledb/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/timescaledb.list RUN apt-get update \ && apt-get install -y postgresql-common \ @@ -118,7 +119,7 @@ RUN apt-get update \ postgresql-$PG_MAJOR-omnidb \ postgresql-$PG_MAJOR-numeral \ postgresql-$PG_MAJOR-mysql-fdw \ - postgresql-$PG_MAJOR-mobilitydb \ +# postgresql-$PG_MAJOR-mobilitydb \ postgresql-$PG_MAJOR-mimeo \ postgresql-$PG_MAJOR-londiste-sql \ postgresql-$PG_MAJOR-jsquery \ @@ -156,6 +157,7 @@ RUN apt-get update \ postgresql-client-14 \ postgresql-client-15 \ postgresql-client-16 \ + timescaledb-2-postgresql-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* RUN cd /tmp \ diff --git a/linux/ecosystem/postgres/16/docker-compose.yml b/linux/ecosystem/postgres/16/docker-compose.yml index 58ad9dfcf..8bc4ad868 100644 --- a/linux/ecosystem/postgres/16/docker-compose.yml +++ b/linux/ecosystem/postgres/16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:16" diff --git a/linux/ecosystem/postgres/8.2/Dockerfile b/linux/ecosystem/postgres/8.2/Dockerfile index 00f2c8fda..fec5b362d 100644 --- a/linux/ecosystem/postgres/8.2/Dockerfile +++ b/linux/ecosystem/postgres/8.2/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,43 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/8.2/p/postgresql-8.2/ #################################################################################################################################### ENV PG_MAJOR 8.2 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/8.2/docker-compose.yml b/linux/ecosystem/postgres/8.2/docker-compose.yml index 51f0ec619..f65835600 100644 --- a/linux/ecosystem/postgres/8.2/docker-compose.yml +++ b/linux/ecosystem/postgres/8.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:8.2" diff --git a/linux/ecosystem/postgres/8.3/Dockerfile b/linux/ecosystem/postgres/8.3/Dockerfile index 349e1e256..a59803a95 100644 --- a/linux/ecosystem/postgres/8.3/Dockerfile +++ b/linux/ecosystem/postgres/8.3/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,25 +16,44 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/8.3/p/postgresql-8.3/ #################################################################################################################################### ENV PG_MAJOR 8.3 ENV PG_VERSION 8.3 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/8.3/docker-compose.yml b/linux/ecosystem/postgres/8.3/docker-compose.yml index e9dec3fce..70d1a92dc 100644 --- a/linux/ecosystem/postgres/8.3/docker-compose.yml +++ b/linux/ecosystem/postgres/8.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:8.3" diff --git a/linux/ecosystem/postgres/8.4/Dockerfile b/linux/ecosystem/postgres/8.4/Dockerfile index 5b908cd5e..55b033ddf 100644 --- a/linux/ecosystem/postgres/8.4/Dockerfile +++ b/linux/ecosystem/postgres/8.4/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,43 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/8.4/p/postgresql-8.4/ #################################################################################################################################### ENV PG_MAJOR 8.4 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/8.4/docker-compose.yml b/linux/ecosystem/postgres/8.4/docker-compose.yml index dea19a84e..2a4e6d425 100644 --- a/linux/ecosystem/postgres/8.4/docker-compose.yml +++ b/linux/ecosystem/postgres/8.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:8.4" diff --git a/linux/ecosystem/postgres/9.0/Dockerfile b/linux/ecosystem/postgres/9.0/Dockerfile index 3cc0bf83a..d5204604b 100644 --- a/linux/ecosystem/postgres/9.0/Dockerfile +++ b/linux/ecosystem/postgres/9.0/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,43 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.0/p/postgresql-9.0/ #################################################################################################################################### ENV PG_MAJOR 9.0 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ - && apt-get install -y postgresql-common \ - && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ - && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + && apt-get install -y postgresql-common \ + && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ + && apt-get install -y \ + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.0/docker-compose.yml b/linux/ecosystem/postgres/9.0/docker-compose.yml index 0c73f2179..44d0f34d5 100644 --- a/linux/ecosystem/postgres/9.0/docker-compose.yml +++ b/linux/ecosystem/postgres/9.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.0" diff --git a/linux/ecosystem/postgres/9.1/Dockerfile b/linux/ecosystem/postgres/9.1/Dockerfile index e1bff95e0..09a532c13 100644 --- a/linux/ecosystem/postgres/9.1/Dockerfile +++ b/linux/ecosystem/postgres/9.1/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,25 +16,43 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.1/p/postgresql-9.1/ #################################################################################################################################### ENV PG_MAJOR 9.1 - -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ - && apt-get install -y postgresql-common \ - && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ - && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + && apt-get install -y postgresql-common \ + && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ + && apt-get install -y \ + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.1/docker-compose.yml b/linux/ecosystem/postgres/9.1/docker-compose.yml index e21b92e7e..b57c338f0 100644 --- a/linux/ecosystem/postgres/9.1/docker-compose.yml +++ b/linux/ecosystem/postgres/9.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.1" diff --git a/linux/ecosystem/postgres/9.2/Dockerfile b/linux/ecosystem/postgres/9.2/Dockerfile index f0420c383..f13b9187b 100644 --- a/linux/ecosystem/postgres/9.2/Dockerfile +++ b/linux/ecosystem/postgres/9.2/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,43 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.2/p/postgresql-9.2/ #################################################################################################################################### ENV PG_MAJOR 9.2 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ - && apt-get install -y postgresql-common \ - && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ - && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + && apt-get install -y postgresql-common \ + && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ + && apt-get install -y \ + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.2/docker-compose.yml b/linux/ecosystem/postgres/9.2/docker-compose.yml index 9fcaeeb61..0e9a98595 100644 --- a/linux/ecosystem/postgres/9.2/docker-compose.yml +++ b/linux/ecosystem/postgres/9.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.2" diff --git a/linux/ecosystem/postgres/9.3/Dockerfile b/linux/ecosystem/postgres/9.3/Dockerfile index eed12706f..f23511a86 100644 --- a/linux/ecosystem/postgres/9.3/Dockerfile +++ b/linux/ecosystem/postgres/9.3/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,44 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.3/p/postgresql-9.3/ #################################################################################################################################### ENV PG_MAJOR 9.3 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ - && apt-get install -y postgresql-common \ - && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ - && apt-get install -y \ - postgresql-$PG_MAJOR \ - postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + && apt-get install -y postgresql-common \ + && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ + && apt-get install -y \ + postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ + postgresql-contrib-$PG_MAJOR \ + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* + RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.3/docker-compose.yml b/linux/ecosystem/postgres/9.3/docker-compose.yml index b307823ad..e129a34d6 100644 --- a/linux/ecosystem/postgres/9.3/docker-compose.yml +++ b/linux/ecosystem/postgres/9.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.3" diff --git a/linux/ecosystem/postgres/9.4/Dockerfile b/linux/ecosystem/postgres/9.4/Dockerfile index 45e73aab8..c04387b11 100644 --- a/linux/ecosystem/postgres/9.4/Dockerfile +++ b/linux/ecosystem/postgres/9.4/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,44 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.4/p/postgresql-9.4/ #################################################################################################################################### ENV PG_MAJOR 9.4 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ && apt-get install -y \ postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* + RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.4/docker-compose.yml b/linux/ecosystem/postgres/9.4/docker-compose.yml index 91469ab8e..54ba5fb59 100644 --- a/linux/ecosystem/postgres/9.4/docker-compose.yml +++ b/linux/ecosystem/postgres/9.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.4" diff --git a/linux/ecosystem/postgres/9.5/Dockerfile b/linux/ecosystem/postgres/9.5/Dockerfile index f032049e4..27b8f640a 100644 --- a/linux/ecosystem/postgres/9.5/Dockerfile +++ b/linux/ecosystem/postgres/9.5/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,44 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.5/p/postgresql-9.5/ #################################################################################################################################### ENV PG_MAJOR 9.5 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ && apt-get install -y \ postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* + RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.5/docker-compose.yml b/linux/ecosystem/postgres/9.5/docker-compose.yml index 4c728225a..bf235bc11 100644 --- a/linux/ecosystem/postgres/9.5/docker-compose.yml +++ b/linux/ecosystem/postgres/9.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.5" diff --git a/linux/ecosystem/postgres/9.6/Dockerfile b/linux/ecosystem/postgres/9.6/Dockerfile index 5ab787dcf..7a279642c 100644 --- a/linux/ecosystem/postgres/9.6/Dockerfile +++ b/linux/ecosystem/postgres/9.6/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye +FROM epicmorg/debian:bookworm LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,24 +16,44 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### # http://apt.postgresql.org/pub/repos/apt/pool/9.6/p/postgresql-9.6/ #################################################################################################################################### ENV PG_MAJOR 9.6 -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list +RUN install -d /usr/share/postgresql-common/pgdg && \ + curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt RUN apt-get update \ && apt-get install -y postgresql-common \ && sed -ri 's/#(create_main_cluster) .*$/\1 = false/' /etc/postgresql-common/createcluster.conf \ && apt-get install -y \ postgresql-$PG_MAJOR \ + postgresql-server-dev-$PG_MAJOR \ postgresql-contrib-$PG_MAJOR \ - && rm -rf /var/lib/apt/lists/* + postgresql-client-8.2 \ + postgresql-client-8.3 \ + postgresql-client-8.4 \ + postgresql-client-9.0 \ + postgresql-client-9.1 \ + postgresql-client-9.2 \ + postgresql-client-9.3 \ + postgresql-client-9.4 \ + postgresql-client-9.5 \ + postgresql-client-9.6 \ + postgresql-client-10 \ + postgresql-client-11 \ + postgresql-client-12 \ + postgresql-client-13 \ + postgresql-client-14 \ + postgresql-client-15 \ + postgresql-client-16 \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/* + RUN mkdir /docker-entrypoint-initdb.d RUN mkdir -p /var/run/postgresql && chown -R postgres /var/run/postgresql diff --git a/linux/ecosystem/postgres/9.6/docker-compose.yml b/linux/ecosystem/postgres/9.6/docker-compose.yml index 2bc21b341..f8dd08b72 100644 --- a/linux/ecosystem/postgres/9.6/docker-compose.yml +++ b/linux/ecosystem/postgres/9.6/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:9.6" diff --git a/linux/ecosystem/postgres/latest/Dockerfile b/linux/ecosystem/postgres/latest/Dockerfile index b6685f930..c9640a0d6 100644 --- a/linux/ecosystem/postgres/latest/Dockerfile +++ b/linux/ecosystem/postgres/latest/Dockerfile @@ -6,7 +6,7 @@ ARG DEBIAN_FRONTEND=noninteractive # add our user and group first to make sure their IDs get assigned consistently, regardless of whatever dependencies get added #################################################################################################################################### -RUN groupadd -r postgres && useradd -r -g postgres postgres +RUN groupadd -r postgres && useradd -m -r -g postgres -s /bin/bash postgres #################################################################################################################################### # make the "en_US.UTF-8" locale so postgres will be utf-8 enabled by default @@ -16,19 +16,21 @@ RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 -#RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8 - #################################################################################################################################### -# http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-15/ +# http://apt.postgresql.org/pub/repos/apt/pool/15/p/postgresql-16/ +# https://docs.timescale.com/self-hosted/latest/upgrades/upgrade-pg/ #################################################################################################################################### ENV PG_MAJOR 16 ENV PG_STATS 2.1 RUN install -d /usr/share/postgresql-common/pgdg && \ + install -d /usr/share/timescaledb-common/gpg && \ curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' $PG_MAJOR > /etc/apt/sources.list.d/pgdg.list && \ echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-snapshot main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list && \ - echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.list + echo 'deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg-testing main' $PG_MAJOR >> /etc/apt/sources.list.d/pgdg.listt && \ + curl -fsSL https://packagecloud.io/timescale/timescaledb/gpgkey | gpg --dearmor > /usr/share/timescaledb-common/gpg/apt.timescaledb.gpg && \ + echo 'deb [signed-by=/usr/share/timescaledb-common/gpg/apt.timescaledb.gpg] https://packagecloud.io/timescale/timescaledb/debian/ bookworm main' | sudo tee /etc/apt/sources.list.d/timescaledb.list RUN apt-get update \ && apt-get install -y postgresql-common \ @@ -117,7 +119,7 @@ RUN apt-get update \ postgresql-$PG_MAJOR-omnidb \ postgresql-$PG_MAJOR-numeral \ postgresql-$PG_MAJOR-mysql-fdw \ - postgresql-$PG_MAJOR-mobilitydb \ + # postgresql-$PG_MAJOR-mobilitydb \ postgresql-$PG_MAJOR-mimeo \ postgresql-$PG_MAJOR-londiste-sql \ postgresql-$PG_MAJOR-jsquery \ @@ -155,6 +157,7 @@ RUN apt-get update \ postgresql-client-14 \ postgresql-client-15 \ postgresql-client-16 \ + timescaledb-2-postgresql-$PG_MAJOR \ && rm -rf /var/lib/apt/lists/* RUN cd /tmp \ diff --git a/linux/ecosystem/postgres/latest/docker-compose.yml b/linux/ecosystem/postgres/latest/docker-compose.yml index 843751f5b..0494b7965 100644 --- a/linux/ecosystem/postgres/latest/docker-compose.yml +++ b/linux/ecosystem/postgres/latest/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/postgres:latest" diff --git a/linux/ecosystem/qbittorrent/4.4.0/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.4.0/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.4.0/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.4.0/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.4.0/docker-compose.yml b/linux/ecosystem/qbittorrent/4.4.0/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.4.0/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.4.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.4.1/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.4.1/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.4.1/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.4.1/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.4.1/docker-compose.yml b/linux/ecosystem/qbittorrent/4.4.1/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.4.1/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.4.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.4.2/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.4.2/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.4.2/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.4.2/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.4.2/docker-compose.yml b/linux/ecosystem/qbittorrent/4.4.2/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.4.2/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.4.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.yml b/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.4.3.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.4.4/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.4.4/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.4.4/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.4.4/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.4.4/docker-compose.yml b/linux/ecosystem/qbittorrent/4.4.4/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.4.4/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.4.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.4.5/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.4.5/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.4.5/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.4.5/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.4.5/docker-compose.yml b/linux/ecosystem/qbittorrent/4.4.5/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.4.5/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.4.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.5.0/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.5.0/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.5.0/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.5.0/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.5.0/docker-compose.yml b/linux/ecosystem/qbittorrent/4.5.0/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.5.0/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.5.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.5.1/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.5.1/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.5.1/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.5.1/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.5.1/docker-compose.yml b/linux/ecosystem/qbittorrent/4.5.1/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.5.1/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.5.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.5.2/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.5.2/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.5.2/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.5.2/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.5.2/docker-compose.yml b/linux/ecosystem/qbittorrent/4.5.2/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.5.2/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.5.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.5.3/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.5.3/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.5.3/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.5.3/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.5.3/docker-compose.yml b/linux/ecosystem/qbittorrent/4.5.3/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.5.3/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.5.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.5.4/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.5.4/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.5.4/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.5.4/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.5.4/docker-compose.yml b/linux/ecosystem/qbittorrent/4.5.4/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.5.4/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.5.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.5.5/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.5.5/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.5.5/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.5.5/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.5.5/docker-compose.yml b/linux/ecosystem/qbittorrent/4.5.5/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.5.5/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.5.5/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.6.0/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.6.0/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.6.0/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.6.0/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.6.0/docker-compose.yml b/linux/ecosystem/qbittorrent/4.6.0/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.6.0/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.6.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.6.1/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.6.1/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.6.1/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.6.1/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.6.1/docker-compose.yml b/linux/ecosystem/qbittorrent/4.6.1/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.6.1/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.6.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.6.2/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.6.2/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.6.2/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.6.2/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.6.2/docker-compose.yml b/linux/ecosystem/qbittorrent/4.6.2/docker-compose.yml index 240616170..bb0b32ddb 100644 --- a/linux/ecosystem/qbittorrent/4.6.2/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.6.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.6.3/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.6.3/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.6.3/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.6.3/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.6.3/docker-compose.yml b/linux/ecosystem/qbittorrent/4.6.3/docker-compose.yml index 648bdd79f..197c09115 100644 --- a/linux/ecosystem/qbittorrent/4.6.3/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.6.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/4.6.4/docker-compose.example.yml b/linux/ecosystem/qbittorrent/4.6.4/docker-compose.example.yml index 087b81725..029d17770 100644 --- a/linux/ecosystem/qbittorrent/4.6.4/docker-compose.example.yml +++ b/linux/ecosystem/qbittorrent/4.6.4/docker-compose.example.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbittorrent: image: epicmorg/qbittorrent:latest diff --git a/linux/ecosystem/qbittorrent/4.6.4/docker-compose.yml b/linux/ecosystem/qbittorrent/4.6.4/docker-compose.yml index 648bdd79f..197c09115 100644 --- a/linux/ecosystem/qbittorrent/4.6.4/docker-compose.yml +++ b/linux/ecosystem/qbittorrent/4.6.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: qbt: image: "epicmorg/qbittorrent:${QBT_RELEASE}" diff --git a/linux/ecosystem/qbittorrent/testing/.env b/linux/ecosystem/qbittorrent/testing/.env new file mode 100644 index 000000000..f55913d76 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/.env @@ -0,0 +1,2 @@ +QBT_RELEASE=5.0.0beta1 +LT2_RELEASE=RC_2_0 diff --git a/linux/ecosystem/qbittorrent/testing/Dockerfile b/linux/ecosystem/qbittorrent/testing/Dockerfile new file mode 100644 index 000000000..2852ab280 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/Dockerfile @@ -0,0 +1,62 @@ +FROM epicmorg/debian:bookworm +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# ARGuments +################################################################## + +#configured by dockerfile / .ENV +ARG QBT_RELEASE +ARG LT_RELEASE +ENV QBT_VERSION=${QBT_RELEASE} +ENV QBT_LIBTORRENT_VERSION=${LT_RELEASE} +ENV QBT_URL=https://github.com/userdocs/qbittorrent-nox-static-test/releases/download/release-${QBT_VERSION}_${QBT_LIBTORRENT_VERSION}/x86_64-qbittorrent-nox + +ENV QBT_DIR=/opt/qbittorrent +ENV QBT_PORT_WEBUI=8282 +ENV QBT_PORT_TRACKER=9000 +ENV QBT_PORT_NAT=1337 +ENV QBT_PROTOCOL=http + +################################################################## +# Files and folders +################################################################## +RUN mkdir -p ${QBT_DIR} + +############################# #################################### +# qbittorrent install +################################################################## +RUN wget --no-check-certificate -nv --random-wait --retry-connrefused --continue ${QBT_URL} -O /usr/bin/qbittorrent-nox && \ + chmod +x /usr/bin/qbittorrent-nox && \ + qbittorrent-nox --version + +################################################################## +# other customisations +################################################################## + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt autoclean -y && \ + rm -rf /var/lib/apt/lists/* && \ + rm -rf /var/cache/apt/archives/*.deb && \ + rm -rf /builds/* && \ + rm -rf /valve/* + +VOLUME ${QBT_DIR} + +#healthcheck. good practice +HEALTHCHECK --interval=2m --timeout=3s CMD curl --insecure -f ${QBT_PROTOCOL}://localhost:${QBT_PORT_WEBUI}/ || exit 1 + +# Add image configuration and scripts +COPY docker-entrypoint.sh /usr/bin/docker-entrypoint.sh +RUN chmod 755 /usr/bin/docker-entrypoint.sh + +#Final config +EXPOSE ${QBT_PORT_WEBUI} ${QBT_PORT_WEBUI}/udp ${QBT_PORT_NAT} ${QBT_PORT_NAT}/udp ${QBT_PORT_TRACKER} ${QBT_PORT_TRACKER}/udp + +ENTRYPOINT ["tini", "-s", "--", "docker-entrypoint.sh"] +CMD ["docker-entrypoint.sh"] diff --git a/linux/ecosystem/qbittorrent/testing/Makefile b/linux/ecosystem/qbittorrent/testing/Makefile new file mode 100644 index 000000000..bb1725b98 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/Makefile @@ -0,0 +1,29 @@ +all: app + +app: + make build + make deploy + make clean + +build: + make qbt-libtorrent2 + make qbt + +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 + +qbt: + docker-compose build --compress --parallel --progress plain qbt + docker-compose push qbt + +qbt-libtorrent2: + docker-compose build --compress --parallel --progress plain qbt-libtorrent2 + docker-compose push qbt-libtorrent2 + diff --git a/linux/ecosystem/qbittorrent/testing/README.md b/linux/ecosystem/qbittorrent/testing/README.md new file mode 100644 index 000000000..2e7cd4855 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/README.md @@ -0,0 +1,80 @@ +## Build info + +The [Qbittorrent](https://www.qbittorrent.org/) project aims to provide an open-source software alternative to µTorrent. qBittorrent is based on the Qt toolkit and libtorrent-rasterbar library. + +[![qbittorrent](https://github.com/EpicMorg/docker-scripts/raw/master/qbittorrent/qbittorrent-icon.png)](https://www.qbittorrent.org/) + + +All presented images avalible on our repo in docker hub. + +* qbittorrent `latest`, `stable` and `unstable` images are also avalible here. + +### Environments + +````` +QBT_PROFILES_DIR=/opt/qbittorrent/profiles +QBT_PROFILE_NAME=docker +QBT_PORT_WEBUI=8282 +QBT_PORT_NAT=1337 +QBT_PORT_TRACKER=9000 +````` + +### Exampe + +``` yaml +version: '3.9' +services: + qbittorrent: + image: epicmorg/qbittorrent:latest + container_name: qbittorrent + hostname: qbittorrent + restart: always + ports: + - "8282:8282" + - "1337:1337/udp" + - "1337:1337/tcp" + - "9000:9000/udp" + - "9000:9000/tcp" + cap_add: + - ALL + volumes: + - /etc/letsencrypt:/etc/letsencrypt + - /opt/docker/data/qbt/profiles:/opt/qbittorrent/profiles + environment: + - QBT_PROFILE_NAME=docker + - QBT_PORT_WEBUI=8282 + - QBT_PORT_NAT=1337 + - QBT_PORT_TRACKER=9000 + tmpfs: + - /tmp +``` + + +### Ngnix + +``` +server { + + listen 443 ssl http2; + + server_name torrent.domain.tld; + + ssl_certificate /etc/ssl/torrent.domain.tld.fullchain.crt; + ssl_certificate_key /etc/ssl/torrent.domain.tld.key; + + location / { + + proxy_pass http://qbittorrent:8282; + proxy_http_version 1.1; + + proxy_set_header Host 127.0.0.1:8282; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Forwarded-For $remote_addr; + proxy_cookie_path / "/; Secure"; + + client_max_body_size 0; + + } +} + +``` diff --git a/linux/ecosystem/qbittorrent/testing/docker-compose.example.yml b/linux/ecosystem/qbittorrent/testing/docker-compose.example.yml new file mode 100644 index 000000000..029d17770 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/docker-compose.example.yml @@ -0,0 +1,18 @@ +#version: '3' +services: + qbittorrent: + image: epicmorg/qbittorrent:latest + restart: always + container_name: qbittorrent + ports: + - "0.0.0.0:8282:8282" + volumes: + - /etc/localtime:/etc/localtime + - /etc/timezone:/etc/timezone + - /etc/letsencrypt:/etc/letsencrypt + - /opt/qbittorrent/profiles:/opt/qbittorrent/profiles + tmpfs: + - /tmp + environment: + - QBT_PROFILE_NAME=docker + diff --git a/linux/ecosystem/qbittorrent/testing/docker-compose.yml b/linux/ecosystem/qbittorrent/testing/docker-compose.yml new file mode 100644 index 000000000..0ca1f9d12 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/docker-compose.yml @@ -0,0 +1,16 @@ +#version: '3' +services: + qbt: + image: "epicmorg/qbittorrent:${QBT_RELEASE}" + build: + context: . + args: + QBT_RELEASE: ${QBT_RELEASE} + LT_RELEASE: ${LT2_RELEASE} + qbt-libtorrent2: + image: "epicmorg/qbittorrent:${QBT_RELEASE}-libtorrent${LT2_RELEASE}" + build: + context: . + args: + QBT_RELEASE: ${QBT_RELEASE} + LT_RELEASE: ${LT2_RELEASE} diff --git a/linux/ecosystem/qbittorrent/testing/docker-entrypoint.sh b/linux/ecosystem/qbittorrent/testing/docker-entrypoint.sh new file mode 100755 index 000000000..d916b0e86 --- /dev/null +++ b/linux/ecosystem/qbittorrent/testing/docker-entrypoint.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +: ${QBT_DIR:=/opt/qbittorrent} +: ${QBT_PROFILES_DIR:=/opt/qbittorrent/profiles} +: ${QBT_PROFILE_NAME:=docker} +: ${QBT_PORT_WEBUI:=8282} +: ${QBT_PORT_NAT:=1337} +: ${QBT_PORT_TRACKER:=9000} + +echo "======================================================" +echo "[qbittorrent] Starting `qbittorrent-nox -v`..." +echo "======================================================" + +tail -n 512 -f ${QBT_PROFILES_DIR}/qBittorrent_${QBT_PROFILE_NAME}/data/logs/* & +exec qbittorrent-nox --profile=${QBT_PROFILES_DIR} --configuration=${QBT_PROFILE_NAME} --webui-port=${QBT_PORT_WEBUI} diff --git a/linux/ecosystem/qbittorrent/testing/qbittorrent-icon.png b/linux/ecosystem/qbittorrent/testing/qbittorrent-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..77d06fd317481714ba029242a017345f38806f2b GIT binary patch literal 68722 zcmXt9Wl&q)77b1*-eSe2P`nV_0);|xin~j3cP}kc+_i*a#T|l6DGtRw!QFyekeBbr zo4LuIxj$~Q=j^lh+H0*7rKTc>hw}yp007|0f09v0-tYhWU}GY`BaigO0RTFHyo{8l zPtH+?UNz^CE6x2!ORY*X0vm8G*3fHZ_lc__CdHZ5Qh#nPTj$lq-8VR|&7NPFXr_XW$QhDUH;j!r!T-*2_P_<(fdJ9v zG<8&>S;uL+VhMsP{H5Eoc*l zA^l}PQiwHEKcdV0#efnLktQw*%b;UI>mI8PXT7yZ3|JUkWk1NE)1#YN|0O5-KnQ$e zH2(rv0QaxZF4vJ=1OE4_-|bYPt*9bJnyXr=cnbhs8Qi}|~PF4%Q`40RzbcL8H+IPxVb*G&VcI}$HU2$5if!*pGz(V;*r{`w+z7E z?ooAAU!HGt(|qga=jv5eRhIRObl*aP&$yrZ*e9O<`_*UMXd5Rq2#+9WM=QRb}dOWT#jZ6rw&<<8>c4H>Q28}32g_Ore9y+_-K;q`~x-GoHyl% z0C2QMEfGA)q6wBpOs*NZ_6WqGQsT6e3SMuuGJ#2>mZcE`7|K)0do zK4+-G4+FsuIH#Z<@hhU6z}4@Bx>{|vS*_$2EDR(y_zRd@ zJxv86%N-&BG$K3z?!@dT!q0M&14@Gu5*aPGi0@;Q8DNsNug;yvztFxs35MWok&2Uz z{c^|9)cjl9B7d92FVu7gt@LpH^iqj`c>Z_XYb4Am9RFZVT&^@7#7 z-6s@umkjd7xF^svMtMXd9bZ9aVH+%tAOa0-@4j=l>X2NL%;LyAMp~itg3fErI3J}w z=(-y9=zHZZnTWMDvkNwq=d+wl*w?gt-5;i`3L}LgkrTYEm_)}(c^al_80B9-l9WM0 zRb>946K+dVNHMv3%x<}HvxA&)i-+DivtahM2Adm|iG_XMtP`~Jb zc+4Ge-6BLK=Q0ww(3}m8Oar9hEi^C6S0qpP zzOJzNv!8P5q0k!hVuW>wmw7uSr0{FX>$0@hXzyOjDCgV%@;rY&o@Xgr{viV(>Q>sz z=)v^}o#44P%B!`2U85{Zw&HOZsJGA$YBL>cBnf>?WFr2^_u~_WH_CNY1sw0;dQlP{ z@4cFRcgNE&q^xn&s-j(;D0WZ0Py%bwm6E7X;Ml84)wG5}HNg)AKc#pAvyso!Bxm? z|H#0b79Y_o1^9dA$NBc7j#nFX=i{;SCg>sJ`4s2W2g3sZLFrs{(ADy-)%A$(`>LS; z<5QN7nN&P4vN*OvY3Z1YYtgyR%navpna85(ZddslE&VsFw~*kv!0?DgSUlz{tCd3R zLojYLLH$kKLK`ontZK5mLl*N!K4{kyoA1(SueDq8b1Qj)#DbjI675!xml9dT=lA{S zB*}9ah50}Vu5EWr(Gy*epBw@gI(FbLY(mOF_*zr912yZ-T9mNj0|PvYw-;#BgawQw zrxLlOwpav`iaVxD8ROH7!{3QV{4ICQy53ANPr_LVRIoM32s)I2k33aUgw{E0&LZ>d zKJt0pB@*#yOd9?12w^;T*ysQ;c$j~_H#s8UZ8Cjg$mAbF z(dM;KM5$#^Ja6wn5v*^aj`(wq2X#XaFm(d34SM#&fnOskDHkRsO&Fd`xgo;*c1=1Cp@XcB}`{E46pCqCX05(mB$k{MtJ&O8A)2*5) z6_~Y{tshL+Dgj2Xb|yIA@#03_Y=w(s-W4BltfnpE<>cK-pa3k~_-g*t-&S7X zy0pc8LTlf1yfew98EfV{ZPQ#-xEc$N7`kQKSMDr8fl1Ojn4krcp$efBVtt#i*h5nx zeXY|WW^jI);u#>KJUteqU=d>*!{el(Acz5-$Gjvjz$K`u&n6nL#xZ$LJ4cvmo@y)_f_!bZb~(Zc9hP+z|l}{2CK&= zsneUJk#ZQCHM~=kasuy&jxNE*?PB@D57XBIfqRR4KjBGtLfDF5PQPY3k*$@Ud(HRs zX=DBFgm8e>nvP6u^)Gof?Ed-_%8`Zw!Zs`5uS9Xmh7%-unlCEyZ*=s_D4q?I=fmK~ zm&kqpCC@+e>3n-cMeFY9C`K9^CKT7pr!4Wc6TOCOtqRu(Fi!ka1rZnVi{P;E(o*n% zOwixg-95od>8l#CGG(*^#;y@Alzfh-Ci%i89F-;|Ba8h}1&XRz~K#~P*YX&Lk3;=|QiMmu>3SHqeS8P4s?wKlF1za5(1iA~Fpiik^(p3UVH zd{yrVS5XyWix|Oc1y&>fe(vQaD}&UFX})6(1;!9$qe14IE0x>}`oX@w?+*-!ldc3w z!H@y+JDB(Cwkwryhp~70><^2W-gOspb%oR(@n)^7hTD~0yfvZYw)dBTLdqYUo#Y-j z#*BkKK{$ChJN*l@s@kk>6p)O|j6N-ct+yfY%elCGUz0n=l5 z*C4ySYsJu3C=EjWacMfS(B>TXL<)@Jlt)0H2h3c>xTMcJ6eYabyQewC*!1``o-Wp@ zT=zV={@(a_;I&1}GU{#lpVR&mYiy+zxJ8UVn!f@oDzchM(BMZ1DJLWMJ~q)1?c*fv z;~$hKGW3BXUw?RKq3< zM^}o1SiWu8r%?Mx+nei?_bXKWN4;b<|K;9q+g4sLkoB!?)-{i8^wdDgl#dXVC1km;cbzVt zMm!0!8iXJ#I~EUE5l)?bgLZ(Oz(^9741|3XrA*O`IdZGG1?rp!8A(aQu>40oOnWYI^tBCtj504S$ zAR%>H>vua64;-?2s3df)hyTC?eU6fW;Y#mN~VLywL_zjl6}6mHfHdft7edfo>; z{?@bHxM+R&@V@n?4=nCK=V>%>a{{v#)bH+mFbl=@a+7+4GI$l_u;;^!+|A}dgNj+2)Kg@oRGxHPjMu~gdc$8gl>q#*~!Ah(1KFSHschixLm@te_ zE8L8Uu|_jp*3V4!ufEwEmdPe^h{-j;v99{YCPSQrt;qxoP(L!)RcZC9JR~Dyd6|^U z&-UfTsiaIt$Aqr|n`UCPdQUOMBNEbFRcp zJt}L-D#Z-0H#_ zQIgk`9D0zT4w;Gh))r?6e50(_K$nvkydA_n-G`c}VwSS`+C38t!$+uS2(m^2^*1C} z=HNJX%<^jTblAlu3w=R9zufJZlWQNMFxKY}-mP@BqMpW;crA~}|DZT>S@vi#JaB>( ztUkh4i-NDmpD3P2g73J&irv9nMQsGl;{Mka1{|aT@RbgytYW9G)%jdYIbImkz3=td ze*58VKnE2U`ufPc=;Of^7uUzvp`QI|`Y5oa0(&d=Q7()HHawr5c)uaz8(V9CG&_ZX zF{jF*3b6|gLLJB~FDqQ7-v6qCR!uzKyAj_}FUv+2+(x%j%|*O6s5Nn~9V?lJOK90M zQFo|TaPe!Cd0)BC;9DoVvI`R9-_3px=_DX;#eYoLet3^7WOCp$b=(=TzXKO+b8Q3t zb&Q#w6^hfD<}*^6_ORkkMz#}2WRrKL;xrZ1_g?5-CtMA@F%kxW(m{xN5CSTHH%?tZ zIr!hh|H`j-P|&~MzkkD=Ae7gLN1kXfWBqL);3o5qo@kXNKjLuq)U?Ggz*g|g8Pug> zvUFmRz8s>Q;T z^@*|b&^0M#2~P1Fk&8Qin^Tncai=JsSn~wK$FXKisv6$&VNBFrt>qTgdIPgMm5Q2( zXVy#~jngj5zDjSsKR7ot*$SY`l(CinYm|7_kq&=XM^mDqP0^OFT!?Ikxu9T`)rTFy z{jTSm=cg7_#4gTW77P0tvLcH*2xOnG^@LTy5kYM*u3}q#qDj>5sK^|>1U%0CC+s|| zz=3#`xsmx)#Hvs2 z@=dbWtp{lDE}x9Iu#aX#go+BPDr_*>K?WzU)By1nLf5q>tlX=ElfH|LEN5J9uRvEW z5~4XVSdybTvF&UbnIC0z%2S;n2LCZldDQ{i?6=EZkIUoVQ=Xv!BQ50Yd12t((Z?_) z9`qnoVh4darStTY5LL$Xy&U9L(-Xsj&5f*|*|pqGS#PZd!9|`9f?}YqaeVW6<2)AS zHiE0y4k7ud*fR<|&S2*GOQvILxiRB>!en^gJ6(eZ+=;=HuO)c1`qw1#92kaH9&)!z zZP&b{oKiq|{rE`-fA84R_-sDHmp;fMTv)X`eLIkXS-bDHSt*%k z*QhnOn=z$!gcC-g0wURpghq3@mS>$55UAYp5Yu z^xp=4ANC!-zJI>xpnQxS8S_BJ&iFy_GX}2$^%rlYi0yu|qW*TOaP&I9n$!+4MB9n& zXzQ(uHpUBHthVw~W7iV-MYb?lAPxH~e-r_zeTQl!7O>1vyPKyGOGJM<*Q&3l1$ZTP zoV(VgVS%S@jZp|J<+^a6wYdua2ij~OGr{RC_$zWn)PqhgQ8x^ zyGZm1nT(oN5N>ZrvJ}3Wyxy=zh<%WT7H^Gxle&ydmb!Y~FYnC8Ly@1wFII2+1tq3O zpE5C9(`al|!4k(bVm{r6SFOtq0=+_Uiq^)qBQByEvj`avDVg{(O%u*sjfEdTe8OjvK~?YNtVLPJ={3rjk?3L`u#u_!8#o zG6Lr*;)VycWe2J>RtRjqp>Nq01feFVPr(AuVb+>?7i&Lb!5y%A!#(vU@mG}a;v zqOmDmt=Xl1+C{|T&^g{WWQJF59nQDSU}0l(V$^>O@N8NEuzg%XmC$2S)UsD#>*_*P zP|gwvX;#2R`+|0li(TfPiJ$yipF-&){kLM&wG2gDYtvDo*>pbbYr1gIPUID(=#uMB z_^2LP)sfn8pO{Z*e10!1J+vq#K1@y^d}#yM>3ytT%1WGjc-b2@p^uo=UT%D0bV7w( zOvWH%ZbT5#hBiqB#gW7tRml#MI_91f^~IdWo2tW_Rrr;?3F6H)LcAm3?i`45JI*wr zm5PMG$0z6KykbEQ8EsXR0@-5>MGYQOf)@jvciTinFnHVPo=3<1?B_plu?~eUFY;HY zEnB$J3u!n>ujS~{-3XM6bz}f~;4(_SmVkb$(m6 zV=DaiG1_ao`DM1=(DjVt-Q~ER;D)%(yye7S?}57c9?GmjdHJcnT;0XrOfl=;ymB4S z!ppb0u#2p~4W&4p)l4118tmbhdfgv6+p%r#+IcWt{0-)3r|fjCK^taV_c_twKC0nR zL}^+EiR}M4L3+2hw{0+wz`}XuY+V=sL}AwT>+{C`u~A)P-yy`V5Cz zh#%lz{6ArW%qCp-5hL5@_Tz$=qTJ5K{0Wqm_Ric`Op5gtsnuU|>^?F?vn?7(HDX=h zJ~TgKJiqh@L|L#Z@|Jd!m60qiL2XE2MYftndB=KoMcibL5^$b1%7q7Dlg09d(DEd} z*is2iUr(^6?IN4!GJFgR)#iqey?3rq7d#13i~MKRa&WYeIV{9$J&T<^`^`M1s^Da6 zXb3fm2$BzdHI^wpAImX2ERv!3+jgqzFt6j%fOXnNOY#rrL>z z{acv1{hFG3MEIjE1QyZn3WB)8IH({j=_H=77Hpx%u0TUZ={K_kD;|7J; zBy+&{LV#362pZE&;3`U9fRF%HMrATu43;_?jpP-y(?zU)e9Ln&oqHA4_PRwP9%FmB zLr@2RH+Yh}1Lu;AxT{seNH$NAB%X^`Nv9IY5|E#0`IaT=u1GLz=jWNltflpq;TT~& z;QDuepEXz9KiriHq*W8l98y*G&`bN2;OykoIuK7=UxxpE$ngXEp^BfB%uVH8OeP#$ z5kBxbeD&@uHNX)PZ>m6uVm_QC&J1?us_{CY$o3JCl@HC~X?FAma90al`wB+_Z_97N z^0Ez%Kstn%&CGFHbFygd7FU@-vq}gqe ztvauTM5?~7fZDFUl~=4llf51sH!TG>W3%J&piWJqBAAZgpW`OIRh&5J?~-^KD!J!I zoNCwh^}nGmT}~Gk?N^FLh@=VD6x<$(D8J(3;&Sozjp|)LEe(Ct_^(O+2YHZu70kZ6 zqrXhVhj~8j*lW@+=d1wtyw75L{rUb(>pmhv8dakVO{_5GhY9{nt{TRcowA)unZZ@H zm`dE3V`L$3oh>CL9{wrb?VTmQ!bc|E?XcwRZYaTZT@yxHVGv~K1_uS}&myU5lb2y_ zd`L+DIVPLG^QC7SK}s_`vaO+u#TlEbar|`*MRVrkq*v|~+I3`Y2mH8OqOD1^e>Ixo zL(v;0tp@s*WYokto5O7vk#A=rMQrOYD2}RxfNP)K?f-h&&wH{l2!TKY$Y~4jxkJ_M zPBRp_jz^2Ypr;4ln|?~?_aSEWi?|GRe;k>EyGM)QLPj|i;c`)=s}E-*m*uWM=&;Qx znCN9M#y-ok@K~d3sw)~*b^{|{si8W0h}lZH&avH&knaG)A&*7oX?u7}**CVI!yGWr zEkbm_Gv}N9^?p~%@gvhxurA85##lTzZ>_dX_~9AWPk2Nd8A0&_^g<>-z^sg{I+Xt- zhQvdyKIiU{M1_?Z^RrFmn=hu-^Uhu01)Z$rv5yV41zu?%&bkSigzvL$1N_suD+NT9 z>l=L)Y~M1(@|5+#GxRKCbU8?U?l1R$Pf_e>pdptM$qNsR=ZYWZiuwK-g*pmkf8WWJ z)A?eg$PEyC=kSz~3IBbTh`nrA0Aj=POcNo`bCbTNOGj?z> zLil!9ZlQ7-ajIIin2A$bcSiIM)-u}gno@V9e8`*3MPnELmXvULRCiAQ|6Ty=aX*iC zf>vMtU(AokeA?l1+v@Pepu+QMWnIqnkv=_?wleiyT507jw090wWo4{IhA}bQT8;p!71|3#HZqGIcejT=cVmThS zUBLkqs}m^zroxOxu^+KxX$j`mCuzslw#lS5yobg?WA{4%G0Lq8NtM*GOtEr761DBN zUof6e7Ca3~z{X=tx9HLFg6VguO~cSlH_m7H->aXP8`lE_V&M<&&_LrXaR+%a2@zFx z_p(vj<4vGx*^c42GW3bBIr@g*-3T}l{{(yaubl*{DY^ovX}d=k_^lzF07B0eL$0)& zG_!WDd2;|^;u2JQX@;I5%jg!@ON+!hyv!Uqa`P#JeVCqJVYRm6vk}lr9BG$pdAqv< z3sXo(+ldpGRE!Jn(HQ*HC4+blP7$iy)09cWrlIl&>`@=`TR(}?B`MIwx#fSi(0(V} zb`;=>Wy%GxVVR{6z)MWOc`JTChvv_0OU=Vk;E<+gtsLUQ3jWd!ieqY1O!4-Y*i{Tp z5a_ykylJ@+g_O^;IVuCimPqaB>fIo4Hhl-_5?_5nXezKh8sV-|LXXH(-B z`<2f@5h6r8O0=xZ9Hh~G=jJ5+BPkcu4y49xb+CU7tZ!MT#7Sz{fkE# zJ^$@q2~;Pmv&v!)xM^G6zPNBVuG9`dhDycL5{vF03XQqW$V3*nr+}HKY*1&6vqB7D zSl3SeJ;@^1=Y$_(6!_bTWbzlca4WzA!&)S==2;TWv! zytmmQwyt3wB)R|+edFaUbOQlUI3%+cX~{=4OVupHpuai}ubl0tH>D2;43th(6}Kg8RNZAT4&@}<@|gY&X2!sfv0`*_=a7csm?Ya_2|IPmU96Yd;^I0E&j^ECU<P)(g%qRNlPT195NpX3hsY_Wtw<0$qELuZ@G+4tSQA`S-2`EIjHCeJR$K#tS>+ za(}DUl)ig5(in?vtZ&U~5uW)`68J3rUOU$3Gr_j|)|Gh&)j!N5ZVUA}-1Dh1lg9S} zY_u2v^B4w(4>D{Frq*v6+L4f-5jr^D6ktB}xL9u!;OW`t+SFXvHt4~B;1nq&Gal`{3GT+V5B7wEla$4(%AV{ZR6972Mji$1Iw zxU5~9P2k)kbTK3?A5$8{q;Y~N4iwspgbdd46$Zl?N-GyKz^l3``j5Go z?7=O$3~h#0Q5?TgH0)&4VUNNhT^B8Ij{M>kE>|~K_|{qa_}0L4SILh;CT7@isyvIl z!i)0R;ik>Y%hyN&-8lHs6NxI`+KB-d2lm9!SLKgU@7y=Uzm0yZ_iKd7x-Z?VTohfCA?RS1E3kVPTs!>CKo%s#A#;^a#uE zd2#1n_UApMsc62NO7s~fKgjYOMhimskK6ylUih`#XV7q}! z>T?~rnii_{G;;w$Bd7M2ctB1ZPw>c1Ll#4@d;>8jIL;~7BS^;TZZpi3b)-_!sn1fJ z1?GzvtmIhC-tDX&m*WA7F{qiuI?Qh8~Y$L$_ zpi#=h27H}r=pOyVNUGb)Zw#U%DEo8BU04MFSa(4_4C*#EO-t`3jwp>zspE>l^?5mUuVNge? zU*`-bSDb|+rYH(*e{tvo$-YZ6dJn@X{u*h;D?sUoNV1(SQZaSD9 zIq7!YbijE+PEXf+ksTYCr~gfWw5@DC^osD$X4T8x=wHF-D^-YRC$Cb1cWyAb1&hSP z#z(PK>qcl?E_-CCq1}(tn@Kmm426#TKZck)09SzKLMoJBZzE z1)L9`S_2HLMJ@crgSO>r70O5^++)TBn^$d~EK(h5y-d;iaY+?UgSD&1*hXtrX=)mA zmqTS1#pPMklmCSrI7L4QcuSzQ?CkVYER-%_Gui`V{17c=b@XNMCj2dt#O}4Ht&Kue zL`wh9cOn*7ymN-FVXz`x#UdWrU%XFHueOeYzrokryO>Cz!h0>!b+?nf?jm%FcX2I)=8xm?LP{QV`BKXvarHE|qXD&4fBeW0tAU-9STUM< zoU&t5kdh2_k8_xAM{HDXpaI}50Idj$pN(zUQ0Z2x+jz_j6w!#AVjdcBJ&Tp6U~2jB zc1wkz5a24Ej^$}(BK)H)8<*tg>}A#-D(9HW&MYlw|3;-_+3}yxV?wA;#~QHEiaSSY za2Xdm*63nm4wKiwTo@Z^DQ}q$^MwNlHLRy_uWfW#z=AU@fpWSeN5H`C*EuDkeD?vW z&T^FXBCo}(lvQHPxcfz6D-0bc-IKPrWu1T3K;rJ;ZvPU(T3VQruM8!(h+%!}Pv#FU zmj8h5244}+ERI?YxKO@3@$QOti;Cxzym2=}=D_nE=$WN@{?NtCYwo`qr|J2tte)yR z>FS#9+o@#>w*C70p=$M+mNL-|CcC#+N7!Sq|znCMmy6O^Pim^PI#&@Ids$8!6)}$mJ7E2 zfMJfa1y_(vYN%$MzjUAq^tzPVbm_Z|jqu#%MRgmclQ8aB8>p30(&+tc#$w?QQh~Xo z_#cK`v#G4%<;s|gGdXFNIp>NZX-=cZms3iyGmrl`e@*c+v>(imIFVR-3%?kYzZu>s zd*j%Ku`^oD!ay-V)CNPs>?ggnc|rQJoN^2w^Z~EST$g8zP{KHv1+GrD{j+ zP08oSvxDk_A^&7>NG+FelNVj3={2x=?MvJ#u|~~i8QY{tWm1}jR-=*y^lLyPac@}u zk!0Jr0l60d{9@gJ9MY|JolB0*CVd^8nUzqp3<@jbA2owFl76|i-elBA#KdzHUaSVY=Q@oz+n zFZw1-+97yd5OF4tqU0aS<@PZWdUFOGi!K=C8VZg$=E@04A}<);6@JYmr~8F^J(cnA zE`k|__(ddnDQ=fS$~c&ei-Zwupj4$-#fDQ*en`q5B&pCG%A`N7mn}OeH#<@*pZ!7S z@CNpT{$(Sms#6j5nrIp=&esU`IYL2SVhUN)Jrkclye;{$bM0d0)t%9t10jDvA0CJVOeQ6uDY1^DISm}9{mX!|QQUhCOd%1Id9y@QOGMuK zr7vNE+pEk2j;Y-2xrY1gOgs$MqABXeOWksd9wK6nS9of6Q=B@QHZ2$Wsn(j1Yz}wh z;y2T_u4sn-5I~ZP{rwg*%(3bs0PeZs;W-8S8pXV>H7tY6OY2%(f>xbCDQQ$QA|cWt zVdJHlH}1J%SUn$rHX}EH_zE?t&b`!qhK!JRmmhz@FbXgm(R(+R`l6^;!NL?MdBRoB z0jB6-^n%#Dm;N=#$#J2ccaZM?A~<_-S;G2j-hg>+tKh^*pU`&byC0g6L4S@H{6kCu zF+4o=X)Dgi-J&0!cb}>EXn}G6pE@UDXkv1a%%b|otL^x=E$>igvDnXe#47lG*#&B~Wva8l3|`y!zRr~IRCor6g~x_}yOhq;1$f`3bqZPvHUMh~ya z^78T<)?={4-9kv`D*Uc(_0j2FuhbQ?n@IV-E8*wu9#`;qL~-|-x(RS5C#~-Ae-#uQ z9QpT41z88TvHOw*MsJGJ3S*c36Gu|PMpj)|ZhcuDO{G+xEP5aJh`nUm7tdd!l5v;` zQ2Ze8S6R9j8DF%hS$)0#*85mo{|xr5-8<9#Ge4h~7X{=0-9`26yI zr-9KHK>6u>?glTzJ4YL~pT*>C`dZL9h~$V1Q}XU|1wT*s#Y|dk!KBC7-_%p(7bpBy zI)ScaT_|dXLLqj=O#Hz=U;F~;RkrdK*>**tPT@MSqO|Uj8)@?ENr(ZIS%-qU(s}1{ zqSGF>Mg}l1gRiQew6N*F`QMy)ragu;FXC+>^<^{c2bYc`)oT1lc-KN(DDGb(R1DqKKc5ygw~>OuM*$4s8(U#GO01h4+gayYe@ zJXif*3kBz7Qtj_ql0=IHe;0%7R?_spxqYFA@biTkfDNwg`27=ZzyRxx<1j6f8$8Rk z2&D~3WSd>BUZSDMx3(|A`(QS%AJd>+AYiloki7goU`1N7`|O~Y2%vPTm9YEBDRh`z ztj~@&4h30%RgVa&ZH25o&hqtTC^Q)1!Wbrvi#GkTidl&g<2Fmmeq?7;QqF8lWB6s# za<-rKQz8xQSJQlW-^UJde{;r*i|KLwVKYCwqBYqkqbIVHXOKYS8sZqH85yivl#?3^ ziB4Os68<4hiQg={62JYc=`Wu1nfM;bRekVX$xUSpWJA@zbYhpG5{8Q1CuQc^F+!_RP)^Dr_s9CX0R_+$O z8u+aQ_VLj-yp+yXIj?SRU(7t#SF|iXW}$l@O1e{9S2#T~DqMCnm4-=HYyTo>0pXIhClzg@VGm@;l_Ii2?xmX+mMfm zM>cP7y;eh3kf}b&z2f61-30;3Fz6C0vnOXii|f%|d}Ht~u+L|!-kXx+d?eAw%>J@p z(#h*uJ5w*k5OOcA?VYQiT941-#b)7I`qZGg3e{~1)wj7hmix;yH(%IC%`>#R1hcOh z&w2rKHbS!k8Wel;7PE|qIsn?On%~|%vY6z+4UPjA|BZii9QcVFgh;tFJM#C%uDXNU z1@T~e>VLsda2tDgp_HkoDDPiFYB{odDd-PHUoaP~&w0rv&)4)XXBBZ}z9^q!3sKJ3 zCl~XRB};rA?S({4np);D@>*9rJF++OMxW zz49npeNsm1mMHDxCSWuu#uAQwK}}2OA_0R!O54)?8D=I$9)7R6uZXEPze=NUM~Qdl zu;10<%W@WmB-<>eqCzf$r(}$KKIMlFcwjsYD2Pg?a20-|RcD`D|6q)AhlamC{22<>nIJ5 z%W`C$+@yEjn=^g>JTn-|7p&Elrl7m$= z5w@nKV+h4 z3_Ccz;Jkxyl1xB;{rhGcJ)G2v&8h!3{l1mj5nR+k`rL{#FE?X!9@C&_9NVLeGDDX` zSMO&xzCom8wk>HMX1J0Bx4tV^#JFKl%}X)7~uy>VBW{w?AR&`?-Gi`9se-s#gZ47 zO_e&eX9zLsPFRZC%LyJH)K@8391%{`mI$|){O@(Y8MWj4bmDpXzf6f2F}1-|g5PLA zmxex7ItQ|su)*5Axsl$cqB8tB+oGc8^FZq$UXS$(c!Y^>>-s9qz>6$%m5-V;ksg?W zajki+O3j6Y(dsN8KcH!)9+Bd@*WoiMCo5DM*H~uif3Cnx8gc`Tx!SMr3YxA2aRI}o zzdFDBe0%g;Zp>{(@j8t#S+rYs95UxN5i`uwO#*-s;k6ykgGjGAmn*e4n&Ksg)v$zA zSAQ6;yC-TXia7gUD;d|6hvN{?ku8XHT6oT1wk^Vv-xBHRJJf4insX8C3<(n$#RbMO zYE7PG9x%=$fG*k2#$TP@)xl)3oeBtl;k`6|E7twkYH*!2W#;}WnW10k&e%zg*tp*{ z1~A2^%o|s5a)S`P=MFkO*Ffor8BwY3dh!#Z!jHDi!rWp_QJL70Z^Nb+Gsh=T(SBUK zT6jLW$oBY<^~$6UZcp+gMEHA5P}LV#Xnbdp*6Fd?aqU@CPOh=|)%aeEc?NjCcs0|z zX;1-a4D1eT>=2;)cOTKFsk7SE&PL=I)Lv+fYaKWleO5ng5F07*8M=Yje0;GYRSbNd zb#xXhBC%@RNpa)J#M7B{ge}#^#xFbB2-e{B#`&9kQD^Bkm;1aOM<4h07WibqCX z@qiff-K{%y`h)x%$p28BofiETyqvYoQZQHgCw)^2)=>YufEipN(Uvy|^H8 zW^Z->DlL;${!*=wl1$EBWsSCHJ^qPS|L|+=mh5u%YO|!7z&^A}ejtCTg5+^YWqlZX zqG;mE1GYP@^=`f$uR_21vU6yi^+E$1j!pc5?&BR{nLGz4-QjC>ey1x;MVGP0qIq5y z6k)OkU;>uV-M_fm7pC~wxGs>5j|53)J7s)~1}0ZSig#j>--m_bULX%^dUUNSp3T0X zt?eCA#l0M}?){IVj~R<_rNXkVl9v8V^L)%;)BRoU&??x^cP|*e&CKhdOEF;0EUP^V&tbr0>f%K{;3D zpSItAHL&Q3!h;_%1;tj(<2I*RT41X6oiAm7bB_E%GFf*!WA_Utv2!@r|&{qRh*}LeX&W0#`+ri9!5jfv7Dx&zv5FP%-Z9CczI z0q+pn%C==bW!C--oWl{XHZ8eB+TjBb&&2a7!Sj1UBIMBzeRx9=rP@XX-)|TJy_oT( z87E)BHq8Fs{0F1@kJv{Xe=BD2$h97&FRwuQo9`+NjsYIGT;Q=)t`23JF&4v-Fg5A+ zqi+ShL~%bRB3CXPDG>GQSyKI)?nkDFJ~PAtvW+uN*F3RI9Q?H0`2d;u%B(vDB2XNseVzYj%_ zq)~s3nNQbH_pFfUC;vUwDM1pV^B7xEF%e`!vD`@IEl0tkm5&3gOroO zRz;X=NcjeN=|rDwoWFlK8F8eddu6VWS{YLt=%&OmX3GiC={9~mLv>5;b)lQz>Cy&i zXSI)k{6fpqgRk}*@MID}bAq5_b&Q`)_KV^(kpY1yWdgjF)Hb1QX#~zU+&Co-CynmX z#|xDGA{W97yJdd^rzufIiU*S0fYSmj6Q<{7=}i;Gc@plQ%K`;AXY z6pH#z?RaFVSg*RpGG*MiC-r#>V>o2#u+Kj|r4-C2n@x#FcnkQ zUslUXH4IBeQ)p^?KY68IeRSfpqEqHi8FomYY>fq^Qki+p4YpAmqxh&Hsx9-*ppLEp z7OXOyBsXHTx@Gh(yC1y|uFiaiaJP!w9}T&jTnhRH*Rv!*+U#FF_kcXU*aL?-tvdJU zSb8-~8hU`z9ztz6_-p^vgnrBy^$^XTA7XNnsKl%p=urm7vK&&747cvFL3So5Mkbzu z&2Lu&-&z0f1z?qlnf_Mwa)IEtkP$5S(bCt`Q;1_Oy3agNh-$9)ea=;2*Kw=Uswb=y zj@W*W%NXKH9)7a5C4)R2f|QGUJ5t#7*;S2oloy&i>DoHS%vog(R%$ zpj1r<|AH$-kSDgUy9NB)&^1BR*S4(HBB4zG1KvO(zW}a|djmdD%Anb{BgB`F+WPie z`L#02NAXNem9ndkN8DkRo^bApoS< zV}eGhZWEPWkO?N|6(WR03KD^o8G16n35gkz1tAe)WQ1TKCxnpDB}SM8T{mHhJr3iD zNn@za5xCoogW;hKQHO7_c??|%i^0qyP+?nI3dPZ{mv@e z#e8#@AQMwSs9n>POZlhNfY_v}R?s@7 zoA2KwZ(%edMhO*xp$J8u6LU-7EHc`RNR_B%5(`FVvRl(llYQ6q?yA0Pi^fygPIbEv zcG)_+^Omx5%w2!_ax4`?PVSja|C{WtUsu%YTSj9mv$B}$Qe;1)xFNH+16ng1StLFi z0ZW|e%JCuOb?%l}bf7d|zZ@q)N^zW~X-X*_Qc6=9hH9FoX)4k^#uz2Wn0C9JYM$GT z@Bu*o$c+B(yYKSp=_!xn$SI{6n*%U5KVzcx(1+8Phw#Pyn1C6Zx71E+cb3xa)XUqN z=}Rt^W>3wiVa8_Q5^yQd(;R>?`DqoSX4M&pv;oI#Knwb5 zH3<&+*$}Cg(TDT;oS_9qI9ji-HQ%17{FbDs(-G^DthRTfzb0eK{^EX=GRlS^n+7() z&ADleOGUOXTaYZXv8(X5a9gF>TGJ#m319AKz5%oHJ>I8gb7$qOAZZsT6d7L>4I>*u zbE5*e9*xz-D9@&ft_wAgo3l5YfzYIR`fC-i0!acmDVPP!gd~KNC^ro=fkSRl3W*U# z&_zKC2~%Q(B$%cNvF~u0CM=g{7weO=^Ud}U`@UZf!?5oA{-o*P0+R^x+g?_~Nq- z|D$P|5aU$GLbJZtmg&|;cGWTxi`2g6s>vnA*pFiYEc>BN$ttz2{2lt`I@+}J4xlengF24m(@W_Et&Jefh@`IJ?4 zN~^lfC6SQ(?2fAe!kKcQ_8W!9p1!@D$^+Lc)@eoBh^gj_TYGXHJylWXAv0Orn5wXv3GG7c9+0l_6vuhXRl=3u-I{Eaa$t@f zoEo85v(S8F+e$bp=C&aRi1Id)yoWiv6z0pbu~gvNdxN+% zhQ9B|VHkM5Uh~b(4U0Hga|f$`B%ohiUGc+*4|%uSv8uAF4gdyZ$zEhTue(4?rSRnX zKu69#mvqjsb`sp<%ycz?`A-5rze3KPg;tDLf-PEyF3#*83#=+uy!c|fK|Wy;Wo)ZZ}Z{eoM?jg<`%aYXN47v=OLGE zWw_&++^ud$D-SJSV7JetIuYj>1{p&;cAb^mQM_fn9o|${BWs8!DqVFlvAfptP(U>`P$XS?_y(P)!EFbDDAT? zaid9ctCQ>vK;1X35!4#*$;QR8ciU zXQn4BHZ5`!$kAa2%JrzY7i9uTxMu`_B4cxsi#BOp-I~Vgeu7CWA0Lz=qWbLZH<+&; z;k)j!-*NV(JHBH+xve*YN3{tQlt76fLSUx?)s-O=kd(6$lH8H_V<$YV2eHeye2qBDJ*L91YO&PDQ1$~@#UpCjTL$th zm3i)0mEJ_P^0P6XV=|N5jj(FPtL`*8_rVy(TnbWz(orTi3uf+S%}E+e`I%C2MKpJ} z$`!R3MwWcxIyXg92o--@^F#;co4ZMz^LJosq$UC8=Lp%)WQ7AcH~+glyZM-v$*bBS zrw*DCoQ>2&v$ra})V3bU`L^%ar#TrrMa?E4H7j+~h@XC~> zz6Ey~;J}65Gu!uFfPyeZsn=8yl!1(p5;qy20s;#}xOBpzT<1ee`A*iho-74CA*P6F zIv@_~<#K&~zPQ?KOHgjs zB|(OW1{9D3STpl_=(wAt`_;`shs@^bcJ8;@dTME))_J3jsFIUpvR~e;aqXdG;ePm?sB$N`%=eaj6(QV|G-4-(o-%9zCwi>MJ7Eir9Qa&HgvHmI5j2!pej+ zgI9#XP$brpKR^%`kf?=_3j;~@fon1dnQF-XBw3hRbFj#KSqpqs&jUNY53o~y?3xA$$cL9rK#%f z_xkyHGjH6EpB=Mi)?&TIE=X8{Ac9UJf@FjU=}x-P@s2@Cj60Evqa^A`iWd?kQAd%Y z2znf7Kmf!N;O+uzfCaFAXV&k|&W?HWyy@;TnR$O?{xY+w`^_7GxT}ep*Iiv*ot2f} z&l}e(&E{^?gt^2NZ}_O|aW4`xBW(5R)3_xExZ3~*jNg_ja& zX~qF4eH_RbSImHb?yTV+;O-o4gJzhvoK|z&v6V4nLol`Tm1tx8Z!_bw+$_iEFiynx zwHsW^DFz^F^lH@#Yi)!eqGwD9&t!H7C+l(W`EpK#(OKi8+U0&nAdH0QAo$c}_~5MU zBL@CWc;3c|Yc%g}YHfue($kHB<^s(7zHNIg9vR;>bB0}I$E;zAp?yyj(i#n=Q80$t zXJWKf0ho=TW3V+8Xv`WW{0=u>UsuW!6rnY=Vo-udMrh^TaLR>&7e$FODUs&|nyul{ z*3j@!x|a1Eu!oW)sp#oWe3w#6DTI(ol1P`QPHr|J0{kU`zP!AQ;o)KAc}^lb0i1O6 zCSz6GU<1+9JqeJ&5gSiRv#+uZr0EFGm*wRm>B*f=;e zi#dydW>(T+%vdX~g6{?jZO6|P6*Ckt&_3>;F+frtIgbWMV!fdz115;y&SeHC;Rp_- zX#ydnO~8m_;cIR&67AuLr6-Ef1M+~c5JfM4dqR!qJUXNDnK9L43{h;lo!g=;k>@2? zUV^&_OU>b3x?F49t4$jy#=w{c17)vqfLX!|!y$~a1lMq@R%va^N+$xQuRWimXu04efd3CYvyqP3iW=hO-G7|!1 ze6>?k1AQ!_$D+OVe)71mgXfwiECO0Q70$~d!153oMPT+7KPu5xB*F*q3c=B6G|)&= z7z1Q^fljZ7?(!OXy)Lq>hdg(gc*a#MbK??RKqe^~jRu;{CR(i)hK5>b52auX$nzX| zmZ2z>Eqi6coM>&EJz9OlfOBh%)6R&bnFhEm!a=#{g4}K7B8s8p)S60;HZvfSXyXXD zw_ymEXwpbhXbtqT3{o)k`M4t@8H@B_A*m(Ca^Du|>D8=T&*$A~eMda7yky`O2D#FN z;7A)y3=c~%09l@++slv_C4{k^e6%(YRP%r{D9&t+0JjztGcblj7~?Vu4GcJ__=gY- zDJ1fu^g%Zk?AkW*)PUyJ>aH{(H05v@NYc^0t{xR$(c0BxD3O&0Njf~*YNpLJP4gs4 zQpd?#HS4=~wKbbfDTFA?vIM>zjy^Xx2LN0t#mlnfPHdNOzH?X|y~Q~jl2Wu+du%2z zlrP>G(lq0C!rIqxCoWH7dR)}en3%E~FS^l@3g>WQcu0vvmFq;+K7=#I@d)IMF-XZV z)M_C~5_Eex78X~qxVVUw<$0{HE+Ol#LKi(4RX{NNuqg<_uWDmQrVLOjK!byc6fzk? zb9f9RW0RPioW#`R1SUsEP?RM)oi56vgcibbb8f*-aRpGMLp$!Tt*@3jYq4ekb8`k~ zu?MWK@0!JW!(^PiL%|!QN(;^)IYZiPp|ie@H&1;NWwr*TBQd;+x(&Cu_~hVTY#Sbe zH##5!w5gu$$pjr@!7$6X1Vjqi7{buV1SY4Zv3=__woZ+rn`KyATSv)UaZtzMIcF#t z16Ky66X}Jp(l1Gw)=0-;w6zFXunS~G31c+CIJ9xbQ_Z5RMFFKXq_(P-HOiS#8A;bF z9V>;hP$-H5I%y3xS|dYA(&6*XMln1*j8?OSw9$YNG<{YS*4m&ba`bvVtgWqMX=Md-^GleW zpT)vEZ{h6g3@jbN$i!C6Y~P8UJGNnLYy@j-9dvt{)z>+ooYY|rI|fi1%3IXA)kT?i z##=F86KB^D2G)8U3vf2{E~HC>h$8p#*o`#7g$wJ@-HW*8*bG|jskpqbw{%ya=YUwL z85Go0z7-LYB?rcLg6laU#!3eF4 zmA-uZh~IhC#fNqUtqK%o7-^$D+Dzw`k|a$du(yN|O(8@YiSSYgA=5PFolb{iKq%~n zKrhRZr)kR9*Vj1!PS$qLxsQh9oHvt%r0$IJCo=G4F<@|cUJJ1X6Lozw6?%QlN&>kMf>S_-!oq7#t&%BA1`7=mN z7c*0%xb~_Y*tv5Drnk;uVqyyIkx?|8O(bb*^>j}9zhAO`5&E*vN~0`G z7jgdldA#=KJ9zEQGdT71YdH1dD7Nm{gM<6`V|vRZ*4Nju-swRYGHVG?L1V_472mBH z$%0;65uC)zP?y~Ke4W%|U|dlM?&WwQn8MpAoW}tMY1+aqx88+g*Ith-%Ww&=&EU=S z195{Bqt};^`7d#rkM?7hc@%k$Ublmll|`I8dloOf{5qa_>2-YV;g|5-_%2*?-3{2k zXBU=NR?+En!62O2q#%q>39^!ow&}pq2$UueFnXCt;kmaJk0|!TNvAwgS&cQyX%Tex zY6qWKXD^W#8jWOlwApN?X`02{ykd}(ZcCDcr)erV=cS91tBCIdf&R`r@9^{I&jVI; zm(HCQbMz*F7Gta_q-^)PY%3X^s!?!N{oGWJkuDw^?BFL$$KqK<9Hh0%T+c1oMa(Hf z$bH7SE#KqCbb~aJ7#$tMdZ&k{pF4>&Z=OPLGg8+P)9Rj~&I<=_xF)tfJS;+?9#Eae_Q-bclvepVf{#lNiq^3diZr4tR`( zz#2yChdbTIq+6@9F$QU~iQ(a4o8++}&})F+NH5>)v&-D-ml$+O<_v>7%w8NmdM$3d zql@Lmi+J(H7xDQoKY_3Q&1dlPuA{i~j@vN3Wdif_i-0D8YuMx=>(Ma6>FQiV8}6h} z=Hn+A=V(YED=C=CdIBnjW%96S66GlboCjT9Q$rGRwP}=P0iCv*jplGWk!wBD(}|PQ z-uVLq&Be?#=wV0Y5#^TZvn6~Aj>9QOQ(q)_} z0HAnv8xZp16kV%;DAe^q*PR^+5kXN6v(pd5*$62WWK%W*=!s1m5sE4 zjZQSiC66QxY~8UJTX*ciEw|o^r@sCae)muR8h`vpZ{zO!9>9UUJ27{00fn+I#8O%A zER2BW+BWSF%tq2_^8S#VWFRC*3W2;-2(DBEqnTg-A-tOmg1i!65;x*IIW8<>)N?SWm$^@emTX6W$LEL!a2qs#a;^ym)V%y9PC{>qU zXk&k8fL|^R_;zW91)R12D5X#ocD@^}HVzy*jC*dm8pZl7{`_-ah7rR!d}tqfSrnS&F2F^=8kfR%8xDbLDMG;%uC9I`A zWsEf#V@)CW&|1zXi;{G69V(c{t~FyqO*JpF*UK3PPELOqVo}}dqhv`FPXA;CaxSc4 ziNnQd8;p#!kt9t#^V}(%dj1KF@KxM%<6)e*;bt5>d<0`-V`Fso8u4iI;J3jcq592*IU60Rx;Y;}9V}FCUPrr>jZ@(QA;|(kY!qG!t#Q*UdpFy|R!`-*vjM=$4n8H9PYsoa=Hd2w>C^^9yl*?0y zBQn7m63L+pH}59IOIW+Iad8wHT8qf#?A&n1>Fk;+0$bu#;_ok@R}K1XdRxhU>t>IUf~5OeRu}rD;07 z(i2y9GsVg>4}H%e&3+#BR-pJ}J}`jAmWdZ`mTL58BpcgtN-KS5%r@H)C+R{xxs zm_S|_eD$%%@YYL@;qZ6DtG_bU^jFp9VEJxoyfTJ5kzutda-wkknH>P#NQ;bGY7BG;w=IZ0P>cBMq z^fRBs!m7rxBZtxHI?fK8P^94(r8f}!--=wk!eugQt%G_*>ZMnU!h8!J48?-}dJb4f1EicM4&-1J(iY(9bp8MM^iXw9yz0C8x=yW>DRh`+Gqjx$Tq-n~t zEaQwZa;uR+j$+(XDVQv^nCuncFrgfCFh0Qb4|kL-;_QZWbTYE}_jU}-&!aOOx|G67 zDPeM@ao1nVaV#zwCdbDyx3G$@KKf-~?M>Wq-9g-X``tKt{Ax5B4fL|C;x_uWSJ2;O zC2sItV}PZUCQ|Xsz%j zvc4mDlX$Sk_wCe6(0i#U;YFd;9L;2SsNwDFUN>(<96oiSu$=UCr4;GugN<=nmZ9Bl z$GPV|^p)Ie&aEbUnonk>^)qS}Kpsc7ndn9+E6o>?&;jg*C?=e{!aX*_;5mAzK4K{- zBYnqxCM3ty#01_xa{*s{^oy913%KpBn{eA5_hHZ8y(pE!dbhi|SbC{t^BsNla=v8G z(FVx#9?G)7@aPo&hkx)1?7iY4{O3RX5>{8&aO+LiVQFazy{v#V+;xG~;8f$**f@9V z-ibiTh`;kle+)6|6l=g3w;{STs!K`n-#yv-y8`k}x7vk@BFEg~3T}SS&G_Yimf?T; z#s7-&iE$j*yAv1Z7vMX#G8^|Uj192SR$l^h3<%`jWE_bUD9X}i$1&$(i@ZxV7QPxK zT8R+#E;r?aXdqk7Mx&8RA=4P#oO2IycT5T)c#fk2rdR zF_v;BhO&Z@dM3HXcrb78+ z(__> z6h(0vizX&J8yqqN_6@IfdB1h3%Vb#(%WGZSa?7pwrJwn6ES-M^4}Gl$szLw&AOJ~3 zK~(usjE|2aO$6bi4pgM2N#vBM4fXpJU4i<9DspQgNEn^c)`?s+Ty5~zy z=l@3=f&Ie#IzI6u-;eum+K(?k{3u38N23~e^<|6J4 zXYCm!wa-?X+HWf;NXT?(D3P2Ku-)DuV;tvPx(GQgrHsXPAbtS=yFgmIv<3*GJ=1PzZts!mg!j{X!i|+Ps)s*Bx?l`&4rs6Jk-5TB| zCnoULJLmBDBcI3K355q9d;oXc{a&<3M$qYWyn$rnt+vEA0I}c#t!9d`ks(Y?jAD9f z4AYaN*g7?aEt8`d8y&(>D}|ICm)6ooFqC0W-R7y$ybS|YNX`KV$714clb(PXmIRI{q zk&*cB^>oR(%rzg+OH`u9ytrOTTp{r#3X+N5hgD>!oU}>?SY^{wP8RfXM`gi*sfh`k zy|93<{OuQT#aNE_KJWl;z2hFVS}k-o)5lHx+qI930p}d;p(aM#4HyF~F0W&LVG#?< zt5{j>peRZknrbwp5EyL_VSKcWEmLEdnVvwB0IO>SR@OS!7tW%ez0A$Hc_~$i`K1*c zzVax3>F0g|Kl@9+g~y(3;`Uo_#H>v~@>yh1aM^3tt)h($Gy(v|MWt*M^X@g{f!}9d za1z%>o7NhQG{x{x!_CQ{dkC*tbgVuXEINl_gOlj6Ap#>X)M_A2fu+>~OUtXEI&zzD zG{XkV%gfleZwEg9y|?1G|Kb}sa&Vs|LRv#`4n-ax17Ay@IYXx}{qNSU6aq$*)k|GRSexxex*_!G!}g9X-o3OiWDhZnsPN zIfsjg10Xr)4aS({f~Q5v+9gH8MU=_A$h=;H2;{MQA|w$Qz)lw6!wV_DG8l`5qo~eR z#0|#VV_074;wz6lgqhYV?z{JX+GBI31B22f=9iXnh@6?f5L`z*joyNB+*PI zW~Rq+(}^o_>kUV--qo0$TlDV4{;f`a?B8>9tN8f$y%!IC^?AH>@?{)6um?*^Yt^hr zPz^r!*QFdYx|HMkLUNR4(9y{XPo5}axQ`4a^)}YiNqjGrf=SX;HkvV@Q_eX7-s|SX z)rAln8{?ExTx(6q>%K-DW6a09bIv4~Xy=Nzjm{&3Th;JTvAjn&su2=aflI9KTeE~rBQL(LX6IKJ}LN6^aO#oZ6wh1>4D7em9t=yoDb-nUQ&FJPrLhFeW+ zn;gQ~*=79xr@xG6PrZ%V#STitG29-()WjBS+cAovp%zjp!8!M)7;OxSqC~gX!_x99 zE-WnKmD6wH;jh1f$)?E_h`%w!7)q^had8DFt~-IB z{p82+FaN{;gUN|;%xs&)(&Dnya}2;V47aJ4oL4XE`?7eDQw%);G#1?Zg!sO#)l6{a z-Sc?y^$WQBj$4uCJ+F#YM_(9qiN_v7^0B_~Z)1nk=1FrIEN!+~8}aOcg(@aeyO30EDz5{$3c^m7Yto6N=# zv2%M>V;_O!%+(!;!oES`dz9=FadF=z*aO~%!)i2mk~EuAa2^AjbDj(UI_I1dqwW{o z8Dq%voZM>OkM4jjt+ky=ZFsvVk%oM8Q{mt$*2T#H;kmu>R`@XAVUoOF4*22`+-IX% zBa;*Y!$WO+^~tBOcK#&ZcjvXZ{jU2lHa?Edde@ak9<+4&H*Kt?bl=WN%rAEEpMURj zc=DOou-Y@&v112rxal~?M%p$!HZPz`1#L9)JP!~cU@)N7NYUQD75lH)i6oI&Tkqi2 zH&5fCCtt%OPoBbwW4rM~AHEm+cTeNY>gv%aIi7%Yyld9yA|z%tA<{X^Q#9Wjy-CQ~2?p{#E?1|KKC|;U9Pa@19?=#@Nkt z0e8Lml^*W7<2rodv6nDAzkoyvlx18c*Y0+ixzb%MtZ9;n7~>GaH6$TVl!**-gayJz z4003d5@@ZU42P7B)EVSt%*{FHeiuS;w*!$4t^#zIxDGgOj>r%PtDj538CQn23q>J) zCK5kTrAnw-9?68 z8T7hc7_BbbC!>_c#8?{>BPss!p|9bO|LQTU2k34WAe)MAxA}cg5&M!r=?3+V@ zfkCMPb4%;^#1DTTPQLaozVzis@qHhBAF^!D2Gd02qRw1YQH?nZC$&U&hl63M*2M90 zHpUoArO@qV$S8X%dJda`JO+22i_^F^`nEkkgI-&OU;-cg-~)K^<%9U=zw(FZbUOI) zAN>f8bsSl?7SzUQ_gtw$(QJsU03ZbqHY@~{ zHbjD&8u06256qOwMpH_`BW^B9N3VgMTx|XBwMQO#gi9$w8EddafHNDO<^eA_lgjX+ zQo*(_CXVi{iuQGEdG|Hj-DmcW8F_JF%Od+(0uZXhfQm;r?lUyh!s>b#&wlf9?A;=8 z$DQ}!z`=vavkYZfep?{ly<-wumH7Ez{%`mXpZXi@*mDTq|Kayz*Y;^FEiIz6-tjTW zrBWzd{Bhx`b{1uc-0uomsZf*(MWIlXA;_&|6_`#2V z9KZaVe~!<8@li}qj%}c;_ixrtBXM}|43-ubk)~-NgbwN6H{_+B=)P$_V8weOSQH?J z3dsH6y2wt_vJTya8E>RXl6uZv2e&iA#RfTVjPpP*iUMhxa?;aX@;Y&I2_PXuT&a1x zjPwg*`u*q@_z2>Odnz&5nVS#>*dA#>+(F5ghzd2{I9jb1o_+2)nAJ15{nndt{Oaqi zo>ml>Wo0$6BGLX`lX&H|)A)x!_v?81%o@J``#yv#5AMan!UB4|493`af>K#f+Z^Gr z7j&#}dua(l?)Jigp3XPMAkPZS&CTPAo!jsuKluGv&Rh88&;4Kc+pl~Jdv{ENOX&@K zm)cnLcX?$EJ9f_CCx7Sxy!67eSnu_aHd3FX?=z+-w%vi9Qh4KQGRLN>DkrOex{leZ zm|a(>iHuj@SKb*aqol*a_5mc?e?~6cLC@3v4fY_U)X+ zBTv47fAYWoCbsQ5h>v{W0Tg+LwbeBMa9uTQ14!C)$EkC_YrB^kMd@mEI|7g^<AAIm0Tzma3_}PE+-|?wGeF(d^jUi3b%L042C*Z=|Dn9tW zdvN{X89e^PQ<#_-^W4X#L|V|3GD!fp`2(iH$*Ze$W5PL*M+c*Y|FjD7h*r2oUOGUB z*3nV9WF5jqsgPpq>8R74cs!hQT%4Q39q+jTD_Md+{F1d zYwNz=pwI2E%?=wd86<5Gv8`}%RE^da)Tq8UuuRlg>$_o6O4&%sAV)?wGRVc?XN+yk z(Or65>_7Lf-OdfzP^rXodu%;J%otEn;;TWBZdkiAki|m1Pg0%mz)D!;N*+X zVWN@Y=9}MxUAwP9mSvX*3^&HTJ16kPN1w(&`?vocx7>CI-gDzMSXfx_)p1BfCjjTU zMv*&kmln9W94}Ivv__g2u z9DeKf{sP;lZDpH{?x_wv#$c`exx$bA(D$IbauH|FoWsyiv%=ARsb=>j&SRsS2?{5( z2BzvNj+bvgz;*oL0Fxp;XPZvNoWVA3;DM0YNC_S$0=sgqCu;IxqM!4>5e?V9(ORRK zCfL1uKOTGPc`PnmM3SZh=e52SMTv>=F$^^mtgm%ksc*L~N#%(*cg(METI+7G!WH8T z;oz~pjtJb*UvgP%Tc*uGfXh@0&UgfJP8^*uN*vu0q^gdtl%f(ev5Tz|A;&qS0dJNH z($rmQh+iX!={mXzgok8Rn;?W%^hUT?Y*%iWX`nsQ#@lDkV(!c-+<5H~TzTvoYXGvw z!;LpbeU#GJw`&rQeC-AN!ms}k9(?e9xbom0%+Jrmz<4fRmIg)XIC-H$YiBRAM}G_V zT3ODXJKf!a+Fp;ucva#0Rv$HtVSauQySGo{V;}n%e&Y}R7QgfRpT&;pQHaYF<7pZf zm)CIO_#xbO-2r^_>1WX%9u8tAJ#C7BW3ZiGJfQ2A_GtQ|zx@!7n0S0X3-I>2k_NWw ziaVeQz{dHGRZs%FL&_jYp?riI-6}} zsWH-Sq18yx>Gr^@Zt0qiUZ0d0>~=1Q=!V>M6MbG2+hgfC*4GUK7fI?=@K|i;jIoNY z9&vO45l3&g+sLvk7Tf)6q87H?0dFc_8!L)(^Mg0RI0uSp4-_mAITGzi6pF0BCgSYI z_MHafc;nSmm>LGIJ#ho3rlyeRn~3ag!j;n4wS5XNzWNS+;n)8Vci(e2_FgfAg~dex zEHuDVCUE6adE-zFa<6+UTTRD{?J5%O>AUVaMd>(ssRMU+*8&(87MHMf%LG39k&oct z|Lzy@7oU3=JEq6LcztnQ;#Rf6;!2M1|G?c4x{G(toI|sb`otA7$l2zN#x-DMj=Li~ z1A|R#J8lemz0L~br_oTmbZUZ%{99>!t!ksI?yVu;#VS{D3)~u-%yeM3C75MqB7~r%M z-{~gpbEvH*XNB{?r`G_6+Cw;d{vzhjy^a%C9mc+chXI(4bIK#hLK}n8(P6B0y7+}( z`xK5Gy&A_3@5AE45&-6mZMJ~E70V-#J75+{Th2`4xFQk0M4_$tUKH8`zbKq|AAvo9 z+_>MfzfmX!Fpi}~%h~UL?}PZ||MVGr>**J;Wpez|3z8O;Tl6cd9UMEn2iG0jjptuH ziFSLK7`8KX8Ygx#XON>vFR!$t((<_`A`b#M-1QN0*$QJF^yMlm3-9B%l^=_kg%^#D zBMb=4L)U)@fD2DH23THNfhv{FyT8O-0(LnPLn0|9zTJUe9ymea-l!J<5uyqwuYf$* zy25)a?SM-ugavd2?mB1Zob#Ajqfc~?qT(oMhQnIiIkQ=7O`DlUVW3gTW)nSXFM`14 z=9<9W3GRLZT|@)}b1zM(io$_3ZQ%4acti`BNny2Yt4!Bg?75P_F}##7)k}elM3La1d<$_ z*sp>#z!<~g!XmCYdJy{#U5$VJ@Ba{MOA8ok4Ot-f-RyuxWenCj3h%x1M(BJU%PVV; zF6qT4200GSg8Q;6diICrQva7hT)uxO0pxvRG_3A#%XGu*yS{U)yQUv2i^k^Ggzae# zuWnR-r#?ycJTAEHYgXm}vt5J++~h!NMz$ta8HgW1@J>XOAY3LE&F#9R#G|0zA_6mf z>n%?Ry!z`Z5NikYDEf^6@1<_X#TjEfNs=l@|DE6Y9X>HJ0XY3!YfS*JSl$^J*9K{z zxRID1anP6|6SazUd4M>Je~O;tP^D7tfS)8OR#w(=@!VTDv~LIY>^lg?El9(I^5nO& zX|1tq`vgA!@Hg@JGjHI*`|rZa(lP+%3RgOD-HFq&JEw5mmi*#n5%lwz2*ltmA{9WD z@p~uQJN-RY36u`+4P%&FT*Q6%+=ls%#DDtjKgH-!0x9GMtQ6Jb3|LxT!wuIQ!4=!b z@$xILqdhzvx!8iMk_?^>epbRF#_sBy8&vVd^ONCam z;rqPx8zcr_Do868fdxW1f>6Uv{ckYZRk=H3f(tHqw0WHz4&VdaYw-E!N+~Kf!BI8H z1**WARGLZUBYoVBP^hb>8;dwL0`Q#*Rp9_Y&>P8mMD3Cc1BQoMICuU6^0j#!KYAEb zTc)i6&QIh<2(X=4*48up;a`3QR~(%71-Iv@wv42F{*6heT(Xo}Pvju1@_10H;k#fu+?obh;(l?O|wL!rL(V z$Y1SVP4%d~XZwnJ|HVtUqSiV*!Gy4JdoR{Nslg=|Lh``LDWFXd=uyo@4;+1Tbkqm_ zla7wyKPRz(11vRQDGg3*;|E7m9Sm;9Kh)SjS9$jFb0UyOZXfP)&o7*R7h^*ld-v`~ zqtQTF6qf`zV2RGo=@ES9^IyT-a)IlvIfmtx6&M$yYU^^DN=uw7SB?TT{A=aUD|Kjj z8}Aja?vJ|;nh{~3!u^)3)9>4R>a4F}{}tP@b?1Kk?w@=SMb<%*L~fz_t;dU%0gKBS zuD|98hEiZ|e$l#y$l}4QH98hI={THdP4URz4&eQeh-f2z{;Wdm3G%*YJqz^!y`S1e z^w8&$F-R_uavML+g{k(xGhr0As3VXz8(3QH;LVp`!2aEn*tUI_UE|8s2Hn3kn+=?s zT|g%*F*Y*naM3T}#M2*`c*Mpk_J>fnFEB&|;t@%`I=;3y#%VAixe$r8*9p2h?WArq z#<-M{V%{kpg?oIpaO==w3v!;6 z9INYHEG?YJ6+5RfJ+s3F=xp91C`~06R=W7=H%{Tmm4}h#8NjT_?gKJZ0GM)MRJsas zLDZH^8F_p3d#==-h^f7vf7*w-q2r|iFuR<<9@^70C9zVSM|adridKK6CAnyGDE zvBBbuvEJ$SaB%-_Y?~Uv+wYu3tJ(C1O=jHu#xgatDXKhT=hdIt9P(ZZ)BWSw==+Q_ zFbe3QdRAWY2o+PMD=tB0yx}^|a92@B^3ZsK!fC;PiHQk({i$cMKKD9qy8dd+?AU2b zGift$9%H}`4<~r*o%1LZFw|-~#$~D}gZNFv#NxTAQ3c{np)@!84A~}n0DU$mW1Nb` zd8~^^oIN(s#ojXu^r9$Y3pRJw_n7sA*)kAPX`8mJ;{uMxCZ7ge2OtK~g*bckp#3i* zSlMZ^IFP0(78h5Lcb2e!-xU}g9lNaRtp>o>sZl)q_%oPa&T#C?1L$;Y8D9#e3}QPq zlb{CmPDC#WfXa2y2(jzR)!r^6LQ(1BgyZVTruPn5+r)57V$Y5(SeTzjnxsBH!3TU0@M9f1lFq)<&C}}Y5x>!* zqQV#eqGkpHLUOx15#2ZG;1=L<(@jHn#9RcR5a7&~N}k?2jc+`C3g7(d=W)Z)?YQp7 zTQNK|gd(f7EAm@il|(*&J{mjdF=r8{m2d5Rj=X>9e zD~}vOSrpzkACJ2(f;So|&b+&TH{Q93y?b`~diubCxen~My50x=hxlu|x)u4ae>V7LL3wq0i!K}?O}fSA7NtWhe) zSUg7|6_MGSVeYA}tSq2ClwxYj7F%lfGQ{>)BgN})oyWVgD>!`QI6CX=Ffb8E4#@&K z)|Wkpb)ON)BWmjVZ~2E38JL_;+O{t?U`D~XsxQoFpSYtK2bis6r*!C+%9)1J3_{xy z!`*HVyLZmuTXGnWfBhL8IeH9&i_N0}0jzg(T(N5gjf7)qWff^EVM^r}4~teVb#n1w z50B-tH>EX_G{yM%800#c$*a16fn$78cU&S2G=@L{Ol6F2&~|=N1%~D545b3j%`W2E zXTO5io_!2g?c(^r2Yvu|-g7?^!O`vZ2HsocwK15P9>b?U`v@+~uj7_Gc4NUsPx|#+ z0by(e3jx9D5V6ysAfc>d+Lu)eyCMr-Vn>9{naEX%QN zdJ64U0}G4G*u7&LRN;uELW<|o>(9%E3b65VbWbF&w4?)1x$`8@7Cu^0E;cRy~q?M@80TIh5-eJf|9 zm6QnJktd(S`tz^h?74F| zaA*?D1zlWfE0xC7cpIbbCRSEfkX*478OtM~w+d|HkX8RQE(`0c>p8AEauC-an#7}D z_yY(oAS7{hM78LGeZYg>OB6H~<9;^gY}O4&*YnpfRv9o_1E$1CljGK-+i?8&9k}|$ zjW~GV00d{~_Bt?*i&~@b;JMSrVCS|eJo>d4@a(B~@&5OJ0IRF36-?9Ot+6k}AID3= zxOE-V0t5IQ4pgpF#ZLSf;&U8huNdJFg4}?>oI~U*05qF+F-R$Sk|Y(;Jpw$poICzS zy3J^i{=GX&l$|kej<QV1gq2h$pw zF)*f~oQk4NTtAH2*AC1@o?&Wo3@??yTW_DifkVf@8HX}z;1rOGZHz{p9 z?R|Ch)zjG^qe1l6z<@K3w9&xG=oq$c+ktH}GZ<<$k>@$Oy`m-+I7w>&*g4~9H#z>> zA3ub#$!(YzYvcTdSs%PYBQ?>|uE=ziarMt5193C5kMxW0^{sw=uX+W0TJ;tJxVdB8 zK}U}_m;BF#5QwM)0K==-G~vckDAl|R zhN;+h5k%{X1#Lr-cB73mU~RpF_V`x3?}Hz$U~w?fh$v(ItlHs$-}kI8A{owd57>qb zola*%&dr^45yya(O5y0fZTO?lK8mMaIE^3sdq0fD<;4nNG+qpe0dFGU*Nb1GpO(4T zHaf8XBMdm*|DGGepgAFtJ$@Y%0SVZm69jBu-zqxE1o@Qr4~ls*LpNX1-TMaXu1C=T z@<0v0K@^P@nS@ES$+HYF2E#)`;GCmWbt6>&Xc8$gzqo{MR$%MUP!PFMD~R^{%=hO~#@L$S##r4R0!kaCjTAC% z;^N!_@;pP5wg7~=7{omQOE`v_DYRB@5i&>3v2+qO*L-PtAl>TiAqH{bjoq>^J@sj#N~ zJrbRX?=Q@rXJir63U^e!S4vyGthtT}arOL4sB0bY#H^(|;3MOlL2rPbUWe`A(exSM z+}FG==(LGsob7%K`3xZ7eoN8y+a!VrU4^@)T0Ub2xHUQQqfrdr{5EtBasa(udXA{ za-@x+zL^-rK@EUrBlYS=*aJajPKAmMVc~&=YgS(@#AtIR!7mf~ z2HgY+A*^<8^m_BF+j|-rZee^R#V3E}-(qNN1~;BKj*Ay(oxQ5o&?0)*&vggP4-F)m zK03?x$NP@9K8{VtV^upoH;#3WMBFIg#UArwd%u1aZiqk}1Eg;{44oT*w2{cKl(HQp z(lpYm27{bFu_AvCrHxI!b==914T!*AwR*;h1b_uDasTRq3qcUZ01B?af&qXaLHK!b z12Dz~e3apfa_aY=OvZ-#UR``!9cnKmYRc_^F@x zQRI0SWm&+lXMgqZ)rxvipPoUlHyQ;)D9~9uzkUxii|(~HR!4Gtqx$7YWcM2f;2RMF z@ChG%KzC{WmCB(kBtFDzCg#)w*Npps#8%>XRo3o4cXu}E;q@^k0HxMwG!ifvCq}wU zlMA_a0Rp?x5s9g+Ce{ze4M1Rw@hS;5*4t>)##EAeNSM~OZ+Rl2H7E>nqx&DU5z!7c zot#C{OAxh1;`d8mnE)R7mso@`E%(qJR z#E7Vd|3fHqhN{TEP!%BDccP#m%gyM%3}}A+eG##$$guHz*z4NNF;n62p}dwoPbrO} zEFh_D@W5G)H+KeuYkJ7twfnsm8*#|$)x!NU7G=0qcxb3p9 z@P#*mXdY&9z|yI>)dxuP$;6JGkqkfN-Iq>JO z%5(+pqjlWip{}Eo<()nQqU^OnUm}ph0v|A@1dOIdI>?@4+~T1%6a&k1cK0_nepPgP zLj@F4XmIp;*3A}+IU8}GqEr|k9YHgdSXo;G7o2|CWef$Olo=i#27_<86Gifbd-5cg zCKISkg4=9JQgjIdIl}qYs}L=k=+q$2IaeL$$nqR{uY-@t(@@Z_@GKoeiAQ2fynCaNwI&O^1HL9hoH4p&&}Ez=SKmk-B#vE?w-Fv3 zIk#w$>6kbeJElgX0mB5=*E?QJ+X&#aDWx$wI*ieF6N^hLNMzzB-b7%I#7xGj1dD}c z_tjc!aGhh^TJ~Ue6f@>NqzW*5HZurimSOyF60$vUpq}OKI0Hi>1yJsM+0h>B;t?|# zxbwOF zNsSToF-AA1w8p|@GQU1}gfA)w2BV>r&1#B3u4{m=i1I)b0;^q)wF{gf(OuJ*w6z3j zVH2x7$Qg?g>HT1Xk&QSu-AMfGjR6?-i8ct|F$~Jp>S8>>;_@oARgw#Z>1^6 z)~QjvdgfhgvG?>6zVM(2vgQD^t!AQ4I7iX9s2~Hk9svhvD)$pOAgere+k4!BSP%zy z1ryxFF=lhE;|EIw)RG8;G)=Iuumqj2VP@MFq-hGJH&4~&jG@yjvAotryFHAeECD~i zVW>Wvj74*V2)F(QO`lPnuA!7dv)RD()L107h3H5BaN_G;f@0Tc2ABb*3dG|fB5JfP zz`5S(p_dnZ9GGG7Pt~!1VQv`@-gg_m^w=|a?D4PTqaS<_>+2aBjRbj7o%1*##_H9^ z>+Hr2yh;c>6^LGkBrZ?57(7=8v+35vfQSjfXicfs#E@xMO6ftV+!6rh=jSmqGozJK zb={npuY0XE#9W<>2*l)wJNwr()y$@FR`gnJpkZ&qa7!d?zw#6!ZDDR<392l> z<=`$G^@rHYG!9&`9gjTqI(m6wCq3re9M0cM1rzOLYsZ9{CNb4bJO!2L_&y?HS6$Lz zaGgq-0T;~w9%CE~+!7TY+Cei0TQZ5;hLQ{+4?qZs+1c}GN{y}CW+0?Q(JKbdL*>Cr zfu-eDtgLpib?1zY`FHb8qc!efd5BX_2eN1z259b@J#4(SnhmUVGd%gw6XtxtN+C}r^1}8Js7eaPgE|f>^5S-Mn{^XKMXIb! zNst^WhFREHJ{y>%N&2RjRmL2oaSb@2zx(dHde^R9F?FzlzI#m!U2B~)u6vBhHgh2H z1NGLzaKphu9UdM{MTKe`m(;;EwB}$;Lu-a45oivLV0L~1Mb<+r?QfDd=;1A|c5uz{ z0~r47V>om60%oSCp!3`UjcHdckAZOm&h26m#&!`goWU3l?&8pm7GTTXkRJ+Rbrva>6I~ggLW==ip%ELUh$tYeFflvC4$A=>MsSF?{QVZ{Xkj z$IsxvzP;9k$G9s(Y0ryo791S(`egupWH`YaZ@r6NuF-C{v9z>g0pr)HQ%sm!lN4t_pT&zUx=-TJeq%ss z46A%%~n6F@#8m3mK?Z=#IHRbJJ?wyLM21%r2VGmf%vjIKP0C zFTaML|37~p@4xFB{M08tf<~HPX?4{CilI;asBgw-baR8dZ@C69{{EM+-tB=ghD2}- zH4|h-i9%^l&}q`F07NX#{?8+B>@mV)P7Tk+tMeU6%p{R;%M2LPTB}mWOxVS~#P&7f z)qazJ<=owFS2r3BEnGR=I@q<=rPf9Zm>yANuTvuYB@%5waT!&a$WV`vA6iE;fuoRsgr&a1>8}>PzTlg`GTM3p@z!qzB`Q5E=!; zIk++4lu2fo6{n#f05HvXbT|G`WcjM(r&H*h+H~UzA1HsYrV6yWV|SW5s^<4IMO?o*cn} z_uYl_vy1r5Xa5?f&z{G>_+NekVeQMP@ z)|5?VkYzcxOiiF<4ZQmLX&9q6@0;be`K1-yd;1NT9!>G|^C!_BY1{c1R9#fK8fC7^ zD7PXs0aI{W!%Q&Jw}S{J7_W%mp*69sRw}7_sVi8>1h>}~+*$Mi!2#(im&7_o69$H{=;_5^plSi((a|%fC^;_R#dYu9V3Fhm=E`YtYlL$1$T%4VSO9|iaVPlr zjkL{WRsm|asw7iC#^j$V<#3H-3Q zrIKSBfUWeJBncAR+`v-?x0PD!GJxJ_K<9!CODuYTUfc)^&@4INc!;?7q+G(h~>kU1dZADR{J<`H`w_lA@r%nRkLH8BhgO9B5oO4JH*D!$DU0SdT zw@bks7bdGcASH7g8IT+nxbA%W8w_09&La|*b5jXp=}H)mZ1Z|>j=!mxQu{NGR`6|xOuVLSw-N^FH%`*$By3RRG#yMtnjEDtS zA6!gc`&&7oB5rbLSPUF0{3D`CjT*pByb54I1v}#)Dzban-{mA3Fmh{#S_WKj^m;wy zSr$FP+D4ed;rqXg49HfY}V?Zc_@_yL%hTtXEmbQd$w7vOGhiXjOutF*Ao) zk9$YCf&}bHXgp8uo`|v7zjpl^Rg|R#cUc2DV(c1YbSz1509agHM3!ZmbaVoI#N7+6 zb*Z!ljOq#Q3i1)yc}&6GjF5=svwtEH-Z{^;=iE+6>=&*TmZ04phEg?~h6xfpC#{%83xf1YFRBM{)B(=uJOi)J z*#v3(Es7B!K>83`ZdIhPHiE$|NPXn%4}r<{dIpReYuE6SK;ZHm40$&PXTW{;-h(eZ z`YfJ#_IV7on$GwY-OmPVr`yZ1YsWMa$*|t-T0@u{Ya^9tHl&+MvK`PhgH+o=z=pqtGraDiuH2Tbo7c?Pxr(D;NgcK)@4~D%QE_`0`y1=&<^N1 zNT=k13VA9XrqYY-G2NyKGVXzTA38$F2B)Wc#H_8Yd7Yf7K`_GU(il@JtxKcJTtMe!1@xjXV@~g?l6~WW zOpBsFJB$8?(oS$ySq-wh#Q0bn!(-d<#8WRqWgSRaZ)7k)QFRM+c5VspfACJ+b^Sj4 z`Cokz!|hQ=9Z5g87S)71QC&J9d+tr=xZYoa2jU=^|0^B9C2@O>AOR4-B^l$a?w$ya zL|9JFVBLEY6BGE#*3F7b^g5w;15gVt5#S*T68z1w7uthCFYk;^rta>Bdx}a4}UXD2G3l1EH z1&h0Jpbuwh&nmoah_OhI4-Ch^qKt8y*mT7ed+^3Pvp93+3}hms-|h!H-KSCtBkduy z8VNexo?|Y-Q=TRQt){FQ+E@hYV5Ig(DsviCUH=_7<_c%$qzVbZD5xSU%Npl)yNa+& zBDtSD4|JEohKTK#|1WKC8f{B*l?Q%1A~Mf#?|s94Q_Ztfs*-AyM3u%WO-LnVNlXUB z;6w7iv}5JQ5XRd5(3dk0)&MIXceUysid0g)f?_` z&bepElbI3GKVt8Q$aC*|Dh=dY_nj$Ep3KPj_P6KAzReu12%P+&CsxESk`G|V-H1MJS z_P02C>;wuEa-&0C5~+#!LkJ&ee`hvGDp)K={)0?)`reT zWuZ~mHD4R#N1%w%?-wYv6uxA_QO1qZ7{L~6((0*TU~1na&6nx%eHMT4gh*2 zXbG_$$mrwo7*$oRy6hvHGsCyGwXK4!jLubxbb>@FB{mLWuDW}m8!OG!`;5_DW~)!9 zb6j)v6|m+oKKPN3qtu>LTfhEBo-mnAas1Rt{HwSA2)^*QpTYwV{vD1TI|l1r^oB>! zvprrg3ztTtC=|a|Folkv853AJI_g-ZH!J%UMt4A77!{6L1R-gy!{*UVJau-25B$OJ z;_9PIy#Bjhk6UlM6HS{nn>cV|Th@DAa^eX7@~^*u&wu4}tB`uHdmIW&}J zV_;K079qu}bJaYIWgOLr%EVXb2>k$NZk0scpA#^|wb3bg(1V5;Y;aM3V}u9kAY4Td z=9*Fw;G~ceWI%xP==XXc(%9bKg|jV4tM2^FE~)dDoN(07b4?W}jK-j6*stNEFp_hm zG)!H`WPF_*i#dK|{BlRJRvK`1+ce9T{b+65#xPr({pDbf=No}OnM@pj=#2B;chmsy zeQT|48|xhTX0Dazw9QO)mk@|t2w!AsUnI7cINx~sIlqt9y-)qut+i;I1~=aLTzve2 zuj0{19u47=i*4Bi^**TZci;U2{OnJDFaG3%AHWwMdK@QCoCxuIX6xvPGpgf!6Yv`r z1cp82Mm*|fEa!|(jgZ{sMP#v9-8 zTDxYkH^T?r4<N_x+OmNe4u1AFp{ODC#^B_0}oH%|Ar_YaZ|NZYmfBq2Oc;74Wo%g*7M~)s2_Vw4@!Wdn7*$I63uRepn z{_JD8_od%~(RjB@$>Jm-bZ0J4WP*ocr&`ouJ4Dt6gDA3M?&pl1YkDc<)}6>Y^YMgG zn}>>F%dUMYYOF?5X+06VQW@*>ck}ZkLQxi2R25vi#9+`1l%HLHl1W_wrU|H<7EXE( z9+2IUp350IBR22%XgUw7H))AZv3n}_66qpv0%#WT;7$o-63L!+t z+5r*4JC9zk#F4{C@R=_?j1T_d@8Kv;gc|&zza<( zD5arbQ8$aaX`|X6w;Z$Lkn>40bs2p!nP9nGc3k#3t4DTsu5H_<($vlan{$XMQ{5$j zAxKzOfBec)Ptp4>YCK}mf~0F&mo0SYfYEq@XJ3Cc21l>NJAU(h(7r)g^fFc9fGxK% ziBMNdjQ5uK;UD}y{BQr$Tkz!v{}R7>|L>!93dc4#!-ONY$yxml&NiL>8Md_pv&VS2 zF@fm|jnag$Sy?299&ya*=+Pr6dqezNE#_JP03ZNKL_t)^NB#=$fA>3adH+0q;CtSH zH-Fy`O6u@Mu?j>2@$c9p^lh>wJ| z^4KX)miNun-o*6@wBldsfSk9);u(9%1O{acADCDZb;6pOlZb+5s5mUitfqDH2PrWV zSoIf^F`j35ZVH3CY4Ow(595+!LmWSO36xUZzG{>w10^S2Ss3h&CaCHb>+5Tw|KNeX zU)BUmoxhcY9FhR-#>ho&7cE6)AQ!cr?Q>&5zH!ZRQ8%r_Dw8wVBj9DjY6>g>eDRB4 zbX8R$Gw^e7d+nU71^8`iYvtRi#DgV&TT({T$#>QFWSg^l$cNf<=KHi7jXFSQ5-&WhzCBX*#hS9XxN*c-YZz;FAIgzDD)WMF)4-h8+9>x9d|2ST8 z&r8rYH49N*XN>m`cby+S#Z_TRCPBxBL@cJrf6;-u0H*|usIF)CJ)hXBb8OEA`f6&)EqC?*zloNw8+2LF+P zw^hBY<}HIaUCOfG#a@hM~;ZZ=!Dh;@YdS8X|3z~W?E<;bG-AI zdMv+WNu@#;2L`o^K#!xE_0E=0$nnI>YQq7K*?fT$CywC-cfA<@>Hqm4o`1)4apg7F zVP|_67u;3>Pe4;IF`hWw{JcBx%Rhf9e&e@(5AXfZAK{B%_$=bilf(Jjdv{(yrEo1~v16otXsa0urW9y@&&pZUy#c<6JV#Aa`X?|tp_aqlZ%huiOb z0m^=f*?bCT4^r0;woQnD6GzwZzr6kb#`#f=?|A+#c=(Y=gNGJC3m+GSv_J~4Q36Do z+)3q4s(G6D-gnjRY$!9^JiP8C$8`2d5b0{m6wNqL7E5Pyk4QKo=oA_u=Ry)?LP1no ziN<^2(B=_5b#@02{>{g5{iW-;`Ig(Tv9W>WavASUY*4}Kdi-7Q(Jz1}PM-%<0j*aS zvx*MoWH9u52IWFw>1-4r#AX&n{`2Q z5u4o;p=ldT_NG`nd;&l9PksU~d(oYE*YExjKK_yS;DP_|GF<T+4{W6~T+UHT)9lZROYw)6%yb&+F z`(?QDiYw9D2J`tWsMsBlU)=fNJ+M7q;2(YetMTCH|4+R85B>!Aedo)uv%L$;bnf|1 zlTUh_f{$zx#)5YUd$OmRH<`b}<*pNeUs6k%4ic>MG> zj%{vYSvTRlTuxGPU;qTCTv=!=TN}@)lMs^?`=q>++$K+sY@GpJX#-6TO+Byc;D~FR zrpfJdd0iin{u=G{eT=?bF5O@-SdGus>~(L#bJyCoo||4f)w(z&Hdc!JagKN^VFMK? zS^>Tl@$8e`jwHQBVv?t@rg%#30TEzH0nTA-dk3$3%`5S)`~NF`;g|ml-u|;cg{Ey$ zFP9xwy{LZ__mW2m9DKdI^r7ycCm2I3MO95P*_&Z^cL&?&p2pU>CotW48ixlCFMrA(EX&_#*+UiD&}KffKo z&c}$&A5{X3%vU0$Dz;4RmR%C>cbPn5KP)nbqA0MjzK-QmhucfSOKK_69BfhdhC zt)iVjIJ7au-+lFQJauk@TW`NUXaP}g&m4%EpeG{qN`v__+{=6%bH`g?^Mev&6ek%` zB28A?m8(%#)2eA~hskrW3o%PL9GTh%c$)4$io2+u!_InqAwn#fvT#}E0=iloBjdrzyE$*dD-vc zfB1>-$Ky{q*tXeE8yDG}51l}pwn1;OfxBMv3fywrop|h#uj12x`&s<$=e~@`ANeF6 z`;vnr17-R!MK1u|i~4BM)D_z09BsXT@)ZsZ3*3D9F+BUFFTxGaz7f~ma1$=S{0a>E zebjA@`Fy^Tzy8btp1$I7es_Xrl<-KzQou^Z3fckHXm&fRB?rng}GoUe#QZKoK2U8kZz>n%Opa zQxALzb*pe_V+~tdqv-EQ&PyaMl*gnjLI!2qN}i!GduD^Pjotx&W}C+_H8Z*~C1592 zwV2g)P}xOwZx3Sk6*fN@=v!M`n9t`}TU&EQQMjgQ+OjO`Ol_~NwRPLJb<^0k@9IgZ z{biLDe2BWSeRsFuy>+Y7{X6GE{iv^U@Cyv{NaVbEX4q4iVPJbD<%PaMbb6PMuRsY`ME#7P`FbO=f*G);rq zde4BXtc2d4FO_%chvOMDop$tsSg4>AGuhn zFbZ})tE*~xA%Hg-xyOhZGF=#}s{5HUXWV!^c83oicD-ItJbI%4cfj6Q>%3h~3S(QP zjEUu$Dz!@z^*z~dnOerIo~!JvWCnYP-&86j&;-!>bp90T$Iox=;Ht|{;kEaD7yj3O zdq4X965sv$d+^AUyB7&j9SkRV&pC^#vRqxJad`72jvl)N&${VWG);qgxkSCJP&dn9 ztMjInM$zk|*XyCz>%o{%^kA)J+n&=BY4sN`bVko?BO)|yjq^Jb+$;@IU|j zucK{Sy!@qiVP|It-Z{j0G{>o>N1kxDGznQv9`WdcT$oC>>Ab@6V~6p>-~CE_@r#$h zdq5i<*}SuNCMl9_-nDl-U4vy}#2$TVvPjOKB7!jn{lOXzAKApw%}or3L$tQVQtAY9 zErk-R#~-3_-%o80@n7EkA#Cq8c)?wlV{2a>!TDatw zNGma|CI1Bbm^>6i70_f+ReRO4Zd_g0ZC%%{X_`6%dz~|S=7_tn*BuDz`>9i>++Z+R zRo?~dOKWXyTU)nHJuix8Vsw8~M^;z+nVrJ~$|kR4h{tlf+ITbb0S%+)9M4N}i^?*# z7Jv^P$usB9<5|~Uh4$6=;jM4~bvWnoeQ&rIk32Qn7pl4#!1ulH92)1s(oRYoj2ivn z5X1HLsE(!y%9AuS(!_GP?5vh?@UMRJ0M9o9!8R?;@!^ku9yi}~6BhFYgze+f+63;1 zlsOUz!9hqNysEW|CQ`>qi4-G`syZ>~*(MjJ4>c1d$SvJ+u~#kY*41_0Ve_2bS90Bj z(GOPLf#8s9!|JLn+v=_;3Ssrc=&h}nO;fM=dQzCdX3Yf~c@|h|;^5K+l8Xc2oTx!O zXik9c;$$S2;K7sY5Hh;5SqeaF;LN%6c+Ru01<~vA&))v)m`tYl@80qTJaKl4MO7Wh z?B58)yz{WIaUHlYTRQHX2-+diSzm+YQGC@kVO^fZF3GTk@ZoK0c*6{ZK@Y{Is zvjv`a^G#UHW~qfT0ba{_BeGUFYBq^G0PSAe>htJU^#|>feANeCd*_|#F$>3YD?7a2Y^jEMTQ%d2`pujtR^CMW>IEw48x(uh!Zo&K1l}Ahl#|QP^ zWzM~D?1H-q+17Qu>mi{mv=F1507aG09C3yjy(kO#dQ>gu)4EBFUNhk9oXrKVd478~ zqWc+rGMS*ND!0DA4v`!go6Er~Yul=BY`bQwQBQARt~4{chEX+bvw|FTjk9C^{hN|y!#NQI`Fn@11hw%hK&`o;&atZO*yqfm_rGA`vt z5<((PVj_u4ql4&uo@(Ux(su;mK>{zS@EId_cIZ|%c0!o^Bz`j@IlB+(&FlwPS-rbi z?{M{rqxh4Lei{#a@kzYum9N0ETA*JVOy@1EO>5rA`6%a=2@C?)MQ9CY(~3N)+wgt{ zS1MQA^Cl<;h4N^sNwuhIx2%_K&glHtFdkzvo3(b8&AVl)vOWCp!)`ntyXA7}*!UNz zAqT9IQ_i++Q%wr0r&=3mqoIw?N&q@@#kUBYfz!HadlR&SkywLYvc zYPq_taR^;EfHP;#;mRvc;Rk=!&-`yiwh-;xD;_WVp;d)kK1-xR2i%*G zW_`saNAcxHPUBtg{V49d{SFWTbmW%Oxxom~a1?+Y9mwVg~3auRsbO6}d*#QH+mAGB*ac|pp z(KJofwr#bn>stBcPFbX$X`TLRk|L`mAs}>0rR)aA(3%fTCnPl%(Khn%-UYB*AG^<3 zYtdMT)>*VIgWUt?&u?RG*u#(h@LTY?N9K6*Py7pf>=O^-#;cEEeQmgJ4e4*!)}2VJ z0QU#X{_bY2L%%HWoNG?uk;hKsdw%R+;Q#&ezrnMvJPDcr=5ToBOth z|H6?JK|!G`3yj7S%tvQ%=dI7iv6Gj?NP+CVpGCv>54=R)`9Q&d6%N0^eMtMQa(3q@ z4tO(X^8Lql-r=%Kj$mhZ4{!UWcj3_HWw_<$=U{gfV&>L`ePoVkt*~q?Z0nL48O^2S zXbUZwfu^w_O(>=0S#jeM6ILLS2BC^V1B+g1&?^ke(xBJtVQtVuJ3TYm**Z6!?9J-Q zWU|=X+ndj3v)Oz;pU!5pz4?4TtEy^NRn>gCT+W-OsjRh201bk>S|0b?=s<|4S5@We zx^~8xwyx{8*Xy-S(^N%Ku#KML>1|U@ilUwxQ?46U-*qc_x?PpUC_eMTJ$|J~Rjj1vn3_C=_e3^G<8Rd{JS!Jcql#<91ws{nhxupM4Y`f8cHS z@$Y{PzW+_Hg3`c~Pmj>FE%x;=`=+*wsOSeA-Z_uLXk2sUF?a|3_WS<=zwx_&hNsR~ zc-1RjhC6P%86W@DgZSy6dncT;_(%Wnb$IxR9kkYVaM4AG-{<-}+qa>~dm^3kguc+a8!- zDZ-&)52MKfjrY*w0~ccSwr%OusZ&^6TT@zVT@-~Xioz(RdRps3Yu#sNA84&htyR(Q z^@f%Phg-``-deb48yfP zUU=v27|mMz!Jm8#|LqeGKzZPf=RFIT9ACq-_NbetGx47JCa%GY*x)jm`C8W32DtXp zO_;L4d;j=j__<&DZM^qGpTQMZ-+(v2;Wg-&22Y9j|!t zEg0?9u~xlpEiSwC1e&(SkNwooKgRUIlS zp@>)WK}Rk39;jOjBF`nw!sgs}&={1l8*nIdO>ACbZEXXp*QHOy2UJ#f5-wt@Z2c>+0~~!!#HSv{K3h4c-(1 z*t*nO_moltV@ywJJs9+~CNn&_w2EA4V3FC6WEbFFeYEj?iuW4*uFXxk@T#gDe+_Xig+13r$7E9+;rO;-L7=s7i zLn{YM6p}d{R|z2pwM!mj0FDUCc@PERK;+?6@YWjzG@fGZv?74KhxQ6yD{O6#V2r|x z@45r+3vR~)4}JmfeD5dmz7Icuo36hUciwV6?zrVfTzB>581@NO4a^oxRLdGoV>wQn zd%?5POG-9xQ5Xz*CDw+0^b5jl+2X5@Jc&R4@F(!;&wUMFe)JqB(-zlVcP)P82VV)T z6vmS=dvn9Al{t3$%vn6^x~uWVH+>J@`t!dDBEk=R_iM3iJ?67He(<0C9QN7`-1nMS zV0W|w%UMR=hfr7WTlkP=2oHD_)`F){JmhSs6trC3)h)F>2s#JjEPq7@y}x2R=i5GA zh$t+to$vY#!X@e09!6_ytPjvH2&d1E@ZpdCH9qy3ufdxEUjDL|fI!hEcPzZvbWI?R;-{ zUM(9}RaIS8RlQs;+vRd8n)@<~qsOW>9N=x2?P5U3Y&OGiIBbnEZDteHbzN7+n5rlW z_P#e&Rhhasm~Zup;bz@vn8KiF8Z<5UL60E>_Rd=$Yj9-%tZjoG#ddj2;^6jk&t@h6_fXTI_fKK1#( zz>yDp9G9Owf~zh&hHI|41Xo{i3a3sU!{*@)^!p`>!k{SjPv)i#>VLIZVrMkLSHHG{ zN1r^4N1r-}$Di85ljkOwOdD(*I*eOydp@qZ;!-S^ON=LzkZna$!R5N9j0c`NeFoQG zeI;J|x;NsVz5O?^u{OYK@4X9e`N@BcalMAuz4{((Z*K(~8;U{B3o>}XsbFvtg}MRq z0J$(R9b7c80?4rB?HcTAA8;d!Sq}o_Ta2X-CC4JCrczI#)Or7Q#g&X1wisd8E!7h<;}gaKs!4- z-`m@(m&;{aRaINpbq?}QXe}=zM`H1d7q#TubUJnC&Yg2>Yin*e9J;!$U0v6$F-91@ zZklG^G)>hs&3xIEhuV6&(;FVD=DO$?ra`R@jBXRSm4nd~SX~pe4IsBl!DtU_6`Z#q zPq9y1V)mrgr(R*8FVXKA&I3rRpj35>`J%>jUST?~FLIqrSc>+y5{ z@jdu=zxF=Z@)Tb4io3AAvke<#W)`^=@&FWUSU`~gO<^V309>xLvWl6_VNq2$zq5a@Qj?rX> zt=$Q>cBj}GSAZ&TXlWe){v>`k}ki>h{u#iCsgGKi}#VN3Up` z&|;}+HB9Sbo8;CiXzf^)(J;!RrR14(j#yC_4||o8t?py?Z?F!K6vM~rvPf@ zpx8!s%EKxJ?O2O&6iWteyF|5IhGu{L9&WqkX7qbKSm!XE%`qBJFq!P(>|TZC`8n#Q z7Q%_n!Ll&H#u{$ok}EcF_{at})`rkZVOiIxswK{E?PLzeG{-yO#tO)ZKeND@r?+tB z<(IUtg@O0O0^AnGX<%?mSmYubBYemePro02I7Bl(IcPoED)nG zk_XT_kG2iD6sG9m=+P6n^{OLKT4AwRU_740v}JJjQ%J$6~Q)CCpaWbzKxiRNsv;Ghy|`vKS8Q=~lnLaam;w zWr`N2ZeWZ>VMFm2ukcFoJ zcI5)tiHO%e4?Y1{65!te03ZNKL_t)i2)0uu*lh&R+F+9_HI0ok4j)>_vCSiK9k$Sg zh3S&>DxI@%)}pl*wr$ZiEp~QBVIs5UktS&7%Ii2E<-N3TNNS;YjP0Er9N#>O6UUBW zcRT?=aT3Oct%Tt7@W`sjBBWrzo@wO)XQ4=Axm==O_Hf+|x1ens5IL@2kfo_~ScZzj zrX963W_n4J!}Pl<0-bGHFbj*63pAOuH;9l+Fq6V3nGaG7l>=QGH4rJZ)}mh4SX7JH zKHRd#A`u^JU3#5^+)23C$MMQRu7I#Wr1MxCmax{LZGocTK6oTmoWu)s<_mMCu}bR$ zXqcizPkU6Ot?6`Dxy52pS5+mddtFskwOlUiEJ>z5Ky6RAYO%im1B@2f?v`P_qFutFcEu|$pQ@l zRI@so0mrAuRMZjC8YiP55J3|= z)c71F?btgH%`sui;|3c7QO-LkrBN>%?q#l0@4pCEUX3K2SX#qe7#Nu;li3bgDn9aV zv~i#4*c3gEt!}=_a!kjjhE(Q=-$0Jvv^Mr)mrOs)3wC<;rb{Zd+fkD*Yi`H8ZK&kQ5clHA<*u%v+)+Q`J!bu zuLR_ET`vyEhO4t`wfwQOecg49wzjt1Raaf*s;Uz8J$m1prm5<>o)-WnLD{}VF_Y(u z%Jc`ry>tCy?f6m`Fhz@^Y04}cFMy!n=!l8RE8Vx zGO!Etd+-8$B9Y005WudKhw?5=SjUbK50GP(l2SZWCb-R*2q5mlazLD2)a*D>5fK~N zn=OwRt>MX?ghJZ4BQ$^zc697~jPEha2`FSD62o-Kq-(VSWf^{2)%ir zg@cC%IIr7j6?#($gK~`6Yl^I>d^nEsDhhe*6Ctf46)I2N9<|9bZdG8LZTo%t#x z^5TX4J=aHY1B$4Yi!+TMWo6#r_i=ERGc@^FA_#n(M=q{05ZYE{_dKqV#@FG1VZVTN z7S_6$-mSxAV(llSg-i4)CeFxOex^Xb)M!Rq)5+enW;U-Ei$%R$F6-P8SJ!o{J(14L zIM_CS<~BMI8b*%CW0Ymt_If?DTrR~{ubQT*j4_eXi=vn>>)!fuG2JPP`KT<{k62ry zF$P+VHK?QXqnl`x}e&)AaQLBy#=YO$)iPZ)J4@+z@DHLG-(%{CqM|X5iE#Q zQ1jV2LKKL>5`i=qBfvq{s&*uG^P=AJ!FgsyeLZeko>L84J&)kqXW_Xy<}m?g2C&BP<(|bs6d@R=sY@DBE(96$(SDcr zRsb&Jl&|CGu?lkbv`6P}et$S>!RN3F^4MEm5!Qw!rn6;abFJA|#AZ*Ch0;R3Iq_P4 z24#N;?PhK~J~y3Ljaw`h^?W|Bv(Q>y*L8J}ea^Y<7xK10Gu0gcs;a`dbLZTlLx&uv z;I+%;vM!3E<`A0zeipp&bv0Y)emU4X*DuzN)OCTPuqfKlVWqVSt=6o{2f!O0fT*p4 zQ65fvI7@KM?ya*N^9^86nr^b6To$pR2$WD{5LEjRQgR-wl81>1$7(u=Yvn2CE`x7s zT!jKi-sBA6@iA~g2KF>@1<1nM@fj!?I$7UV&!s^mH)kRU5UawcPV{UGYnHyu~ zbzRSw%jLW%iuL7UZ>v`vx}+%94q4lvXbc){VYEkK99pYUn4qo~P6g&R3YzUmZ2;?o z^Nf@Sc`hbETJa@Jjo^`W(R}kr$rfxgQnIPYh2$EM$`T@S;v^C#CyEQDl4&Jk$g8|)= zg7z+SKH$&MI(Skn6cA|50tCe!WYc2G5mhQUAwv&q#x1JtqTzT-3x8yqPppD;8S8^T=LC)D*keg6ML<%+pG6h9nMA55 zH(FuXE3l~BIDdj2uH#bLMW(_RTCt~n4cg7!WcSQuwy52FJ`*;tn9bv(sP0*l)`Mc_ zINbkDk`#v|u%!{I!)^$CcElk-POwJ6- z;i0A}P!uhS)}plz#%UC-gUxLALhE3ov(2uRhgOzDWUP8e9hntnQGbJe7;IKHH|BAzRK#Y@LD_Z4p{%g-IU- zt7f%Xdlj6UP*5IF-lk9-f&_7K;JK%~q61WSit{oGJQ*LKG^HpQfiCE|64H4a$1eCo zTwwBCJ(qov{2cNf`R#DZ;fFNedokOTQb7aE7KH?WLEj*R`5ZfXRSYYK%+M^XW;6;@ zV9+no?wy&A$K!fFuj=`HUN07lDtE-KIN>^sj<2J#%l3?b?wrH<^XGBw*s->08naw3 zW8#dc?&6f|u=;$m(>ro#T9#|;);1_wgRqFZLt7{qrvmV`hSQF1_mDMbl!DWIQxt+D zi1Uw$eC&n-gzyNgPc_2qykh=?lSCV^3n<#!%=FH(U5>O+Ju@U_lQfZeO4bp9lblLG zB)~W+6R?GaTI-zE=XG7rXLD1QgVE_hIed20lqd>|whbQmLTgyHbGK z&md1r8B3R#to&3H%3cArXhOjXH;OExx1ICajYd%x7z}!7#-}Ia(Wss;s&+n~3!_Wi zyjm`o3jurPgsU&Y<`J{`I6hOLqpoXgZ*RMejSbf{O{=w*+E@X2Us&B3GcAf@y)4UN zHJfY=%EOnG<@zDpHfW0?vbr@PiKfsVR%^H-#51*1Fh=5@A+BzmhtuI^DW~9Iqss1` z3O9{BLY_BYCrf6TKe7@@K9_=5o}w)-p_F8fdnWV)oN$SwGipj9wD^BUQwj7)pSesU zV4GV6M805vc>l>Jn>Ezur|=soA6BnYDlWsMTMA=E!Tu%!CAU+4}%wCK3-Gie-K_E_VEDOA{1F7kd8p7*keJnCfF|msGHVt=q%Xj+OYTCgt&RH zzXolmZoK>Sbh@bBY&NYjwY_57ykgrtcf!?K%In1vWjfn|WvUn0d|lV-$dMx`ib83v z$rwXgYpql$Ti03}A~IaUS}3JTQo0zFWOZ-jMC}x$6|#?>PzihZbi+hdlfT@4VsJ&( zojhm8b{i>rkQiVoc8#tb<{bly5+mf3$gfVK=Z53vM++Guf!1+ z1s=lwVz);%I*#jp4Mn~a#-D){uP+}{j#&fITb|mAF+<0m1s=|(c)9n8p|X&-o>X~s zjw9zNi!S&iR5(r-wKhWRHy^@+3gG3EjFN;ZSqhsQt1ys_Q7DbZqHfW)p~_9_%*7Gc zD-3%5KGxTVsK<|w&z*gGI+;wD=xNA$-(=L03B`HqAW`cheP!Hee&KbrIa$p7!@|7lq#}%b)&TD8*;AS?+u(< zA3Ez;4R;AtaznF8ARg+jY9^=8U}u06cSQ++r6`@f59@J>=a$4dCX+G`(Zpj@NR{MC zB&?avGZO~c1PUpZK22(l(eC&7itxh9F(^)28-*M{Aql6sASk^ofGlaGK6ttnUxE`b zQoN?*c$C*^^;6Nc#ao<%TCx)*q!cAaXBuT>ECnDjzllv7pM|j?UT+_-J*Knf0FUG3 z)7bMFq+Ws)$5w=iu)GLjx!*36NMW4#3^{xnFM-DfS(cmR{A-d zoFVU}gGaYOA;m%&R7j5iWxz;NHmPP}FH2BJCRwJ3dmqy_Wxhr|LD(kRaLAa8m|2oA za^!j6jJbW9oSoN^nYsX%^jBdb5fsGN4T$iP3ChsOHC`{*&02+ohZu}m_&C}jBf_gy}2JUD5wR*D{TVpdn2pDrr9fHt;%Vs;Nb;1pVpF7?X-y;8c#5X#b^ zKNwW@b0;D=N9A1-f}XTM34*67mLN70G&I?%&oPHwr!W*`y~R%JIy7snY|*0 zzj2`Zx~@@{C3?M{8Vm-?dk-Qq#u&w_yJodrT2C3Rb&ufvuvcgl8;7iuo0UQ#v9+^I z2$wN0tM*AU`%E$imWiRZ4)cou36nPFjj>>1vWk<_A$wn#$no#Tb4WeDMXf#v+_{?X zZO&lKJn@_fHoh-{EP2qo^q&bjxt08}jXl{JnA!7~Fas6W6puaz;*p8oaAZz0>Vg2^ zMv%E~kN^`q0kJA9teMBbqaZ+HcmZ!7DucWSF^_;`_M~AEFtZYqG$9ZlM`nJSGhqbM z+5pkb%Bs5(lSXXu*enI9;!FvXb9*Q*r~yJnoOj@^F(wLvey_yZ#$nL%{Cw-_hj(|! zvt~RV&&T8OoYnRzH<5`QWR}b2l*4QDwr!Vf+b+-rxd2@No~>Z06@+;+Su6e zT5Bqbf`~{NV~B_p+v_@Kb){56%9N$HO|L&Z($Jvr-m>lGIyWe?I^S@|%-d1Fc=HE5 zCc+V5h>a>or3jYzyGTz&ixB3IU=4^*sx~q;GoEwyF9*7uBTJL$4UPgKorhwT2%@S@SMmLn~pNCjXh(pf`C z#O4u3^3;XNbyCe^O$LbDMupyRWnnN_+rXf3*gN~s`E%Q&W;~u$lgW579*-A$dwa8K zY6`a}Am{F`GiLKDV{>U4wW_l3V{_n}1G-->m$Hzc>i7GKOB0m|XxFUHM^+Dyx*(7l z^k8-G(6N>aPaGHh1FI80sr0KL7ck`PEO%A1;Uo_{-EG9%8^1@XU6aqiBV~$7|8qPc zlU9&yM4qfUV1?B(=J65a!3MYaq~>dK@mk!9S2}E@_!^x|diem^I^-d{RhmP@m^D$f zTv3!vKULCk1Bm4x6W%d&4~x#PQZ``WSl2NnsXISe~gUf&l3E zdf3?5Kr?xKbneWPd*jKh9*;-Wcs!o518yb`xUA{pv}u}IW}8>IIGaaKS>3)FpaU7J z1E8WP2!PgFi_LD7Qn?ymD5VT3U20f6?3aCK)`!tX&mD6);G=!zGn*^j+z9gcUSeyR zWu6mk!tq$WLg8jY&SWFjj2Y&M(i zWo*7zRTbBcG;?vlJp(pBFj)rp=7H|(x`x&oYinz&EK9}lMwJ}!N-@9{5tRx2y6hRd z>?1o+TW z&gr|qltd|IFI@UmdfbJV2Z7vWUrb=h&0%r2QT&|2$FX(K|A(G%%ud42ynke1R_|pU zuqY&Q^PBgj)HkX-%E=@RT_i-a2;!XjoJCHY@a)~ zRZS*)%h705jYcD3a{>8G9B_4A&+59KHBGY+wH@Cin*-lG&;fwzx~BE@b+447Uav<0 zgwZ9`rie&X`1lBTH7v>L{^6so3wI{PT3JQ*nXN8%oFFVy$-;Q@2V(biT+N9Uh$ooj z!N&=L0FnqsHb8UjxWmGJRjE$z=ffQxQrWkC{DH1S$k{tyDm&Gjqd0L@c8pc^K9Da@ zWUn&MIgpoCO09Yl0F*xW2+q4sxT*VG8bW|1Q;yXGKAz)a3R{aNFXNWm=`vO^$;eZ@ zzWm-xG(-vl0;`8|T2^=XJK=}qTEaQY_#|J1CuBBx0=q`=xQFHt;LbXtvP;!ja>5y{ zQ5wx{&^(9~dWD9B>w5h@);BibrcX}JoqlXGn#`KfXjF~I<2ifTr_Z<5V{Zw=_)S_`EV`u#q{DHrOHIou7bD5K0yse+EQvv81dfHPf#!Fva~M^e9&Yaj@Q+|5y%i zgiyB2c2DMGlvLegtQ<3j3^SUIsyH8KUr%)gwxSh=rc`zdK4vH^p~!5xpo!UFX&4Yv zS(8>EV;W5YO6P!VykqEH#vvQ1$ole5=1NLFl7nbUC>s!!JnrXx*TE;;`jd5F@45*>jTF`n9YN1e+wG^me13a(uNhCq z%h6~wXSIFC{9tyRC@C+D0ZBBixf zL=^wB__|g~8BeJx}B4b4@GWpEQ;}2f1f{ z=j%%?1#%5Xa@X@!Pj%?xsu9$6cEssI$DH-jWJxm2>YlHqS7?;Rz-hFBkHOwWFK z>)g4mYBbqfj>n?~v-vbzOKopHpU0RvgIw6W0#M8+pGc+7!|JEqO%9peu4JcEbQq=2GIs9#NVldwd_Qxr30p&$Uv=%+ zT!2ujzfPJ%0!iFW*qvE3Ua8m^p6z4u@y?019igJGr4AvOVfzLP^?OmF1x+LpfCy`gW+%u zcKq1r?CHn%Mw3}H9*-(v^DLY;WtDx(4!9YI)8RcA$ghpbn*f>J~ zNpg7!{4vNxqVn@TDve;S#!Cq=C{)ZvzRc8lNDp@;fe?%BS%^l+=lf->4K{6qvK7<;)fZNhc2${d{bE{O$R0q;WO^ve^ z>~({3umM$XRp+04XlG|UZN}r#G6VT^I-SmWMbznHv6wBF%RNqWov*O@K`Q$<#OA=a z2k0IM)op{pfQSgjm@u3PBxZ5j*Ua4&8ZvF_1?MMds*5_S8ze=NAWg zM)U}_x9pqjdBx8?#RS-NJf`uGCFhg6&lWFboor-3L8OdEG#Ma%0Wm}PeJ?s$0C{9* z0e>cF^Nl!1LVN_=5+{6?Ybo(((wLM#Z*7n2@p!TvkH-tnfXid%v&CXD;lvoR&F5m9XAZbkm0hymo)Mb^ z-yWa?0JUvPM1+37Pi0w>*h^Y#0lj9hD{;*6>jEHMs%Ft2Zfv&HQ-DojnM~b_SLM^A zBxZ|OU8p#PQ$&lT&LooQ3!cPkWn#ri7$<46JLUTcX(AZJHjW0sfm?2aUL53MOI=Ko z*DU{@z%0Lp=wT;BkQ2gjMB@?c1%{WgNzD%b|u%we0 z^_&l~5~nAj^40jg+&2$)vhh_#^Fd^W_#y=8hz&)QsOzl3#NO*%xMD~L(3`9?3>U0u zt$1B?LZJi!B4hKZb_7 zIC8Z0It*WCpT{5ZT@mIxYN51?qR!;VRY)RH|Mxqzx}Zx^!SfHrV?>a4%WHB$5St37 zli25IPfYstM^}r>c!kXm0(qYFLRn^wj^Iz~dj32LF;5-g5Z(`f_7p;Mfvr`???KG8 zL4!!b&WlipF-~FRY(QkVk)IkwN@6TK zi0$((lP6{mpf*O%C#>rhS)p*waL>@J~|#x=5{n1&80Gpz3kKJbUGF1Tb2Pg z6_Bqu;BwpC<02Jm7u&vFKnDQw-c#GQuHWxNYfV~fa?X*~+;uCd@fv`r@|uVglrG?# zX01o0`bRdT3yCBl04uQRu=>i0bl7%3l)4V66?TkYU2#q!chsew_c0i6iP$p_^9s

F1D`lrI*xDpab%#4eYa_vjO$# zAqvg-Je+LQa(s3T(Tq=K6S1_8E5OKAMQsEis2Cd$OG&A?K!?s9agq?AHY6yVfYc<+_gnuO5-NUUAr>xPK5CtZ-Qmuvl^ zhw|`1)=H@e001BWNklnNnT|VNK6bQtsn}a?Am#Mm5m5x`-0MO!tbltYMQ|IxKbI& zLo-}MDl9W4ZJrF*nv;ro>QaVUNDN(vxOt%!pK@3td$@iGs7LKn4}anO&hDfckH<@{ zGoK5avxhx`ysD}xr@79owF_(QoNLX$Ee^PR`*s2y$W-`#zaMROYb^!)NO5LhU~vk; z+1zf|9!eW5=flBZ-Rt!-=Bs%rB27~t;b8G)Qp+9F}h!dF#1 z2t$U%QJ413?f0kw5W44tXAboIQCbUA_HG1oM(cS3OmxI$!b?~_3Nj_f+Aj!#x=wN2 z#MaG!A93Fd5-OIqdgiZu%P`6>Bb0X&0T7UodIz?V96E;r?D zx41T%35zNi>FH*OnOq0Qo03#lg|Z0RjQ4;s8iTb%(7tkK9{Jqab6Y#h@!noN+TC5O zFnI*JfV{5jxv1=!mwkz3n_GMf4!C^#b^{#%$b0XbrlEen?}>=YvV^sk6!*m?_QJ_i z0l9$RdFXf{DIkGxbiEdB$&L%n^7D- z%RTGdmRT!~kw=?c^CF0$YpcY~jaCS~@qqqt13d$rd+c-P&zwCopG;=$m^;RBW!g;Y z%sG@6+e5W&J8PO|?wqSKm0dc=SbU2PxP1Hj0J;Z2P1ArwZ7{}=Qo(T{J~Qs+N>ee%lc0P$Z6I>={2IydaX3iS{38n9M)y9k=JIvE%lsF0V z{M0B|a`vTt-@h2(Y2}$HE(F9f$aJi1Z?*sZT<~;&qY|@6AO%_)HXK=Oyf%U8j_m60f1BIW{gm<^ywsZE;SF zF%-S&TB(@BuDQm%;Li(fqEoIY!aB6xd-MiF^m_%ipZvnk)2E-DPWI-_XtZ0gmwlGE zhT>4#Ugmt0Fq%}SEf9b$Z2nDUz+Gtj`v5w?P^+p6y4Rtx6&kT7jB*D{9S;m4pmeY2kXd`hXRbvVGcVRW4C*KpJ34vDAQxuAr*}GYJGD{wG)9W_U#y0 zh#Rg3s#LD8*PD?(w5pSM{Sokxv(VPC^EEeq)uU6CLR~W2ni?^vq4!6S*SBfs)^1Q2 z^Vu+91d*H(hIOo4SUQv`ph$%k1J^#Ee~VRTBYREy(blQA;&&yJTruSAVkq{-DO#>{ ztJKPnv#G9iD+$G>dWBph#Sr9%>abg5g_0X|rl6vY!+w8<^Y@>gzx?!%@7^6R@$m4# z5%%hri&<&sX_}6#G-YkbHw%RZoW(1vAu4{ZSuy1}X^7#hElC6YaJ`+s5${|*i`4#R&6NY zM#~o0^j4mQri6;CRdS5hfYKdycXznF`OEo>Pyg%f!|@Ux4hJ49uj#GimtV$lJTc_n z`;(ZJRx7&V>FhUYvj0PB4*d9_R|k5Urp)8&&N&6JziE(jR&2h5?$4YvUz-M?GK@i- zrULuxmq|(3xsyP>p{ijn)P>=elN{=e&x$7gUen#zz!n_@o8sa|eKaJuxsLjt?GLNU zS4*OGRSnv9YWtqKKxa)^Tma&`@{d-5WBWmLP*5nf<)EsHa)zNoi@LW_4WaQ0(3Uiw zpi{YB9K+fmuRq4>H{`KyEv~EnzFZ7~{zlV0akcC= zO<83pAZ{{g#*3S(&fFqXRGR6WL(W-QtH?H~4ZmN-Tmp~v=e7%#W<7)XSk77bpg6Ul zbe6oLXSQ!%v@rA`MN zNpGEI>j=s$GVXM>Rxk?HqA|J^i7<+kT;!`8N{X?TS60!m##SY7k##woR-m^8xf^yx z$^ZOcZ{HryfwJDFjgp_`WEIL|Kk+bH2;oA0`J8j+vdy=Y{2z|8Z`)4+IzX_el;FM3 z&N<|qvvUq1gevD8sH4B(=MMLS68|TCA;QdWumXBsP6L9W0FE8K|*#a{iMSX)zy&2XAwMgcYrN_1g` zr>#6^8sLT(S&$1Ylw=r7DqVbURn@+;8n&Y#oE1vmb#VO-r|&*JfAQ%b-@ZGX!^1;S za#1OUXQW+d8Ko1IgyOOCtAL!BQ`+XSM?79f?H}^XW&5c>2go9fF=AO3WlRYHbzP@o zj4l5~z)mK;RC?r`RfaZcnf%T!q2K@JK5GX>iz)&_&8itms!i|Q6k~mJ)gVtb9XIAA z-I!Y5l)xk40r7YBCT_56agEz(efzem0V6-3;T7;Fs+40XMRwhpwd({cDtB_^1B*m9 zaQZ0dQ?vq2OC#TwCg)7KetyKfK0$zh{#ZBR3HqlGL z2nM`ONU{8!0VTiKR)f7(akZ4wPRTHIj*3sh!`FX0{`IpzzI%5#hr{8(v(ZMX z6f^Qf6)}uyTRrApv!WEn905Lf~_w{|F^gA(ws-nVuPrJlGZ#cHLZbPaITpcQI%64=T!5%=A)B(D-Nm=+)7syo$IaFYOK82A$bp|8 zbYKlTwANYCSZxj2T7pl@5y!UA|oR``uo3FD)R zdCnK-j$u8Yd96V0M#iS2c&zB0mbvOUJZ z6#%4^a`D-f2_ZxkFP9fP=gjb`&q}ul9>h(m*YHT-r0LmwNHHER)OdB{Q=mw1Kw?Xv zsl0l89a8<(?M_B2w}QAf?f~j%lpi;yQXHbQh5+2YUz?jF^Z)tot1rJCkLL?#ym8>|dORM_oWD*=ej#)HxGc-Xdw=%c zk13^VN{N+RPCX51COg9p{0M%zZ2v0ItG|wt6Q5~39mW`j`w`&OxFb*mI&#iAWu;?G zz;YV*PARv0z0aycS*$>syHEMhx@A>u!4RE5y@|mfU<0nM=4$IKw(fwu`8P2F0sR(2 zsroBxK$G^WrqpFI0Z@K6!^$AuxDKrv&;r!DH|y^qP3}yy;9O?_MGCA~rRjHNlUuQc zpexiyQFfc*;F_+hqHtN|x(+#Y7FLvcGNwe_dEDEI2s%gEZKu&01z9nstXr<&`T@gm zhwI^+>GMDR$M;`<^X+^*wGvQby6J^VG@r#xw9_Xv3eA~8vCFsBg_IaK& zO=r!lo*@K~56^HvQg~AKoXM0A32O0I@A75Z@Arf5?=658?D_^otop1ttAc_GqH|D9 zwFH<=9kBvO$@5mA>6_5-`DXK+RB$D)2kUEW!%_u6P`M-9nH99R%w(fEn6`#ot^SU# z%`~4{5$w(urBsx}QdOIx<67$ittk3nIp>_tG5o%!`SZL~v7um^sY@fZs;tE{Z^1TJ z_pa7qZ;*GL#jtw`q$Pd-JMn%E^RJDd&`ON=hw@4=S9; zyWW^?cr`$GP-<<;GqCHFOQHBuMH#SKb4&uR*8w}dhG|t8!HDDSYmY1gR5MqrR?P76 zFjf0IBlo(P@hO+G(Y(q?gO~68f)Q1HnWXXcCn}NbfpwxO6WR`zAIBYEuB|a zJmCTlT-n7mwQt9|6@*}*IbF3L7gKzt;49EYAx8$E(pz2MqaXJ0<6HmrU;gjgFTVKe z`QdO{9>nAn^2cTFx{R!!Xc0u7q*BfG4dh#&e4F+5lRyr97@z}d*fGyDj4?UJ$dh2Q z_nyyNK~9fzN=c=Za!M((@18Q$5)#sU90wcXZvS$x?44rRt4}HvwwmqoF-3lBq!JH>ALff!KkLr3=u`6O*=<+G_t7Ss$ERC(Tf^yHE&&JyN%;`;c;@YZu!VQ zIVt&=+tS9e?wbs}{pb<)TkS&u9oT&7X_{(;oucuXs@8BiZ4^qLi2KCmeM%|E7*k3q zhpZ6h%Vg4J+V7m}hF2Yw5y3Ll*-z4BXW+R^@MFlD`EH(skASY@#`^Jj@?5iiUsl~# z+)$Y5q@vCICLi3i_g6w8l`0W=R`+7cit9Fdbv=UIA>m=dfpB^s~G zRMFNU&@ubiy3GlfK)3bBMYWe2IX7#SuO@sm+nbUrbe%&#+#$}F@cmc+{qWUaKRtZ+ z=AD1{aGVc^hpU{NayT61n&oGTtn)0i)pXO85*Lr)AvC$kg%`Gv|72d$-%+d_E@vIPqNflu`;Iq!=T=7D5PNS(Z@Sa`$5P5wEA~bpP8w{O;xc z51(ASd#$e{jG1Blg2gN_I+9PQump`IM#Pw5wL&lnAw<}y5n@7!3D#(Ylo4Y>iV4YN zgqRSMMoJkmDa4$Svo1LR35XfU1YAn3q;*;Ey9_I4s$`P6)OF@{;x)J`E|=EgWy$y- z*<)sLq)?PSBjf59q@1xEx}xri-b;yj>k80fp8GccKyz?Ybe1ym@0SQ`HTFXXtu&C) zTmm-zh2PH>j2su&TGdRqW?AUg$?#Y@bvSGhNZ-Hf_s}Zi{Pv6S%{QMPzyJP?e>j}{ z@p$y7(`n-Ed_GUKRMI$(<2X&zc)ec7d7e-6Jda|@q>*dAQP!I@)wht}GSz=l$bk<_ z(YdXZeOVSzp^D7IZ!yLkV`LMa&G;xycj^G5Q1+B^#uAcRrt{e4@wy+J?S^}&*mvKW z;&kKjOWfdpALpSnj;voc zN`6|F<;tLQ&@INu8E>4!&X7Nq4D*vi4t#iu&TaK$kQpCH!P9=fPbno-fQ!2G7GjJk zh_)Dt+upuJEj1V(yN(hFOJ!Qm{%CXVKTxMk_r7voZs_MLCG*Hw#QPtbJlyrHaC~{Tv z8nh7IV>@n(Qc+VGkG#SREK5K}#^5^iu9(1DwWXUl-=3AcWan+O0%Z_$onD-gF)a~V z8w`Dcy=2hc$dEIwQ>%eFaz}Wmt*W|FLdgvU_!P7;=(-(L4miE}{QU0QFVAn^z4H%; zlRq4e{(L_9^Z8s={BpTWtm4<}b>u9!d7j64p2rXZEBVBbQ`Xy7$)$>KXQKV2!MAPu zP(cSaKgvAM2qA=&5<&>r@At?#CxRLR?j%89g#ErOi!Y!r!TbH*FJV7kr*B`semL)6 z|KWG9?tXWFbpz(>1=h|mi-8RR%Tmnsg-myo6r$0HM#IL85F=tF6FwD_K1GdW5+Xg9 zlCJ)7u{JVt0#Yt%y$rrI<1-*k`&KVbE@-iW9S{peqMGTCntJ>cGT@hhloPVE=xLG% zSNl?1Go1m)Hk%KtQ3Q^C06>Tl%c9T?C6lfNJw;?+uPvLpf{F+R>Y5oREsFA9)(tSm zz@Ojv)7!6(Z{K`BJseKq;c)QB<8iuNF8*{nO_$51LQa5B!c@P|3M!*8)u$Nalye?K z2vbVwDO3Gc(CuFeIq+eF4s3p$7$Z)nQy?|Re!oZG_ZY_!LeW!#Tsna))xFS*Y%dfoLw<>y4*f$4F>{Xq& zB3jK#Cg98U_RhdrO9?k>1Nrofu^ zdCE9+okRBLaQN=)^TV5O#>4R(D5CDk|Mutec^b#jUoMw%3;8rnqxb$o{&+3N%r)0< zjFE2v|6qLbZTrwc2R1)a&N-dWXB2TSLAYTUs`(y5kb$|a`Ob>&mt`T){eGJE!TbF% zUYGFd<-_^qZ+`#!#og~;5Bvgv7wd7n}mQ%e3u(2XNkA!g&_CyJbUl`RF0?pe!m~4dD)*Y z*YEG|-<)5({{8*S{lC3l`d9Wkdo1&aWeEr&6#tymJ*KAGHbulhP^XN*CVQl7O{Ch@ zq&G-N1?OV#sM+d=d*QOgZN%#^^Wx_){sZ zA0*_!&j)m%{b-txz4sx;h!6^VyWI|b-y_DDy!Tw|f*s_iuhqROJelrI z#haS5316QFD%4phIztbBy@K6H%|fa9X=%ADdc-g>=L{I1tpKEu;ZrQ%!)PR9&{;qk z4FxguB}NUl>9(uPIpxc%p5bS{vtizIyMgijyBM{qZTrxb??xnd(8@qaPgPz|RYG z;0Ek5#&Ee@s=2-_OEu+}Wl6i;F7$mLq>nCq^;yC`P1C-BKJTyBtDpA!;W{m8e>#r$ z_un4(_y2bPV)xto(7&?t65yv1U06uvBVsC1_>?lDWhF1;@PU1C;j5PoP33bUxEt(j zvRBxJxz77kAGZj6bJ4ev_eTfST(5hm4e;ynbLpo8CC7b<6j027$qF_D$pAK&|0-4H z5te0_$Z9Ej#VakB?-DaS1vEo!>z*msV{i`61cb}CH6!4m|Ng&huQ=olW_! z>%#ebPRp`{VHlDy;XV87+@@)ocDvm~!28{9H(amR{eHjq*J(Fgu0HJ#hw0`0H^;k| z|Muc;|H=LC{-v8k#ynjSmYFPzSk3vO+zfX@iW$KQlf9n9KD;Ja)_!?~o}=<8k$Rv- z**O|tf1H&$f4fQZyg;oQ*z{xrTh)|d#k2W1%C1^aj014xe<~v()efP4QYqI@>#2i^ zQ?8R^I1Sdh0j@L9c~0T{zvJorc03=C{&Jnt`8@i3hT@ay#&NVz?m=+iXSz4v~c z=lM#$_#~t0G;}uQoTrqMG}X6&f3T7D=i1K^bfEm8Rn@ui@LC9g)!cPm$L4z)hCyb` ztw0}!;Yz^!VHl=qn)bsm_-UGkVHk$pZZ}+ayWw)3!|vfQy?pWFcz6HX*0Cl`000Zw zNklXqs z9Sv+U<;&=Gfh*^yY3B^M`dF!|=(rJO*Ge8MQ9cWgbNj_GnOPmTv|O3qG4I-UIWdS$>FZqHzIBL!y_pV$v46=(Cj0-kez zO2vN`{`jqSYee2&HFZP4IyZ_C;zx(8c?qBVr8mtc)-cJaArZM)S z@-6L^6})Y%>~e^$0*^B0o<#(n$JIF!Ups+Zac^q=1OLm?Lrbof`u#k2L`8oU?u3yT0!$ z>|NKnzV8R;T;2M<-xK(9yJOJBo@sY=-#fb>I(zrxr5j%S=0&%Ay+`+Ai0JgZBrNlU z5PVVi7zN1EbT0}o)jUg8PtBxH66md}S6`iejmmrZck7}*HraE58=K@9@puI{Mb>$8 z4a5JqCfs@gjMW<2Sae+n*I5`9fq3;{I!)8%FpZa!AFp#7uT!EV7k{~2{PlVb(=@S? zGvt1rXExD2ndshof2C-8HO)6F?peu6#UN@C4`pwAR`>=XBrq zuIoC>uy#s{u;Zb7DIG#7h?45H%*L5r4#pX8qVnMjh4t=NhyPezJy&T;B)nNLUdu4YnDyKs%6L!Ml zkzznhkyN{w_%&0Gz+TOA<7j+ZkEhFhX^r}3#c%%0RRLHCr}tBFex0-309o@6E5H0H z(0S~;0dHVzhpw|F7ab9ZlaK!5{q^Lh@$9eHF--H4uG1XG@ft3dvmeJX5YSIY0aw_0mUuuElkUDplP z+O5iS2XH4%e+fEu7>?bAzVDsutRDJK?}pwD`xnmb?g!hy7<9KEvgvKirc90r0WmB{ zF(9W@hTDYNb0SUM0~DmAAvKu;&#&K-^c$mX9E58VSXj~Ju@+FTE8(>9a#K{>S}F;Z zpz@M(n0%NoewogGx?cP=&0(57rr9US_YC+G zX8Nsh@u%Sa*+CBcazO`vK;4y6+FEO!bJjWMv@Q=><@>%L2zDo6A4uK#@s5FKH-MgZ z5_tLy>zs40>$G!556;=$Zg1W0Zs__uXWZSOy1_v^n_v)gnIRWrK#CDL(LOh&=RE+b z4OiMKA0BvmatnAYoR8a(n~bz82{rlW1$HjbNJ}DVKqEq>kaC=TTt>glV_4?VPuFXh zy-(A;qw^7qI=; zdDyG}Zj70#Je z*YBL|_s(=Xr@O%^(_1KOv$9AitE034UKH?0VcN^=xJ?4h)`(XPb_qAY>8n&BmN%nd z0P^P(R1PUeA5!okg((C-1wUWCpRZw_m*kfv&GV9G-{2-wyn;=WjQBA_FX66@OmnH= zo@bLW;4#LPdXpc%jigKU{-HeepEcybFCTPnKLorb;57y5tTDzJV{F%TJS^v&b3-u# z8te=_{oPI+Gw=+%>$=YJV~!UP@Ve_d3L6;RmB}O4^-g!Lw_Vp;>vq<3z0=lNt({h; zv(QE>ZEdEkGo^H!{6e$QxF4nD--Qw%-? zKL_up;Jr_N329jZ{1Os@o4og7nx=Z}z2`XxNdWF|>{oCv%QAD469dhvErM(-^-d{0 zWuCvUg8%FR=k{v>o!fK1J1wWCEJf)p0dI{lRpABbHIT<(Z=vUN#JLjk3j2+{ChD~@ zMq6XFHCmU-Dpp%-w6&c!wzIZ#T5F@V>8!DxhSFLoqmAvf(mcltDCuaewRG1E00}uE z#*lJ~3CKt>gcz2Tb4+3JDTa_jSkkgkLQ)8+WC6ysEG0pSw&1<5drDB^tVDiZ0`Iqb zf|((oX_~Po_4YK$#0&pBNWgQ>&jJ3_nD{SF#bx`ofeyTfIggStsEsidK2~@hizokn zkS0FC&VfAnxEB$ACm?tBnP!a91iLlH=Q-E`)WM>FnZEVkohb8$ z0)B}DfHc&XD7!C}ctNa%J~jnD(q;?GvT%l?oIRMhHUNVzQx7x1}bZ%1J<>M9X5PrM>PzLX;wRRwI8SuK%nEfF9{+^zfpu5fcSI`CI zb`5!H#u%-X;)hU5X)0As>qaUl)zth}IxI!@Q_givKeb6WsTSj;>OQp&fB;|C0tf>3 zz_5$Qa&l2E3KBw?`LW!nG*~s$H|iapFwfHykDoHlf6=5PXf=)^8uOV^0^8&ZG0Tq=iaFIbH4Xhxu2U#`ilje+pisTZhs5#75WW~PJq9K zes#R<7=%mE@iD2j>`Wx&R>1vee+zV_%EFaODZNggEk3#goonT@qTd2t90vh=psGHy zx=#`yFXDO6$6Kfc+^pUq=NxXp{X@$AtMbF2Yac;hx4#wm8nGuZ9fN4CwOVV(ux>!F z`^~Z2bRL}qo!^@}84et3GSjQ76XXoI=HW6@@l|8cS;Yn9E6}+Rr!?gy5Z@2da9uTHITGU<(IJc^71>m>fcI1aU>OiXL z&c{lrj-XyCJF7Zhr%?2#0M~S!Hjr1-ouQ9qW!qb@r_SEw7Vx}(YFnB3LV>IDZ=shE3m4#4XHm^|hFkz{fui7AYl8y% z3VH!|0w7KJ>Z`MYE2XNro^$4C9KRm6$}SYX9_LbvKQZL|cWjE&dj|l4uHlD(ejoM5 zGy7j{`w05`wJqp;EH~h>S^p@YC;aIZ_+r0$PJ%9?>lJqK9OnVZt(xmMBJWxP&U>lk z0KiJlYA#h>wD80}G0;-6QDOq`3-S+{DE@t zy;bq;YdL2L{K{nCMBb~C1M7esKNhOa>)Tb>1;DHQ<{XAPZIt>cQ~P}$|4{atg!&`k zoAwd(zrQ_a*7N>-x0{v#tF(k#KF>ip{!AWIPbpRZT=?w3267J4rA;6Xfb`W9ox_p& zz^`vNyr1&k+TJ%E^&{YaXZr~HKi-}*>*ev^(*ZoYv5C&6xG_c(tQC9^+ywPgLAjN( zvp+ACK8X%Ojz`zmZ*1Fh-`50xAGo)l|FQi*`w03!w>@RrKehi`It2U;$Io5Q`?f7W t&-ua69Y56}Ja^7>pLgrpKDHld{~w+A_|aIjKeqq?002ovPDHLkV1lvJQUw42 literal 0 HcmV?d00001 diff --git a/linux/ecosystem/retracker/docker-compose.yml b/linux/ecosystem/retracker/docker-compose.yml index 90a102286..618ff79b9 100644 --- a/linux/ecosystem/retracker/docker-compose.yml +++ b/linux/ecosystem/retracker/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/retracker:latest" diff --git a/linux/ecosystem/teamcity/agent/amxx-sdk/1.10/docker-compose.yml b/linux/ecosystem/teamcity/agent/amxx-sdk/1.10/docker-compose.yml index 75935b171..2011a1e57 100644 --- a/linux/ecosystem/teamcity/agent/amxx-sdk/1.10/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/amxx-sdk/1.10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:amxx-sdk-rc" diff --git a/linux/ecosystem/teamcity/agent/amxx-sdk/1.9/docker-compose.yml b/linux/ecosystem/teamcity/agent/amxx-sdk/1.9/docker-compose.yml index 358cc96c5..3f0c9530f 100644 --- a/linux/ecosystem/teamcity/agent/amxx-sdk/1.9/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/amxx-sdk/1.9/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:amxx-sdk" diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk11/docker-compose.yml b/linux/ecosystem/teamcity/agent/android-sdk/jdk11/docker-compose.yml index 71850eb35..5c0af4135 100644 --- a/linux/ecosystem/teamcity/agent/android-sdk/jdk11/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:android-sdk-jdk11" diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk17/docker-compose.yml b/linux/ecosystem/teamcity/agent/android-sdk/jdk17/docker-compose.yml index c8795063d..bc238eff4 100644 --- a/linux/ecosystem/teamcity/agent/android-sdk/jdk17/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:android-sdk" diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk8/Dockerfile b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/Dockerfile new file mode 100644 index 000000000..1416dfb1e --- /dev/null +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/Dockerfile @@ -0,0 +1,555 @@ +FROM epicmorg/teamcity-agent:latest-jdk8 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ENV ANDROID_HOME=/usr/lib/android-sdk +ENV ANDROID_SDK_ROOT=/usr/lib/android-sdk + +ENV PATH=$PATH:${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin:${ANDROID_SDK_ROOT}/platform-tools:$ANDROID_SDK_ROOT/tools/bin + +################################################################## +# Android SDK +################################################################## +RUN apt update && \ + apt install -y --allow-unauthenticated \ + maven \ + android-sdk \ + sdkmanager \ + android-sdk-build-tools \ + android-sdk-platform-tools-common \ + android-sdk-platform-tools \ + adb fastboot f2fs-tools e2fsprogs libsqlite3-0 sqlite3 && \ + apt remove -y gradle && \ + sdkmanager --version && \ + mvn -v + +# Install ALL ANDROID SDK +RUN sdkmanager --install \ + "build-tools;17.0.0" \ + "build-tools;18.0.0" \ + "build-tools;18.0.1" \ + "build-tools;18.1.0" \ + "build-tools;18.1.1" \ + "build-tools;19.0.0" \ + "build-tools;19.0.1" \ + "build-tools;19.0.2" \ + "build-tools;19.0.3" \ + "build-tools;19.1.0" \ + "build-tools;20.0.0" \ + "build-tools;21.0.0" \ + "build-tools;21.0.1" \ + "build-tools;21.0.2" \ + "build-tools;21.1.0" \ + "build-tools;21.1.1" \ + "build-tools;21.1.2" \ + "build-tools;22.0.0" \ + "build-tools;22.0.1" \ + "build-tools;23.0.0" \ + "build-tools;23.0.1" \ + "build-tools;23.0.2" \ + "build-tools;23.0.3" \ + "build-tools;24.0.0" \ + "build-tools;24.0.1" \ + "build-tools;24.0.2" \ + "build-tools;24.0.3" \ + "build-tools;25.0.0" \ + "build-tools;25.0.1" \ + "build-tools;25.0.2" \ + "build-tools;25.0.3" \ + "build-tools;26.0.0" \ + "build-tools;26.0.0-rc1" \ + "build-tools;26.0.0-rc2" \ + "build-tools;26.0.1" \ + "build-tools;26.0.2" \ + "build-tools;26.0.3" \ + "build-tools;27.0.0" \ + "build-tools;27.0.1" \ + "build-tools;27.0.2" \ + "build-tools;27.0.3" \ + "build-tools;28.0.0" \ + "build-tools;28.0.0-rc1" \ + "build-tools;28.0.0-rc2" \ + "build-tools;28.0.1" \ + "build-tools;28.0.2" \ + "build-tools;28.0.3" \ + "build-tools;29.0.0" \ + "build-tools;29.0.0-rc1" \ + "build-tools;29.0.0-rc2" \ + "build-tools;29.0.0-rc3" \ + "build-tools;29.0.1" \ + "build-tools;29.0.2" \ + "build-tools;29.0.3" \ + "build-tools;30.0.0" \ + "build-tools;30.0.0-rc1" \ + "build-tools;30.0.0-rc2" \ + "build-tools;30.0.0-rc3" \ + "build-tools;30.0.0-rc4" \ + "build-tools;30.0.1" \ + "build-tools;30.0.2" \ + "build-tools;30.0.3" \ + "build-tools;31.0.0" \ + "build-tools;31.0.0-rc1" \ + "build-tools;31.0.0-rc2" \ + "build-tools;31.0.0-rc3" \ + "build-tools;31.0.0-rc4" \ + "build-tools;31.0.0-rc5" \ + "build-tools;32.0.0" \ + "build-tools;32.1.0-rc1" \ + "build-tools;33.0.0" \ + "build-tools;33.0.0-rc1" \ + "build-tools;33.0.0-rc2" \ + "build-tools;33.0.0-rc3" \ + "build-tools;33.0.0-rc4" \ + "build-tools;33.0.1" \ + "build-tools;33.0.2" \ + "build-tools;34.0.0" \ + "build-tools;34.0.0-rc1" \ + "build-tools;34.0.0-rc2" \ + "build-tools;34.0.0-rc3" \ + "build-tools;34.0.0-rc4" + + +RUN sdkmanager --install \ + "cmake;3.10.2.4988404" \ + "cmake;3.18.1" \ + "cmake;3.22.1" \ + "cmake;3.6.4111459" + +RUN sdkmanager --install \ + "cmdline-tools;1.0" \ + "cmdline-tools;1.0-alpha01" \ + "cmdline-tools;10.0-beta04" \ + "cmdline-tools;11.0-alpha07" \ + "cmdline-tools;2.0" \ + "cmdline-tools;2.0-rc01" \ + "cmdline-tools;2.1" \ + "cmdline-tools;3.0" \ + "cmdline-tools;3.0-beta01" \ + "cmdline-tools;4.0" \ + "cmdline-tools;4.0-alpha02" \ + "cmdline-tools;4.0-beta01" \ + "cmdline-tools;5.0" \ + "cmdline-tools;5.0-alpha01" \ + "cmdline-tools;6.0" \ + "cmdline-tools;7.0" \ + "cmdline-tools;8.0" \ + "cmdline-tools;9.0" \ + "cmdline-tools;latest" + +RUN sdkmanager --install \ + "extras;android;m2repository" \ + "extras;android;m2repository;01" \ + "extras;android;m2repository;02" \ + "extras;android;m2repository;03" \ + "extras;android;m2repository;04" \ + "extras;android;m2repository;06" \ + "extras;android;m2repository;07" \ + "extras;android;m2repository;08" \ + "extras;android;m2repository;09" \ + "extras;android;m2repository;1" \ + "extras;android;m2repository;10" \ + "extras;android;m2repository;11" \ + "extras;android;m2repository;12" \ + "extras;android;m2repository;13" \ + "extras;android;m2repository;14" \ + "extras;android;m2repository;15" \ + "extras;android;m2repository;16" \ + "extras;android;m2repository;17" \ + "extras;android;m2repository;18" \ + "extras;android;m2repository;19" \ + "extras;android;m2repository;2" \ + "extras;android;m2repository;20" \ + "extras;android;m2repository;21" \ + "extras;android;m2repository;22" \ + "extras;android;m2repository;23" \ + "extras;android;m2repository;24" \ + "extras;android;m2repository;25" \ + "extras;android;m2repository;26" \ + "extras;android;m2repository;27" \ + "extras;android;m2repository;28" \ + "extras;android;m2repository;29" \ + "extras;android;m2repository;3" \ + "extras;android;m2repository;30" \ + "extras;android;m2repository;31" \ + "extras;android;m2repository;32" \ + "extras;android;m2repository;33" \ + "extras;android;m2repository;34" \ + "extras;android;m2repository;35" \ + "extras;android;m2repository;36" \ + "extras;android;m2repository;37" \ + "extras;android;m2repository;38" \ + "extras;android;m2repository;39" \ + "extras;android;m2repository;4" \ + "extras;android;m2repository;40" \ + "extras;android;m2repository;41" \ + "extras;android;m2repository;42" \ + "extras;android;m2repository;43" \ + "extras;android;m2repository;44" \ + "extras;android;m2repository;45" \ + "extras;android;m2repository;46" \ + "extras;android;m2repository;47" \ + "extras;android;m2repository;6" \ + "extras;android;m2repository;7" \ + "extras;android;m2repository;8" \ + "extras;android;m2repository;9" + +RUN sdkmanager --install \ + "platform-tools" \ + "platform-tools;24.0.0" \ + "platform-tools;29.0.5" \ + "platform-tools;29.0.6" \ + "platform-tools;30.0.0" \ + "platform-tools;30.0.1" \ + "platform-tools;30.0.2" \ + "platform-tools;30.0.3" \ + "platform-tools;30.0.4" \ + "platform-tools;30.0.5" \ + "platform-tools;31.0.0" \ + "platform-tools;31.0.1" \ + "platform-tools;31.0.2" \ + "platform-tools;31.0.3" \ + "platform-tools;32.0.0" \ + "platform-tools;33.0.0" \ + "platform-tools;33.0.1" \ + "platform-tools;33.0.2" \ + "platform-tools;33.0.3" \ + "platform-tools;34.0.0" \ + "platform-tools;34.0.1" \ + "platform-tools;34.0.3" + +RUN sdkmanager --install \ + "platforms;android-10" \ + "platforms;android-11" \ + "platforms;android-12" \ + "platforms;android-13" \ + "platforms;android-14" \ + "platforms;android-15" \ + "platforms;android-16" \ + "platforms;android-17" \ + "platforms;android-18" \ + "platforms;android-19" \ + "platforms;android-20" \ + "platforms;android-21" \ + "platforms;android-22" \ + "platforms;android-23" \ + "platforms;android-24" \ + "platforms;android-25" \ + "platforms;android-26" \ + "platforms;android-27" \ + "platforms;android-28" \ + "platforms;android-29" \ + "platforms;android-3" \ + "platforms;android-30" \ + "platforms;android-31" \ + "platforms;android-32" \ + "platforms;android-33" \ + "platforms;android-34" \ + "platforms;android-4" \ + "platforms;android-5" \ + "platforms;android-6" \ + "platforms;android-7" \ + "platforms;android-8" \ + "platforms;android-9" + +RUN sdkmanager --install \ +# "ndk-bundle;11.0.2655954" \ +# "ndk-bundle;11.1.2683735" \ +# "ndk-bundle;11.2.2725575" \ +# "ndk-bundle;12.0.2931149" \ +# "ndk-bundle;12.1.2977051" \ +# "ndk-bundle;13.0.3315539" \ +# "ndk-bundle;13.1.3345770" \ +# "ndk-bundle;14.0.3770861" \ +# "ndk-bundle;14.1.3816874" \ +# "ndk-bundle;15.0.4075724" \ +# "ndk-bundle;15.1.4119039" \ +# "ndk-bundle;15.2.4203891" \ +# "ndk-bundle;16.0.4442984" \ +# "ndk-bundle;16.1.4479499" \ +# "ndk-bundle;17.0.4754217" \ +# "ndk-bundle;17.1.4828580" \ +# "ndk-bundle;17.2.4988734" \ +# "ndk-bundle;18.1.5063045" \ +# "ndk-bundle;19.0.5232133" \ +# "ndk-bundle;19.1.5304403" \ +# "ndk-bundle;19.2.5345600" \ +# "ndk-bundle;20.0.5392854-beta2" \ +# "ndk-bundle;20.0.5471264-beta3" \ +# "ndk-bundle;20.0.5594570" \ +# "ndk-bundle;20.1.5948944" \ +# "ndk-bundle;21.0.6011959-beta2" \ +# "ndk-bundle;21.0.6113669" \ +# "ndk-bundle;21.1.6210238-beta1" \ +# "ndk-bundle;21.1.6273396-beta2" \ +# "ndk-bundle;21.1.6352462" \ +# "ndk-bundle;21.1.6363665-beta3" \ +# "ndk-bundle;21.2.6472646" \ +# "ndk-bundle;21.3.6528147" \ +# "ndk-bundle;21.4.7075529" \ +# "ndk-bundle;22.0.6917172-beta1" \ +# "ndk-bundle;22.0.7026061" \ +# "ndk-bundle;22.1.7171670" \ +# "ndk-bundle;23.0.7123448-beta1" \ +# "ndk-bundle;23.0.7196353-beta2" \ +# "ndk-bundle;23.0.7272597-beta3" \ +# "ndk-bundle;23.0.7344513-beta4" \ +# "ndk-bundle;23.0.7421159-beta5" \ +# "ndk-bundle;23.0.7530507-beta6" \ +# "ndk-bundle;23.0.7599858" \ +# "ndk-bundle;23.1.7779620" \ +# "ndk-bundle;23.2.8568313" \ +# "ndk-bundle;24.0.7856742-beta1" \ +# "ndk-bundle;24.0.7956693-beta2" \ +# "ndk-bundle;24.0.8079956-beta3" \ +# "ndk-bundle;24.0.8215888" \ +# "ndk-bundle;25.0.8141415-beta1" \ +# "ndk-bundle;25.0.8221429-beta2" \ +# "ndk-bundle;25.0.8355429-beta3" \ +# "ndk-bundle;25.0.8528842-beta4" \ + "ndk-bundle;25.0.8775105" \ + "ndk-bundle;25.1.8937393" \ + "ndk-bundle;25.2.9519653" + +RUN sdkmanager --install \ +# "ndk-bundle;r10e" \ +# "ndk-bundle;r11" \ +# "ndk-bundle;r11b" \ +# "ndk-bundle;r11c" \ +# "ndk-bundle;r12" \ +# "ndk-bundle;r12b" \ +# "ndk-bundle;r13" \ +# "ndk-bundle;r13b" \ +# "ndk-bundle;r14" \ +# "ndk-bundle;r14b" \ +# "ndk-bundle;r15" \ +# "ndk-bundle;r15b" \ +# "ndk-bundle;r15c" \ +# "ndk-bundle;r16" \ +# "ndk-bundle;r16b" \ +# "ndk-bundle;r17" \ +# "ndk-bundle;r17b" \ +# "ndk-bundle;r17c" \ +# "ndk-bundle;r18b" \ +# "ndk-bundle;r19" \ +# "ndk-bundle;r19b" \ +# "ndk-bundle;r19c" \ +# "ndk-bundle;r20" \ +# "ndk-bundle;r20-beta2" \ +# "ndk-bundle;r20-beta3" \ +# "ndk-bundle;r20b" \ +# "ndk-bundle;r21" \ +# "ndk-bundle;r21-beta2" \ +# "ndk-bundle;r21b" \ +# "ndk-bundle;r21b-beta1" \ +# "ndk-bundle;r21b-beta2" \ +# "ndk-bundle;r21b-beta3" \ +# "ndk-bundle;r21c" \ +# "ndk-bundle;r21d" \ +# "ndk-bundle;r21e" \ +# "ndk-bundle;r22" \ +# "ndk-bundle;r22-beta1" \ +# "ndk-bundle;r22b" \ +# "ndk-bundle;r23" \ +# "ndk-bundle;r23-beta1" \ +# "ndk-bundle;r23-beta2" \ +# "ndk-bundle;r23-beta3" \ +# "ndk-bundle;r23-beta4" \ +# "ndk-bundle;r23-beta5" \ +# "ndk-bundle;r23-beta6" \ +# "ndk-bundle;r23b" \ +# "ndk-bundle;r23c" \ +# "ndk-bundle;r24" \ +# "ndk-bundle;r24-beta1" \ +# "ndk-bundle;r24-beta2" \ +# "ndk-bundle;r24-rc1" \ + "ndk-bundle;r25" \ +# "ndk-bundle;r25-beta1" \ +# "ndk-bundle;r25-beta2" \ +# "ndk-bundle;r25-beta3" \ +# "ndk-bundle;r25-beta4" \ +# "ndk-bundle;r25b" \ + "ndk-bundle;r25c" + +RUN sdkmanager --install \ +# "ndk;11.0.2655954" \ +# "ndk;11.1.2683735" \ +# "ndk;11.2.2725575" \ +# "ndk;12.0.2931149" \ +# "ndk;12.1.2977051" \ +# "ndk;13.0.3315539" \ +# "ndk;13.1.3345770" \ +# "ndk;14.0.3770861" \ +# "ndk;14.1.3816874" \ +# "ndk;15.0.4075724" \ +# "ndk;15.1.4119039" \ +# "ndk;15.2.4203891" \ +# "ndk;16.0.4442984" \ +# "ndk;16.1.4479499" \ +# "ndk;17.0.4754217" \ +# "ndk;17.1.4828580" \ +# "ndk;17.2.4988734" \ +# "ndk;18.1.5063045" \ +# "ndk;19.0.5232133" \ +# "ndk;19.1.5304403" \ +# "ndk;19.2.5345600" \ +# "ndk;20.0.5392854-beta2" \ +# "ndk;20.0.5471264-beta3" \ +# "ndk;20.0.5594570" \ +# "ndk;20.1.5948944" \ +# "ndk;21.0.6011959-beta2" \ +# "ndk;21.0.6113669" \ +# "ndk;21.1.6210238-beta1" \ +# "ndk;21.1.6273396-beta2" \ +# "ndk;21.1.6352462" \ +# "ndk;21.1.6363665-beta3" \ +# "ndk;21.2.6472646" \ +# "ndk;21.3.6528147" \ +# "ndk;21.4.7075529" \ +# "ndk;22.0.6917172-beta1" \ +# "ndk;22.0.7026061" \ +# "ndk;22.1.7171670" \ +# "ndk;23.0.7123448-beta1" \ +# "ndk;23.0.7196353-beta2" \ +# "ndk;23.0.7272597-beta3" \ +# "ndk;23.0.7344513-beta4" \ +# "ndk;23.0.7421159-beta5" \ +# "ndk;23.0.7530507-beta6" \ +# "ndk;23.0.7599858" \ +# "ndk;23.1.7779620" \ +# "ndk;23.2.8568313" \ +# "ndk;24.0.7856742-beta1" \ +# "ndk;24.0.7956693-beta2" \ +# "ndk;24.0.8079956-beta3" \ +# "ndk;24.0.8215888" \ +# "ndk;25.0.8141415-beta1" \ +# "ndk;25.0.8221429-beta2" \ +# "ndk;25.0.8355429-beta3" \ +# "ndk;25.0.8528842-beta4" \ + "ndk;25.0.8775105" \ + "ndk;25.1.8937393" \ + "ndk;25.2.9519653" + +RUN sdkmanager --install \ +# "ndk;r10e" \ +# "ndk;r11" \ +# "ndk;r11b" \ +# "ndk;r11c" \ +# "ndk;r12" \ +# "ndk;r12b" \ +# "ndk;r13" \ +# "ndk;r13b" \ +# "ndk;r14" \ +# "ndk;r14b" \ +# "ndk;r15" \ +# "ndk;r15b" \ +# "ndk;r15c" \ +# "ndk;r16" \ +# "ndk;r16b" \ +# "ndk;r17" \ +# "ndk;r17b" \ +# "ndk;r17c" \ +# "ndk;r18b" \ +# "ndk;r19" \ +# "ndk;r19b" \ +# "ndk;r19c" \ +# "ndk;r20" \ +# "ndk;r20-beta2" \ +# "ndk;r20-beta3" \ +# "ndk;r20b" \ +# "ndk;r21" \ +# "ndk;r21-beta2" \ +# "ndk;r21b" \ +# "ndk;r21b-beta1" \ +# "ndk;r21b-beta2" \ +# "ndk;r21b-beta3" \ +# "ndk;r21c" \ +# "ndk;r21d" \ +# "ndk;r21e" \ +# "ndk;r22" \ +# "ndk;r22-beta1" \ +# "ndk;r22b" \ +# "ndk;r23" \ +# "ndk;r23-beta1" \ +# "ndk;r23-beta2" \ +# "ndk;r23-beta3" \ +# "ndk;r23-beta4" \ +# "ndk;r23-beta5" \ +# "ndk;r23-beta6" \ +# "ndk;r23b" \ +# "ndk;r23c" \ +# "ndk;r24" \ +# "ndk;r24-beta1" \ +# "ndk;r24-beta2" \ +# "ndk;r24-rc1" \ + "ndk;r25" \ +# "ndk;r25-beta1" \ +# "ndk;r25-beta2" \ +# "ndk;r25-beta3" \ +# "ndk;r25-beta4" \ +# "ndk;r25b" \ + "ndk;r25c" + +RUN sdkmanager --install \ + "tools" \ + "tools;20.0.1" \ + "tools;20.0.3" \ + "tools;21.0.1" \ + "tools;22.0.1" \ + "tools;22.0.4" \ + "tools;22.0.5" \ + "tools;22.2.1" \ + "tools;22.6.1" \ + "tools;22.6.2" \ + "tools;22.6.3" \ + "tools;22.6.4" \ + "tools;23.0.1" \ + "tools;23.0.2" \ + "tools;23.0.4" \ + "tools;23.0.5" \ + "tools;24.0.1" \ + "tools;24.0.2" \ + "tools;24.1.2" \ + "tools;24.3.1" \ + "tools;24.3.2" \ + "tools;24.3.3" \ + "tools;24.3.4" \ + "tools;24.4.1" \ + "tools;25.0.1" \ + "tools;25.0.2" \ + "tools;25.0.3" \ + "tools;25.0.4" \ + "tools;25.0.5" \ + "tools;25.0.6" \ + "tools;25.0.7" \ + "tools;25.0.8" \ + "tools;25.0.9" \ + "tools;25.1.0" \ + "tools;25.1.1" \ + "tools;25.1.2" \ + "tools;25.1.3" \ + "tools;25.1.4" \ + "tools;25.1.5" \ + "tools;25.1.6" \ + "tools;25.1.7" \ + "tools;25.2.1" \ + "tools;25.2.2" \ + "tools;25.2.3" \ + "tools;25.2.4" \ + "tools;25.2.5" \ + "tools;26.1.1" + +# Activate android sdk +#RUN echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" > /usr/lib/android-sdk/licenses/android-sdk-license +#RUN rm -rfv /usr/lib/android-sdk/licenses/* +RUN yes | sdkmanager --licenses +RUN ln -fs $ANDROID_SDK_ROOT/cmdline-tools/latest/bin/screenshot2 $ANDROID_SDK_ROOT/tools/bin/screenshot2 + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk8/Makefile b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk8/README.md b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk8/docker-compose.yml b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/docker-compose.yml new file mode 100644 index 000000000..667ff6980 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:android-sdk-jdk8" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/android-sdk/jdk8/sdkman.sh b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/sdkman.sh new file mode 100755 index 000000000..59b74df1e --- /dev/null +++ b/linux/ecosystem/teamcity/agent/android-sdk/jdk8/sdkman.sh @@ -0,0 +1,312 @@ +#!/bin/bash +# +# Copyright 2017 Marco Vermeulen +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + + +# install:- channel: stable; cliVersion: 5.15.0; cliNativeVersion: NA; api: https://api.sdkman.io/2 + +# Global variables +SDKMAN_SERVICE="https://api.sdkman.io/2" +SDKMAN_VERSION="5.15.0" +SDKMAN_PLATFORM=$(uname) + +if [ -z "$SDKMAN_DIR" ]; then + SDKMAN_DIR="$HOME/.sdkman" + SDKMAN_DIR_RAW='$HOME/.sdkman' +else + SDKMAN_DIR_RAW="$SDKMAN_DIR" +fi + +# Local variables +sdkman_tmp_folder="${SDKMAN_DIR}/tmp" +sdkman_zip_file="${sdkman_tmp_folder}/sdkman-${SDKMAN_VERSION}.zip" +sdkman_zip_base_folder="${sdkman_tmp_folder}/sdkman-${SDKMAN_VERSION}" +sdkman_ext_folder="${SDKMAN_DIR}/ext" +sdkman_etc_folder="${SDKMAN_DIR}/etc" +sdkman_var_folder="${SDKMAN_DIR}/var" +sdkman_archives_folder="${SDKMAN_DIR}/archives" +sdkman_candidates_folder="${SDKMAN_DIR}/candidates" +sdkman_config_file="${sdkman_etc_folder}/config" +sdkman_bash_profile="${HOME}/.bash_profile" +sdkman_profile="${HOME}/.profile" +sdkman_bashrc="${HOME}/.bashrc" +sdkman_zshrc="${ZDOTDIR:-${HOME}}/.zshrc" + +sdkman_init_snippet=$( cat << EOF +#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!! +export SDKMAN_DIR="$SDKMAN_DIR_RAW" +[[ -s "${SDKMAN_DIR_RAW}/bin/sdkman-init.sh" ]] && source "${SDKMAN_DIR_RAW}/bin/sdkman-init.sh" +EOF +) + +# OS specific support (must be 'true' or 'false'). +cygwin=false; +darwin=false; +solaris=false; +freebsd=false; +case "$(uname)" in + CYGWIN*) + cygwin=true + ;; + Darwin*) + darwin=true + ;; + SunOS*) + solaris=true + ;; + FreeBSD*) + freebsd=true +esac + +echo '' +echo ' -+syyyyyyys:' +echo ' `/yho:` -yd.' +echo ' `/yh/` +m.' +echo ' .oho. hy .`' +echo ' .sh/` :N` `-/o` `+dyyo:.' +echo ' .yh:` `M- `-/osysoym :hs` `-+sys: hhyssssssssy+' +echo ' .sh:` `N: ms/-`` yy.yh- -hy. `.N-````````+N.' +echo ' `od/` `N- -/oM- ddd+` `sd: hNNm -N:' +echo ' :do` .M. dMMM- `ms. /d+` `NMMs `do' +echo ' .yy- :N` ```mMMM. - -hy. /MMM: yh' +echo ' `+d+` `:/oo/` `-/osyh/ossssssdNMM` .sh: yMMN` /m.' +echo ' -dh- :ymNMMMMy `-/shmNm-`:N/-.`` `.sN /N- `NMMy .m/' +echo ' `oNs` -hysosmMMMMydmNmds+-.:ohm : sd` :MMM/ yy' +echo ' .hN+ /d: -MMMmhs/-.` .MMMh .ss+- `yy` sMMN` :N.' +echo ' :mN/ `N/ `o/-` :MMMo +MMMN- .` `ds mMMh do' +echo ' /NN/ `N+....--:/+oooosooo+:sMMM: hMMMM: `my .m+ -MMM+ :N.' +echo ' /NMo -+ooooo+/:-....`...:+hNMN. `NMMMd` .MM/ -m: oMMN. hs' +echo ' -NMd` :mm -MMMm- .s/ -MMm. /m- mMMd -N.' +echo ' `mMM/ .- /MMh. -dMo -MMMy od. .MMMs..---yh' +echo ' +MMM. sNo`.sNMM+ :MMMM/ sh`+MMMNmNm+++-' +echo ' mMMM- /--ohmMMM+ :MMMMm. `hyymmmdddo' +echo ' MMMMh. ```` `-+yy/`yMMM/ :MMMMMy -sm:.``..-:-.`' +echo ' dMMMMmo-.``````..-:/osyhddddho. `+shdh+. hMMM: :MmMMMM/ ./yy/` `:sys+/+sh/' +echo ' .dMMMMMMmdddddmmNMMMNNNNNMMMMMs sNdo- dMMM- `-/yd/MMMMm-:sy+. :hs- /N`' +echo ' `/ymNNNNNNNmmdys+/::----/dMMm: +m- mMMM+ohmo/.` sMMMMdo- .om: `sh' +echo ' `.-----+/.` `.-+hh/` `od. NMMNmds/ `mmy:` +mMy `:yy.' +echo ' /moyso+//+ossso:. .yy` `dy+:` .. :MMMN+---/oys:' +echo ' /+m: `.-:::-` /d+ +MMMMMMMNh:`' +echo ' +MN/ -yh. `+hddhy+.' +echo ' /MM+ .sh:' +echo ' :NMo -sh/' +echo ' -NMs `/yy:' +echo ' .NMy `:sh+.' +echo ' `mMm` ./yds-' +echo ' `dMMMmyo:-.````.-:oymNy:`' +echo ' +NMMMMMMMMMMMMMMMMms:`' +echo ' -+shmNMMMNmdy+:`' +echo '' +echo '' +echo ' Now attempting installation...' +echo '' +echo '' + +# Sanity checks + +echo "Looking for a previous installation of SDKMAN..." +if [ -d "$SDKMAN_DIR" ]; then + echo "SDKMAN found." + echo "" + echo "======================================================================================================" + echo " You already have SDKMAN installed." + echo " SDKMAN was found at:" + echo "" + echo " ${SDKMAN_DIR}" + echo "" + echo " Please consider running the following if you need to upgrade." + echo "" + echo " $ sdk selfupdate force" + echo "" + echo "======================================================================================================" + echo "" + exit 0 +fi + +echo "Looking for unzip..." +if ! command -v unzip > /dev/null; then + echo "Not found." + echo "======================================================================================================" + echo " Please install unzip on your system using your favourite package manager." + echo "" + echo " Restart after installing unzip." + echo "======================================================================================================" + echo "" + exit 1 +fi + +echo "Looking for zip..." +if ! command -v zip > /dev/null; then + echo "Not found." + echo "======================================================================================================" + echo " Please install zip on your system using your favourite package manager." + echo "" + echo " Restart after installing zip." + echo "======================================================================================================" + echo "" + exit 1 +fi + +echo "Looking for curl..." +if ! command -v curl > /dev/null; then + echo "Not found." + echo "" + echo "======================================================================================================" + echo " Please install curl on your system using your favourite package manager." + echo "" + echo " Restart after installing curl." + echo "======================================================================================================" + echo "" + exit 1 +fi + +if [[ "$solaris" == true ]]; then + echo "Looking for gsed..." + if [ -z $(which gsed) ]; then + echo "Not found." + echo "" + echo "======================================================================================================" + echo " Please install gsed on your solaris system." + echo "" + echo " SDKMAN uses gsed extensively." + echo "" + echo " Restart after installing gsed." + echo "======================================================================================================" + echo "" + exit 1 + fi +else + echo "Looking for sed..." + if [ -z $(command -v sed) ]; then + echo "Not found." + echo "" + echo "======================================================================================================" + echo " Please install sed on your system using your favourite package manager." + echo "" + echo " Restart after installing sed." + echo "======================================================================================================" + echo "" + exit 1 + fi +fi + +echo "Installing SDKMAN scripts..." + + +# Create directory structure + +echo "Create distribution directories..." +mkdir -p "$sdkman_tmp_folder" +mkdir -p "$sdkman_ext_folder" +mkdir -p "$sdkman_etc_folder" +mkdir -p "$sdkman_var_folder" +mkdir -p "$sdkman_archives_folder" +mkdir -p "$sdkman_candidates_folder" + +echo "Getting available candidates..." +SDKMAN_CANDIDATES_CSV=$(curl -s "${SDKMAN_SERVICE}/candidates/all") +echo "$SDKMAN_CANDIDATES_CSV" > "${SDKMAN_DIR}/var/candidates" + +echo "Prime the config file..." +touch "$sdkman_config_file" +echo "sdkman_auto_answer=false" >> "$sdkman_config_file" +if [ -z "$ZSH_VERSION" -a -z "$BASH_VERSION" ]; then + echo "sdkman_auto_complete=false" >> "$sdkman_config_file" +else + echo "sdkman_auto_complete=true" >> "$sdkman_config_file" +fi +echo "sdkman_auto_env=false" >> "$sdkman_config_file" +echo "sdkman_auto_update=true" >> "$sdkman_config_file" +echo "sdkman_beta_channel=false" >> "$sdkman_config_file" +echo "sdkman_checksum_enable=true" >> "$sdkman_config_file" +echo "sdkman_colour_enable=true" >> "$sdkman_config_file" +echo "sdkman_curl_connect_timeout=7" >> "$sdkman_config_file" +echo "sdkman_curl_max_time=10" >> "$sdkman_config_file" +echo "sdkman_debug_mode=false" >> "$sdkman_config_file" +echo "sdkman_insecure_ssl=false" >> "$sdkman_config_file" +echo "sdkman_rosetta2_compatible=false" >> "$sdkman_config_file" +echo "sdkman_selfupdate_feature=true" >> "$sdkman_config_file" + +echo "Download script archive..." +curl --location --progress-bar "${SDKMAN_SERVICE}/broker/download/sdkman/install/${SDKMAN_VERSION}/${SDKMAN_PLATFORM}" > "$sdkman_zip_file" + +ARCHIVE_OK=$(unzip -qt "$sdkman_zip_file" | grep 'No errors detected in compressed data') +if [[ -z "$ARCHIVE_OK" ]]; then + echo "Downloaded zip archive corrupt. Are you connected to the internet?" + echo "" + echo "If problems persist, please ask for help on our Slack:" + echo "* easy sign up: https://slack.sdkman.io/" + echo "* report on channel: https://sdkman.slack.com/app_redirect?channel=user-issues" + rm -rf "$SDKMAN_DIR" + exit 1 +fi + +echo "Extract script archive..." +if [[ "$cygwin" == 'true' ]]; then + echo "Cygwin detected - normalizing paths for unzip..." + sdkman_tmp_folder=$(cygpath -w "$sdkman_tmp_folder") + sdkman_zip_file=$(cygpath -w "$sdkman_zip_file") + sdkman_zip_base_folder=$(cygpath -w "$sdkman_zip_base_folder") +fi +unzip -qo "$sdkman_zip_file" -d "$sdkman_tmp_folder" + +echo "Install scripts..." +mv "${sdkman_zip_base_folder}/"* "$SDKMAN_DIR" +rm -rf "$sdkman_zip_base_folder" + +echo "Set version to $SDKMAN_VERSION ..." +echo "$SDKMAN_VERSION" > "${SDKMAN_DIR}/var/version" + + +if [[ $darwin == true ]]; then + touch "$sdkman_bash_profile" + echo "Attempt update of login bash profile on OSX..." + if [[ -z $(grep 'sdkman-init.sh' "$sdkman_bash_profile") ]]; then + echo -e "\n$sdkman_init_snippet" >> "$sdkman_bash_profile" + echo "Added sdkman init snippet to $sdkman_bash_profile" + fi +else + echo "Attempt update of interactive bash profile on regular UNIX..." + touch "${sdkman_bashrc}" + if [[ -z $(grep 'sdkman-init.sh' "$sdkman_bashrc") ]]; then + echo -e "\n$sdkman_init_snippet" >> "$sdkman_bashrc" + echo "Added sdkman init snippet to $sdkman_bashrc" + fi +fi + +echo "Attempt update of zsh profile..." +touch "$sdkman_zshrc" +if [[ -z $(grep 'sdkman-init.sh' "$sdkman_zshrc") ]]; then + echo -e "\n$sdkman_init_snippet" >> "$sdkman_zshrc" + echo "Updated existing ${sdkman_zshrc}" +fi + + + +echo -e "\n\n\nAll done!\n\n" + +echo "You are subscribed to the STABLE channel." + +echo "" +echo "Please open a new terminal, or run the following in the existing one:" +echo "" +echo " source \"${SDKMAN_DIR}/bin/sdkman-init.sh\"" +echo "" +echo "Then issue the following command:" +echo "" +echo " sdk help" +echo "" +echo "Enjoy!!!" diff --git a/linux/ecosystem/teamcity/agent/atlassian-sdk/docker-compose.yml b/linux/ecosystem/teamcity/agent/atlassian-sdk/docker-compose.yml index ce470929e..377ad12f2 100644 --- a/linux/ecosystem/teamcity/agent/atlassian-sdk/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/atlassian-sdk/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:atlassian-sdk" diff --git a/linux/ecosystem/teamcity/agent/dotnet-sdk/Dockerfile b/linux/ecosystem/teamcity/agent/dotnet-sdk/Dockerfile index 88eef597d..234e88cbd 100644 --- a/linux/ecosystem/teamcity/agent/dotnet-sdk/Dockerfile +++ b/linux/ecosystem/teamcity/agent/dotnet-sdk/Dockerfile @@ -2,8 +2,6 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive -COPY sources.list.d/sources.11.list /etc/apt/sources.list.d/sources.11.list - ################################################################## # teamcity dotnet+powershell setup ################################################################## @@ -25,7 +23,7 @@ ENV CLR_OPENSSL_VERSION_OVERRIDE=45 ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-10 #Install packages RUN curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - && \ - echo 'deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/11/prod bullseye main' > /etc/apt/sources.list.d/microsoft.dotnet.list && \ + echo 'deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/12/prod boowkworm main' > /etc/apt/sources.list.d/microsoft.dotnet.list && \ apt-get update && \ apt-get install -y --no-install-recommends --allow-unauthenticated \ libc6 \ diff --git a/linux/ecosystem/teamcity/agent/dotnet-sdk/docker-compose.yml b/linux/ecosystem/teamcity/agent/dotnet-sdk/docker-compose.yml index 7d3993bdb..c4de0dedc 100644 --- a/linux/ecosystem/teamcity/agent/dotnet-sdk/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/dotnet-sdk/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:dotnet-sdk" diff --git a/linux/ecosystem/teamcity/agent/dotnet-sdk/sources.list.d/sources.11.list b/linux/ecosystem/teamcity/agent/dotnet-sdk/sources.list.d/sources.11.list deleted file mode 100644 index 5a8c0081a..000000000 --- a/linux/ecosystem/teamcity/agent/dotnet-sdk/sources.list.d/sources.11.list +++ /dev/null @@ -1,21 +0,0 @@ -#main -deb http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free -deb http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free -deb-src http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free - -#security -deb http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free -deb http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free -deb-src http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free - -##multimedia -# deb http://httpredir.debian.org/debian-multimedia/ bullseye main non-free -# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye main non-free -# deb http://httpredir.debian.org/debian-multimedia/ bullseye-backports main -# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye-backports main diff --git a/linux/ecosystem/teamcity/agent/latest/jdk11/Dockerfile b/linux/ecosystem/teamcity/agent/latest/jdk11/Dockerfile index 99cc09ce7..8553a1f49 100644 --- a/linux/ecosystem/teamcity/agent/latest/jdk11/Dockerfile +++ b/linux/ecosystem/teamcity/agent/latest/jdk11/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye-develop-jdk11 +FROM epicmorg/debian:bookworm-develop-jdk11 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive diff --git a/linux/ecosystem/teamcity/agent/latest/jdk11/docker-compose.yml b/linux/ecosystem/teamcity/agent/latest/jdk11/docker-compose.yml index a97441784..b1426ddb3 100644 --- a/linux/ecosystem/teamcity/agent/latest/jdk11/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/latest/jdk11/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:latest-jdk11" diff --git a/linux/ecosystem/teamcity/agent/latest/jdk17/Dockerfile b/linux/ecosystem/teamcity/agent/latest/jdk17/Dockerfile index cc59e14bf..2374bc0f0 100644 --- a/linux/ecosystem/teamcity/agent/latest/jdk17/Dockerfile +++ b/linux/ecosystem/teamcity/agent/latest/jdk17/Dockerfile @@ -1,4 +1,4 @@ -FROM epicmorg/debian:bullseye-develop-jdk17 +FROM epicmorg/debian:bookworm-develop-jdk17 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive diff --git a/linux/ecosystem/teamcity/agent/latest/jdk17/docker-compose.yml b/linux/ecosystem/teamcity/agent/latest/jdk17/docker-compose.yml index b460f80cb..c8f05013f 100644 --- a/linux/ecosystem/teamcity/agent/latest/jdk17/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/latest/jdk17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:latest" diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/Dockerfile b/linux/ecosystem/teamcity/agent/latest/jdk21/Dockerfile new file mode 100644 index 000000000..2374bc0f0 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/Dockerfile @@ -0,0 +1,145 @@ +FROM epicmorg/debian:bookworm-develop-jdk17 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# sid sources list +################################################################## +#RUN rm -rfv /etc/apt/sources.list +#COPY sources.sid.list /etc/apt/sources.list +RUN apt update && \ + apt autoremove -y && \ + apt dist-upgrade -y && \ + apt autoremove -y + +################################################################## +# teamcity minimal agent +################################################################## +LABEL dockerImage.teamcity.version="latest" \ + dockerImage.teamcity.buildNumber="latest" + +VOLUME /data/teamcity_agent/conf + +ENV CONFIG_FILE=/data/teamcity_agent/conf/buildAgent.properties +ENV LANG=C.UTF-8 +ENV GIT_SSH_VARIANT=ssh + +COPY run-agent.sh /run-agent.sh +RUN chmod +x /run-agent.sh && \ + sync + +COPY run-services.sh /run-services.sh +RUN chmod +x /run-services.sh && \ + sync + +ADD https://teamcity.jetbrains.com/update/buildAgent.zip /buildAgent.zip +RUN unzip -q /buildAgent.zip -d /opt/buildagent && \ + mv /opt/buildagent/conf /opt/buildagent/conf_dist && \ + rm -rfv /buildAgent.zip + +RUN useradd -m buildagent && \ + chmod +x /opt/buildagent/bin/*.sh && \ + chmod +x /run-agent.sh /run-services.sh && sync + +################################################################## +# teamcity docker setup +################################################################## + +#Install packages +RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ + echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + apt-cache policy docker-ce && \ + apt-get update && \ + apt-get install -y --no-install-recommends --allow-unauthenticated \ + docker-ce \ + docker-ce-cli \ + containerd.io systemd && \ + systemctl disable docker && \ + usermod -aG docker buildagent + +# A better fix for TW-52939 Dockerfile build fails because of aufs +VOLUME /var/lib/docker + +COPY run-docker.sh /services/run-docker.sh +RUN chmod +x /services/run-docker.sh && \ + sync + +################################################################## +# teamcity docker compose setup +################################################################## + +#Install packages +RUN export DOCKER_COMPOSE_VERSION=`curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r` && \ + echo "Latest compose is: ${DOCKER_COMPOSE_VERSION}" && \ + curl -SL https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose + + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.6 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/opt/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/MAVEN.zip + +ENV GRADLE_VERSION=8.6 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/opt/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle.zip + +ENV KTC_VERSION=1.9.22 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlinc.zip +ENV KTC_ROOT=/opt/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK} +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK} +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# KOTLIN +################################################################## +RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK} +RUN 7zz x $KTC_TEMP -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +CMD ["/run-services.sh"] + +EXPOSE 9090 diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/Makefile b/linux/ecosystem/teamcity/agent/latest/jdk21/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/README.md b/linux/ecosystem/teamcity/agent/latest/jdk21/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/docker-compose.yml b/linux/ecosystem/teamcity/agent/latest/jdk21/docker-compose.yml new file mode 100644 index 000000000..df075b143 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:latest-jdk21" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/run-agent.sh b/linux/ecosystem/teamcity/agent/latest/jdk21/run-agent.sh new file mode 100755 index 000000000..a9ded1d14 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/run-agent.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +check() { + if [[ $? != 0 ]]; then + echo "Error! Stopping the script." + exit 1 + fi +} + +configure() { + if [[ $# -gt 0 ]]; then + echo "run agent.sh configure $@" + ${AGENT_DIST}/bin/agent.sh configure "$@"; check + fi +} + +reconfigure() { + declare -a opts + [[ -n "${SERVER_URL}" ]] && opts[${#opts[@]}]='--server-url' && opts[${#opts[@]}]="$SERVER_URL" + [[ -n "${AGENT_TOKEN}" ]] && opts[${#opts[@]}]='--auth-token' && opts[${#opts[@]}]="$AGENT_TOKEN" + [[ -n "${AGENT_NAME}" ]] && opts[${#opts[@]}]='--name' && opts[${#opts[@]}]="$AGENT_NAME" + [[ -n "${OWN_ADDRESS}" ]] && opts[${#opts[@]}]='--ownAddress' && opts[${#opts[@]}]="$OWN_ADDRESS" + [[ -n "${OWN_PORT}" ]] && opts[${#opts[@]}]='--ownPort' && opts[${#opts[@]}]="$OWN_PORT" + if [[ 0 -ne "${#opts[@]}" ]]; then + # Using sed to strip double quotes produced by docker-compose + for i in $(seq 0 $(expr ${#opts[@]} - 1)); do + opts[$i]="$(echo "${opts[$i]}" | sed -e 's/""/"/g')" + done + configure "${opts[@]}" + echo "File buildAgent.properties was updated" + fi + for AGENT_OPT in ${AGENT_OPTS}; do + echo ${AGENT_OPT} >> ${CONFIG_DIR}/buildAgent.properties + done +} + +prepare_conf() { + echo "Will prepare agent config" ; + cp -p ${AGENT_DIST}/conf_dist/*.* ${CONFIG_DIR}/; check + cp -p ${CONFIG_DIR}/buildAgent.dist.properties ${CONFIG_DIR}/buildAgent.properties; check + reconfigure + echo "File buildAgent.properties was created and updated" ; +} + +AGENT_DIST=/opt/buildagent + +CONFIG_DIR=/data/teamcity_agent/conf + +LOG_DIR=/opt/buildagent/logs + + +rm -f ${LOG_DIR}/*.pid + +if [ -f ${CONFIG_DIR}/buildAgent.properties ] ; then + echo "File buildAgent.properties was found in ${CONFIG_DIR}" ; + reconfigure +else + echo "Will create new buildAgent.properties using distributive" ; + if [[ -n "${SERVER_URL}" ]]; then + echo "TeamCity URL is provided: ${SERVER_URL}" + else + echo "TeamCity URL is not provided, but is required." + exit 1 + fi + prepare_conf +fi + +if [ -z "$RUN_AS_BUILDAGENT" -o "$RUN_AS_BUILDAGENT" = "false" -o "$RUN_AS_BUILDAGENT" = "no" ]; then + ${AGENT_DIST}/bin/agent.sh start +else + echo "Make sure build agent directory ${AGENT_DIST} is owned by buildagent user" + chown -R buildagent:buildagent ${AGENT_DIST} + check; sync + + echo "Start build agent under buildagent user" + sudo -E -u buildagent HOME=/home/buildagent ${AGENT_DIST}/bin/agent.sh start +fi + + + +while [ ! -f ${LOG_DIR}/teamcity-agent.log ]; +do + echo -n "." + sleep 1 +done + +trap '${AGENT_DIST}/bin/agent.sh stop force; while ps -p $(cat $(ls -1 ${LOG_DIR}/*.pid)) &>/dev/null; do sleep 1; done; kill %%' SIGINT SIGTERM SIGHUP + +tail -qF ${LOG_DIR}/teamcity-agent.log & +wait diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/run-docker.sh b/linux/ecosystem/teamcity/agent/latest/jdk21/run-docker.sh new file mode 100755 index 000000000..41b5e68e5 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/run-docker.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ "$DOCKER_IN_DOCKER" = "start" ] ; then + rm /var/run/docker.pid 2>/dev/null + service docker start + echo "Docker daemon started" +fi diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/run-services.sh b/linux/ecosystem/teamcity/agent/latest/jdk21/run-services.sh new file mode 100755 index 000000000..a574dd68a --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/run-services.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +echo '/run-services.sh' + +for entry in /services/*.sh +do + if [[ -f "$entry" ]]; then + echo "$entry" + [[ ! -x "$entry" ]] && (chmod +x "$entry"; sync) + "$entry" + fi +done + +echo '/run-agent.sh' +exec '/run-agent.sh' diff --git a/linux/ecosystem/teamcity/agent/latest/jdk21/sources.sid.list b/linux/ecosystem/teamcity/agent/latest/jdk21/sources.sid.list new file mode 100644 index 000000000..e2ce3bf7a --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk21/sources.sid.list @@ -0,0 +1,7 @@ +#main +deb http://httpredir.debian.org/debian/ sid main contrib non-free +deb-src http://httpredir.debian.org/debian/ sid main contrib non-free + +##multimedia +#deb http://httpredir.debian.org/debian-multimedia/ sid main non-free +#deb-src http://httpredir.debian.org/debian-multimedia/ sid main non-free diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/Dockerfile b/linux/ecosystem/teamcity/agent/latest/jdk8/Dockerfile new file mode 100644 index 000000000..fa6df1f8b --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/Dockerfile @@ -0,0 +1,145 @@ +FROM epicmorg/debian:bookworm-develop-jdk8 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +################################################################## +# sid sources list +################################################################## +#RUN rm -rfv /etc/apt/sources.list +#COPY sources.sid.list /etc/apt/sources.list +RUN apt update && \ + apt autoremove -y && \ + apt dist-upgrade -y && \ + apt autoremove -y + +################################################################## +# teamcity minimal agent +################################################################## +LABEL dockerImage.teamcity.version="latest" \ + dockerImage.teamcity.buildNumber="latest" + +VOLUME /data/teamcity_agent/conf + +ENV CONFIG_FILE=/data/teamcity_agent/conf/buildAgent.properties +ENV LANG=C.UTF-8 +ENV GIT_SSH_VARIANT=ssh + +COPY run-agent.sh /run-agent.sh +RUN chmod +x /run-agent.sh && \ + sync + +COPY run-services.sh /run-services.sh +RUN chmod +x /run-services.sh && \ + sync + +ADD https://teamcity.jetbrains.com/update/buildAgent.zip /buildAgent.zip +RUN unzip -q /buildAgent.zip -d /opt/buildagent && \ + mv /opt/buildagent/conf /opt/buildagent/conf_dist && \ + rm -rfv /buildAgent.zip + +RUN useradd -m buildagent && \ + chmod +x /opt/buildagent/bin/*.sh && \ + chmod +x /run-agent.sh /run-services.sh && sync + +################################################################## +# teamcity docker setup +################################################################## + +#Install packages +RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - && \ + echo 'deb https://download.docker.com/linux/debian bullseye test' > /etc/apt/sources.list.d/docker.list && \ + echo 'deb https://download.docker.com/linux/debian bullseye nightly' >> /etc/apt/sources.list.d/docker.list && \ + apt-cache policy docker-ce && \ + apt-get update && \ + apt-get install -y --no-install-recommends --allow-unauthenticated \ + docker-ce \ + docker-ce-cli \ + containerd.io systemd && \ + systemctl disable docker && \ + usermod -aG docker buildagent + +# A better fix for TW-52939 Dockerfile build fails because of aufs +VOLUME /var/lib/docker + +COPY run-docker.sh /services/run-docker.sh +RUN chmod +x /services/run-docker.sh && \ + sync + +################################################################## +# teamcity docker compose setup +################################################################## + +#Install packages +RUN export DOCKER_COMPOSE_VERSION=`curl --silent https://api.github.com/repos/docker/compose/releases/latest | jq .name -r` && \ + echo "Latest compose is: ${DOCKER_COMPOSE_VERSION}" && \ + curl -SL https://github.com/docker/compose/releases/download/${DOCKER_COMPOSE_VERSION}/docker-compose-Linux-x86_64 -o /usr/local/bin/docker-compose && \ + chmod +x /usr/local/bin/docker-compose + + +################################################################## +# Additional settings +################################################################## +ENV MAVEN_VERSION=3.9.6 +ENV MAVEN_LINK=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.zip +ENV MAVEN_ROOT=/opt/maven +ENV MAVEN_PATH=${MAVEN_ROOT}/apache-maven-${MAVEN_VERSION} +ENV MAVEN_BIN=${MAVEN_PATH}/bin +ARG MAVEN_TEMP=/tmp/MAVEN.zip + +ENV GRADLE_VERSION=8.6 +ENV GRADLE_LINK=https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-all.zip +ENV GRADLE_ROOT=/opt/gradle +ENV GRADLE_PATH=${GRADLE_ROOT}/gradle-${GRADLE_VERSION} +ENV GRADLE_BIN=${GRADLE_PATH}/bin +ARG GRADLE_TEMP=/tmp/gradle.zip + +ENV KTC_VERSION=1.9.22 +ENV KTC_LINK=https://github.com/JetBrains/kotlin/releases/download/v${KTC_VERSION}/kotlin-compiler-${KTC_VERSION}.zip +ARG KTC_TEMP=/tmp/kotlinc.zip +ENV KTC_ROOT=/opt/kotlin +ENV KTC_PATH=${KTC_ROOT}/kotlinc +ENV KTC_BIN=${KTC_PATH}/bin + +RUN mkdir -p ${MAVEN_PATH} ${KTC_PATH} ${GRADLE_PATH} +ENV PATH=${PATH}:${MAVEN_BIN}:${GRADLE_BIN}:${KTC_BIN} + +################################################################## +# Maven +################################################################## +ENV MAVEN_HOME=${MAVEN_ROOT} +ENV M2_HOME=${MAVEN_ROOT} + +RUN curl --insecure --progress-bar -L -o ${MAVEN_TEMP} --retry 10 --retry-delay 0 ${MAVEN_LINK} +RUN 7zz x ${MAVEN_TEMP} -o${MAVEN_ROOT} +RUN chmod +x -R ${MAVEN_BIN} +RUN mvn -v + +################################################################## +# GRADLE +################################################################## +RUN curl --insecure --progress-bar -L -o ${GRADLE_TEMP} --retry 10 --retry-delay 0 ${GRADLE_LINK} +RUN 7zz x ${GRADLE_TEMP} -o${GRADLE_ROOT} +RUN chmod +x -R ${GRADLE_BIN} +RUN gradle -v + +################################################################## +# KOTLIN +################################################################## +RUN curl --insecure --progress-bar -L -o ${KTC_TEMP} --retry 10 --retry-delay 0 ${KTC_LINK} +RUN 7zz x $KTC_TEMP -o${KTC_ROOT} +RUN chmod +x -R ${KTC_BIN} +RUN kotlin -version + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +CMD ["/run-services.sh"] + +EXPOSE 9090 diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/Makefile b/linux/ecosystem/teamcity/agent/latest/jdk8/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/README.md b/linux/ecosystem/teamcity/agent/latest/jdk8/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/docker-compose.yml b/linux/ecosystem/teamcity/agent/latest/jdk8/docker-compose.yml new file mode 100644 index 000000000..aa628b1ae --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:latest-jdk8" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/run-agent.sh b/linux/ecosystem/teamcity/agent/latest/jdk8/run-agent.sh new file mode 100755 index 000000000..a9ded1d14 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/run-agent.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +check() { + if [[ $? != 0 ]]; then + echo "Error! Stopping the script." + exit 1 + fi +} + +configure() { + if [[ $# -gt 0 ]]; then + echo "run agent.sh configure $@" + ${AGENT_DIST}/bin/agent.sh configure "$@"; check + fi +} + +reconfigure() { + declare -a opts + [[ -n "${SERVER_URL}" ]] && opts[${#opts[@]}]='--server-url' && opts[${#opts[@]}]="$SERVER_URL" + [[ -n "${AGENT_TOKEN}" ]] && opts[${#opts[@]}]='--auth-token' && opts[${#opts[@]}]="$AGENT_TOKEN" + [[ -n "${AGENT_NAME}" ]] && opts[${#opts[@]}]='--name' && opts[${#opts[@]}]="$AGENT_NAME" + [[ -n "${OWN_ADDRESS}" ]] && opts[${#opts[@]}]='--ownAddress' && opts[${#opts[@]}]="$OWN_ADDRESS" + [[ -n "${OWN_PORT}" ]] && opts[${#opts[@]}]='--ownPort' && opts[${#opts[@]}]="$OWN_PORT" + if [[ 0 -ne "${#opts[@]}" ]]; then + # Using sed to strip double quotes produced by docker-compose + for i in $(seq 0 $(expr ${#opts[@]} - 1)); do + opts[$i]="$(echo "${opts[$i]}" | sed -e 's/""/"/g')" + done + configure "${opts[@]}" + echo "File buildAgent.properties was updated" + fi + for AGENT_OPT in ${AGENT_OPTS}; do + echo ${AGENT_OPT} >> ${CONFIG_DIR}/buildAgent.properties + done +} + +prepare_conf() { + echo "Will prepare agent config" ; + cp -p ${AGENT_DIST}/conf_dist/*.* ${CONFIG_DIR}/; check + cp -p ${CONFIG_DIR}/buildAgent.dist.properties ${CONFIG_DIR}/buildAgent.properties; check + reconfigure + echo "File buildAgent.properties was created and updated" ; +} + +AGENT_DIST=/opt/buildagent + +CONFIG_DIR=/data/teamcity_agent/conf + +LOG_DIR=/opt/buildagent/logs + + +rm -f ${LOG_DIR}/*.pid + +if [ -f ${CONFIG_DIR}/buildAgent.properties ] ; then + echo "File buildAgent.properties was found in ${CONFIG_DIR}" ; + reconfigure +else + echo "Will create new buildAgent.properties using distributive" ; + if [[ -n "${SERVER_URL}" ]]; then + echo "TeamCity URL is provided: ${SERVER_URL}" + else + echo "TeamCity URL is not provided, but is required." + exit 1 + fi + prepare_conf +fi + +if [ -z "$RUN_AS_BUILDAGENT" -o "$RUN_AS_BUILDAGENT" = "false" -o "$RUN_AS_BUILDAGENT" = "no" ]; then + ${AGENT_DIST}/bin/agent.sh start +else + echo "Make sure build agent directory ${AGENT_DIST} is owned by buildagent user" + chown -R buildagent:buildagent ${AGENT_DIST} + check; sync + + echo "Start build agent under buildagent user" + sudo -E -u buildagent HOME=/home/buildagent ${AGENT_DIST}/bin/agent.sh start +fi + + + +while [ ! -f ${LOG_DIR}/teamcity-agent.log ]; +do + echo -n "." + sleep 1 +done + +trap '${AGENT_DIST}/bin/agent.sh stop force; while ps -p $(cat $(ls -1 ${LOG_DIR}/*.pid)) &>/dev/null; do sleep 1; done; kill %%' SIGINT SIGTERM SIGHUP + +tail -qF ${LOG_DIR}/teamcity-agent.log & +wait diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/run-docker.sh b/linux/ecosystem/teamcity/agent/latest/jdk8/run-docker.sh new file mode 100755 index 000000000..41b5e68e5 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/run-docker.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ "$DOCKER_IN_DOCKER" = "start" ] ; then + rm /var/run/docker.pid 2>/dev/null + service docker start + echo "Docker daemon started" +fi diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/run-services.sh b/linux/ecosystem/teamcity/agent/latest/jdk8/run-services.sh new file mode 100755 index 000000000..a574dd68a --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/run-services.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +echo '/run-services.sh' + +for entry in /services/*.sh +do + if [[ -f "$entry" ]]; then + echo "$entry" + [[ ! -x "$entry" ]] && (chmod +x "$entry"; sync) + "$entry" + fi +done + +echo '/run-agent.sh' +exec '/run-agent.sh' diff --git a/linux/ecosystem/teamcity/agent/latest/jdk8/sources.sid.list b/linux/ecosystem/teamcity/agent/latest/jdk8/sources.sid.list new file mode 100644 index 000000000..e2ce3bf7a --- /dev/null +++ b/linux/ecosystem/teamcity/agent/latest/jdk8/sources.sid.list @@ -0,0 +1,7 @@ +#main +deb http://httpredir.debian.org/debian/ sid main contrib non-free +deb-src http://httpredir.debian.org/debian/ sid main contrib non-free + +##multimedia +#deb http://httpredir.debian.org/debian-multimedia/ sid main non-free +#deb-src http://httpredir.debian.org/debian-multimedia/ sid main non-free diff --git a/linux/ecosystem/teamcity/agent/node0.12/Dockerfile b/linux/ecosystem/teamcity/agent/node0.12/Dockerfile new file mode 100644 index 000000000..887fb7094 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node0.12/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=0 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.12.18 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 0.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ +# echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node0.12/Makefile b/linux/ecosystem/teamcity/agent/node0.12/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node0.12/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node0.12/README.md b/linux/ecosystem/teamcity/agent/node0.12/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node0.12/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node0.12/docker-compose.yml b/linux/ecosystem/teamcity/agent/node0.12/docker-compose.yml new file mode 100644 index 000000000..b99678389 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node0.12/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node0.12" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node10/Dockerfile b/linux/ecosystem/teamcity/agent/node10/Dockerfile index 986e8e4c4..2adc0a4c1 100644 --- a/linux/ecosystem/teamcity/agent/node10/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node10/Dockerfile @@ -1,35 +1,46 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=10 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.24.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 10.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-cache policy nodejs && \ - apt-get install -y nodejs=10.24.1-deb-1nodesource1 yarn +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm@5 yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node10/docker-compose.yml b/linux/ecosystem/teamcity/agent/node10/docker-compose.yml index 0790c18fb..47f208403 100644 --- a/linux/ecosystem/teamcity/agent/node10/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node10/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node10" diff --git a/linux/ecosystem/teamcity/agent/node11/Dockerfile b/linux/ecosystem/teamcity/agent/node11/Dockerfile new file mode 100644 index 000000000..b9cdbebf0 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node11/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=11 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 11.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@5 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node11/Makefile b/linux/ecosystem/teamcity/agent/node11/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node11/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node11/README.md b/linux/ecosystem/teamcity/agent/node11/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node11/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node11/docker-compose.yml b/linux/ecosystem/teamcity/agent/node11/docker-compose.yml new file mode 100644 index 000000000..8c101856d --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node11/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node11" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node12/Dockerfile b/linux/ecosystem/teamcity/agent/node12/Dockerfile index 29cf661ce..5194d93e7 100644 --- a/linux/ecosystem/teamcity/agent/node12/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node12/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=12 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.22.9 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 12.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_12.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm@6 yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node12/docker-compose.yml b/linux/ecosystem/teamcity/agent/node12/docker-compose.yml index 2f2f1e3d1..bf326ff2b 100644 --- a/linux/ecosystem/teamcity/agent/node12/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node12/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node12" diff --git a/linux/ecosystem/teamcity/agent/node13/Dockerfile b/linux/ecosystem/teamcity/agent/node13/Dockerfile new file mode 100644 index 000000000..df5e86722 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node13/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=13 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 13.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@6 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node13/Makefile b/linux/ecosystem/teamcity/agent/node13/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node13/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node13/README.md b/linux/ecosystem/teamcity/agent/node13/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node13/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node13/docker-compose.yml b/linux/ecosystem/teamcity/agent/node13/docker-compose.yml new file mode 100644 index 000000000..2f938c54d --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node13/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node13" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node14/Dockerfile b/linux/ecosystem/teamcity/agent/node14/Dockerfile index 0de1c2534..559decf45 100644 --- a/linux/ecosystem/teamcity/agent/node14/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node14/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=14 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.21.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 14.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm@7 yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node14/docker-compose.yml b/linux/ecosystem/teamcity/agent/node14/docker-compose.yml index 9e12b1ea2..e325c4df3 100644 --- a/linux/ecosystem/teamcity/agent/node14/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node14/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node14" diff --git a/linux/ecosystem/teamcity/agent/node15/Dockerfile b/linux/ecosystem/teamcity/agent/node15/Dockerfile index 02810f1fd..9dd1e77d8 100644 --- a/linux/ecosystem/teamcity/agent/node15/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node15/Dockerfile @@ -1,36 +1,47 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=15 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 15.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_15.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +#RUN npm install -g pnpm yarn +RUN npm install -g yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ +# echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* \ No newline at end of file +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node15/docker-compose.yml b/linux/ecosystem/teamcity/agent/node15/docker-compose.yml index a0066d7bd..05911589f 100644 --- a/linux/ecosystem/teamcity/agent/node15/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node15/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node15" diff --git a/linux/ecosystem/teamcity/agent/node16/Dockerfile b/linux/ecosystem/teamcity/agent/node16/Dockerfile index 347667711..150eb6031 100644 --- a/linux/ecosystem/teamcity/agent/node16/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node16/Dockerfile @@ -1,36 +1,47 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=16 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.20.2 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 16.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_16.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +#RUN npm install -g pnpm yarn +RUN npm install -g yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ +# echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node16/docker-compose.yml b/linux/ecosystem/teamcity/agent/node16/docker-compose.yml index 2a016beb0..f3c55cc40 100644 --- a/linux/ecosystem/teamcity/agent/node16/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node16/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node16" diff --git a/linux/ecosystem/teamcity/agent/node17/Dockerfile b/linux/ecosystem/teamcity/agent/node17/Dockerfile index c3449bf30..e7618eb6d 100644 --- a/linux/ecosystem/teamcity/agent/node17/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node17/Dockerfile @@ -1,36 +1,47 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=17 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 17.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_17.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +#RUN npm install -g pnpm yarn +RUN npm install -g yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ echo yarn $(yarn --version) && \ - echo pnpm $(pnpm --version) && \ +# echo pnpm $(pnpm --version) && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node17/docker-compose.yml b/linux/ecosystem/teamcity/agent/node17/docker-compose.yml index 1a4263a01..bb32f1dca 100644 --- a/linux/ecosystem/teamcity/agent/node17/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node17/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node17" diff --git a/linux/ecosystem/teamcity/agent/node18/Dockerfile b/linux/ecosystem/teamcity/agent/node18/Dockerfile index 31b97e408..316f51de8 100644 --- a/linux/ecosystem/teamcity/agent/node18/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node18/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=18 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.20.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 18.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_18.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node18/docker-compose.yml b/linux/ecosystem/teamcity/agent/node18/docker-compose.yml index fcb60ea7b..bf4c8af2a 100644 --- a/linux/ecosystem/teamcity/agent/node18/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node18/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node18" diff --git a/linux/ecosystem/teamcity/agent/node19/Dockerfile b/linux/ecosystem/teamcity/agent/node19/Dockerfile index f13b882c2..291209178 100644 --- a/linux/ecosystem/teamcity/agent/node19/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node19/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=19 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 19.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_19.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node19/docker-compose.yml b/linux/ecosystem/teamcity/agent/node19/docker-compose.yml index 02aca31bc..a8073e2e7 100644 --- a/linux/ecosystem/teamcity/agent/node19/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node19/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node19" diff --git a/linux/ecosystem/teamcity/agent/node20/Dockerfile b/linux/ecosystem/teamcity/agent/node20/Dockerfile index fca4f1d0a..7910bd2ed 100644 --- a/linux/ecosystem/teamcity/agent/node20/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node20/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=20 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.15.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 20.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_20.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node20/docker-compose.yml b/linux/ecosystem/teamcity/agent/node20/docker-compose.yml index 272e22b34..5a0caf890 100644 --- a/linux/ecosystem/teamcity/agent/node20/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node20/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node20" diff --git a/linux/ecosystem/teamcity/agent/node21/Dockerfile b/linux/ecosystem/teamcity/agent/node21/Dockerfile index 6ba354bc2..e62425f99 100644 --- a/linux/ecosystem/teamcity/agent/node21/Dockerfile +++ b/linux/ecosystem/teamcity/agent/node21/Dockerfile @@ -1,23 +1,33 @@ FROM epicmorg/teamcity-agent:latest LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + ARG DEBIAN_FRONTEND=noninteractive +ARG K_NODE_MAJOR_VERSION=21 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.7.3 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + ################################################################## # Node.js 21.x ################################################################## -RUN groupadd node && \ - useradd --gid node --shell /bin/bash --create-home node +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md -RUN curl -sL https://deb.nodesource.com/setup_21.x | bash - && \ - curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - && \ - echo "deb https://nightly.yarnpkg.com/debian/ nightly main" > /etc/apt/sources.list.d/yarn.list && \ - apt-get update && \ - apt-get install -y nodejs yarn && \ - npm install -g pnpm +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ -# curl -L https://www.npmjs.com/install.sh | sh -# npm install -g npm +RUN npm install -g pnpm yarn +################################################################## +# Version after install +################################################################## RUN echo "=============================================" && \ echo node $(node --version) && \ echo npm $(npm --version) && \ @@ -26,11 +36,11 @@ RUN echo "=============================================" && \ echo "=============================================" ################################################################## -# cleaninig up +# cleanup ################################################################## -RUN apt clean -y && \ - apt-get clean all && \ - apt autoclean -y && \ - rm -rfv /var/lib/apt/lists/* && \ - rm -rfv /var/cache/apt/archives/*.deb && \ - rm -rfv /tmp/* +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node21/docker-compose.yml b/linux/ecosystem/teamcity/agent/node21/docker-compose.yml index e096e7329..aa3265052 100644 --- a/linux/ecosystem/teamcity/agent/node21/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/node21/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:node21" diff --git a/linux/ecosystem/teamcity/agent/node22/Dockerfile b/linux/ecosystem/teamcity/agent/node22/Dockerfile new file mode 100644 index 000000000..66e4d91a6 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node22/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=22 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.3.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 22.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node22/Makefile b/linux/ecosystem/teamcity/agent/node22/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node22/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node22/README.md b/linux/ecosystem/teamcity/agent/node22/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node22/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node22/docker-compose.yml b/linux/ecosystem/teamcity/agent/node22/docker-compose.yml new file mode 100644 index 000000000..c22f15841 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node22/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node22" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node4/Dockerfile b/linux/ecosystem/teamcity/agent/node4/Dockerfile new file mode 100644 index 000000000..fbdfb0e99 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node4/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=4 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 4.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node4/Makefile b/linux/ecosystem/teamcity/agent/node4/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node4/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node4/README.md b/linux/ecosystem/teamcity/agent/node4/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node4/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node4/docker-compose.yml b/linux/ecosystem/teamcity/agent/node4/docker-compose.yml new file mode 100644 index 000000000..fa4303ecf --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node4/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node4" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node5/Dockerfile b/linux/ecosystem/teamcity/agent/node5/Dockerfile new file mode 100644 index 000000000..a9d27e540 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node5/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=5 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.9.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 5.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node5/Makefile b/linux/ecosystem/teamcity/agent/node5/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node5/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node5/README.md b/linux/ecosystem/teamcity/agent/node5/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node5/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node5/docker-compose.yml b/linux/ecosystem/teamcity/agent/node5/docker-compose.yml new file mode 100644 index 000000000..fd43f134d --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node5/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node5" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node6/Dockerfile b/linux/ecosystem/teamcity/agent/node6/Dockerfile new file mode 100644 index 000000000..9d87b896e --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node6/Dockerfile @@ -0,0 +1,47 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=6 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.17.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 6.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +#RUN npm install -g pnpm yarn +RUN npm install -g pnpm@2 + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ +# echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node6/Makefile b/linux/ecosystem/teamcity/agent/node6/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node6/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node6/README.md b/linux/ecosystem/teamcity/agent/node6/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node6/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node6/docker-compose.yml b/linux/ecosystem/teamcity/agent/node6/docker-compose.yml new file mode 100644 index 000000000..9c4f5cef7 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node6/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node6" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node7/Dockerfile b/linux/ecosystem/teamcity/agent/node7/Dockerfile new file mode 100644 index 000000000..419951694 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node7/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=7 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.10.1 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 7.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node7/Makefile b/linux/ecosystem/teamcity/agent/node7/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node7/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node7/README.md b/linux/ecosystem/teamcity/agent/node7/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node7/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node7/docker-compose.yml b/linux/ecosystem/teamcity/agent/node7/docker-compose.yml new file mode 100644 index 000000000..984ebb50f --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node7/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node7" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node8/Dockerfile b/linux/ecosystem/teamcity/agent/node8/Dockerfile new file mode 100644 index 000000000..76bde08b5 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node8/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=8 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.17.0 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 8.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node8/Makefile b/linux/ecosystem/teamcity/agent/node8/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node8/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node8/README.md b/linux/ecosystem/teamcity/agent/node8/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node8/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node8/docker-compose.yml b/linux/ecosystem/teamcity/agent/node8/docker-compose.yml new file mode 100644 index 000000000..dda89c6ba --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node8/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node8" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/node9/Dockerfile b/linux/ecosystem/teamcity/agent/node9/Dockerfile new file mode 100644 index 000000000..03a248701 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node9/Dockerfile @@ -0,0 +1,46 @@ +FROM epicmorg/teamcity-agent:latest +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" + +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_NODE_MAJOR_VERSION=9 +ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.2 +ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz +ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz + +################################################################## +# Node.js 9.x +################################################################## +RUN groupadd -g 1337 node && \ + useradd -u 1337 --gid node --shell /bin/bash --create-home node + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ && \ + rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md + +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_NODE_HEADERS_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --strip-components=1 --directory /usr/local/ + +RUN npm install -g pnpm@3 yarn + +################################################################## +# Version after install +################################################################## +RUN echo "=============================================" && \ + echo node $(node --version) && \ + echo npm $(npm --version) && \ + echo yarn $(yarn --version) && \ + echo pnpm $(pnpm --version) && \ + echo "=============================================" + +################################################################## +# cleanup +################################################################## +RUN echo "clean up" && \ +apt-get clean -y && \ +apt-get autoclean -y && \ +rm -rfv /var/lib/apt/lists/* && \ +rm -rfv /var/cache/apt/archives/*.deb && \ +rm -rfv /tmp/* diff --git a/linux/ecosystem/teamcity/agent/node9/Makefile b/linux/ecosystem/teamcity/agent/node9/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node9/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/node9/README.md b/linux/ecosystem/teamcity/agent/node9/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node9/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/node9/docker-compose.yml b/linux/ecosystem/teamcity/agent/node9/docker-compose.yml new file mode 100644 index 000000000..5d102acb8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/node9/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:node9" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/php7.2/Dockerfile b/linux/ecosystem/teamcity/agent/php7.2/Dockerfile index 3907d89cb..c7b21ede3 100644 --- a/linux/ecosystem/teamcity/agent/php7.2/Dockerfile +++ b/linux/ecosystem/teamcity/agent/php7.2/Dockerfile @@ -2,17 +2,21 @@ FROM epicmorg/php:php7.2 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java11 +# installing java17 ################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version ################################################################## # teamcity minimal agent diff --git a/linux/ecosystem/teamcity/agent/php7.2/docker-compose.yml b/linux/ecosystem/teamcity/agent/php7.2/docker-compose.yml index 94531924c..8245c6019 100644 --- a/linux/ecosystem/teamcity/agent/php7.2/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/php7.2/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:php7.2" diff --git a/linux/ecosystem/teamcity/agent/php7.3/Dockerfile b/linux/ecosystem/teamcity/agent/php7.3/Dockerfile index 8682d4bb5..782a7e467 100644 --- a/linux/ecosystem/teamcity/agent/php7.3/Dockerfile +++ b/linux/ecosystem/teamcity/agent/php7.3/Dockerfile @@ -2,17 +2,21 @@ FROM epicmorg/php:php7.3 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java11 +# installing java17 ################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version ################################################################## # teamcity minimal agent diff --git a/linux/ecosystem/teamcity/agent/php7.3/docker-compose.yml b/linux/ecosystem/teamcity/agent/php7.3/docker-compose.yml index b6d75cd31..094b20efb 100644 --- a/linux/ecosystem/teamcity/agent/php7.3/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/php7.3/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:php7.3" diff --git a/linux/ecosystem/teamcity/agent/php7.4/Dockerfile b/linux/ecosystem/teamcity/agent/php7.4/Dockerfile index ba022369c..1e70e3571 100644 --- a/linux/ecosystem/teamcity/agent/php7.4/Dockerfile +++ b/linux/ecosystem/teamcity/agent/php7.4/Dockerfile @@ -2,17 +2,21 @@ FROM epicmorg/php:php7.4 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java11 +# installing java17 ################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version ################################################################## # teamcity minimal agent diff --git a/linux/ecosystem/teamcity/agent/php7.4/docker-compose.yml b/linux/ecosystem/teamcity/agent/php7.4/docker-compose.yml index 52dca1489..ec214b4a9 100644 --- a/linux/ecosystem/teamcity/agent/php7.4/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/php7.4/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:php7.4" diff --git a/linux/ecosystem/teamcity/agent/php8.0/Dockerfile b/linux/ecosystem/teamcity/agent/php8.0/Dockerfile index 2395feed7..bf5472e36 100644 --- a/linux/ecosystem/teamcity/agent/php8.0/Dockerfile +++ b/linux/ecosystem/teamcity/agent/php8.0/Dockerfile @@ -2,17 +2,21 @@ FROM epicmorg/php:php8.0 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java11 +# installing java17 ################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version ################################################################## # teamcity minimal agent diff --git a/linux/ecosystem/teamcity/agent/php8.0/docker-compose.yml b/linux/ecosystem/teamcity/agent/php8.0/docker-compose.yml index 64353e020..a863d1ae0 100644 --- a/linux/ecosystem/teamcity/agent/php8.0/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/php8.0/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:php8.0" diff --git a/linux/ecosystem/teamcity/agent/php8.1/Dockerfile b/linux/ecosystem/teamcity/agent/php8.1/Dockerfile index 9bc218655..ee103a733 100644 --- a/linux/ecosystem/teamcity/agent/php8.1/Dockerfile +++ b/linux/ecosystem/teamcity/agent/php8.1/Dockerfile @@ -2,17 +2,21 @@ FROM epicmorg/php:php8.1 LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" ARG DEBIAN_FRONTEND=noninteractive +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + ################################################################## -# installing java11 +# installing java17 ################################################################## -RUN wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add - && \ - echo 'deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/ buster main' > /etc/apt/sources.list.d/adoptopenjdk-official.list && \ - apt-get update && \ - apt-get autoremove -y && \ - apt-get install -y --allow-unauthenticated adoptopenjdk-11-hotspot && \ - mkdir /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/bin/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/bin && \ - ln -s /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/lib/ /usr/lib/jvm/adoptopenjdk-11-hotspot-amd64/jre/lib +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version ################################################################## # teamcity minimal agent diff --git a/linux/ecosystem/teamcity/agent/php8.1/docker-compose.yml b/linux/ecosystem/teamcity/agent/php8.1/docker-compose.yml index acb719224..d8b8ce2d0 100644 --- a/linux/ecosystem/teamcity/agent/php8.1/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/php8.1/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:php8.1" diff --git a/linux/ecosystem/teamcity/agent/php8.2/Dockerfile b/linux/ecosystem/teamcity/agent/php8.2/Dockerfile new file mode 100644 index 000000000..f0af76496 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/Dockerfile @@ -0,0 +1,69 @@ +FROM epicmorg/php:php8.2 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version + +################################################################## +# teamcity minimal agent +################################################################## +LABEL dockerImage.teamcity.version="latest" \ + dockerImage.teamcity.buildNumber="latest" + +VOLUME /data/teamcity_agent/conf + +ENV CONFIG_FILE=/data/teamcity_agent/conf/buildAgent.properties +ENV LANG=C.UTF-8 +ENV GIT_SSH_VARIANT=ssh + +COPY run-agent.sh /run-agent.sh +RUN chmod +x /run-agent.sh && \ + sync + +COPY run-services.sh /run-services.sh +RUN chmod +x /run-services.sh && \ + sync + +ADD https://teamcity.jetbrains.com/update/buildAgent.zip /buildAgent.zip +RUN unzip -q /buildAgent.zip -d /opt/buildagent && \ + mv /opt/buildagent/conf /opt/buildagent/conf_dist && \ + rm -rfv /buildAgent.zip + +RUN useradd -m buildagent && \ + chmod +x /opt/buildagent/bin/*.sh && \ + chmod +x /run-agent.sh /run-services.sh && sync + +################################################################## +# php +################################################################## +RUN php -m && \ + php -v + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +CMD ["/run-services.sh"] + +EXPOSE 9090 diff --git a/linux/ecosystem/teamcity/agent/php8.2/Makefile b/linux/ecosystem/teamcity/agent/php8.2/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/php8.2/README.md b/linux/ecosystem/teamcity/agent/php8.2/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/php8.2/docker-compose.yml b/linux/ecosystem/teamcity/agent/php8.2/docker-compose.yml new file mode 100644 index 000000000..dd6c06e23 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:php8.2" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/php8.2/run-agent.sh b/linux/ecosystem/teamcity/agent/php8.2/run-agent.sh new file mode 100755 index 000000000..a9ded1d14 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/run-agent.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +check() { + if [[ $? != 0 ]]; then + echo "Error! Stopping the script." + exit 1 + fi +} + +configure() { + if [[ $# -gt 0 ]]; then + echo "run agent.sh configure $@" + ${AGENT_DIST}/bin/agent.sh configure "$@"; check + fi +} + +reconfigure() { + declare -a opts + [[ -n "${SERVER_URL}" ]] && opts[${#opts[@]}]='--server-url' && opts[${#opts[@]}]="$SERVER_URL" + [[ -n "${AGENT_TOKEN}" ]] && opts[${#opts[@]}]='--auth-token' && opts[${#opts[@]}]="$AGENT_TOKEN" + [[ -n "${AGENT_NAME}" ]] && opts[${#opts[@]}]='--name' && opts[${#opts[@]}]="$AGENT_NAME" + [[ -n "${OWN_ADDRESS}" ]] && opts[${#opts[@]}]='--ownAddress' && opts[${#opts[@]}]="$OWN_ADDRESS" + [[ -n "${OWN_PORT}" ]] && opts[${#opts[@]}]='--ownPort' && opts[${#opts[@]}]="$OWN_PORT" + if [[ 0 -ne "${#opts[@]}" ]]; then + # Using sed to strip double quotes produced by docker-compose + for i in $(seq 0 $(expr ${#opts[@]} - 1)); do + opts[$i]="$(echo "${opts[$i]}" | sed -e 's/""/"/g')" + done + configure "${opts[@]}" + echo "File buildAgent.properties was updated" + fi + for AGENT_OPT in ${AGENT_OPTS}; do + echo ${AGENT_OPT} >> ${CONFIG_DIR}/buildAgent.properties + done +} + +prepare_conf() { + echo "Will prepare agent config" ; + cp -p ${AGENT_DIST}/conf_dist/*.* ${CONFIG_DIR}/; check + cp -p ${CONFIG_DIR}/buildAgent.dist.properties ${CONFIG_DIR}/buildAgent.properties; check + reconfigure + echo "File buildAgent.properties was created and updated" ; +} + +AGENT_DIST=/opt/buildagent + +CONFIG_DIR=/data/teamcity_agent/conf + +LOG_DIR=/opt/buildagent/logs + + +rm -f ${LOG_DIR}/*.pid + +if [ -f ${CONFIG_DIR}/buildAgent.properties ] ; then + echo "File buildAgent.properties was found in ${CONFIG_DIR}" ; + reconfigure +else + echo "Will create new buildAgent.properties using distributive" ; + if [[ -n "${SERVER_URL}" ]]; then + echo "TeamCity URL is provided: ${SERVER_URL}" + else + echo "TeamCity URL is not provided, but is required." + exit 1 + fi + prepare_conf +fi + +if [ -z "$RUN_AS_BUILDAGENT" -o "$RUN_AS_BUILDAGENT" = "false" -o "$RUN_AS_BUILDAGENT" = "no" ]; then + ${AGENT_DIST}/bin/agent.sh start +else + echo "Make sure build agent directory ${AGENT_DIST} is owned by buildagent user" + chown -R buildagent:buildagent ${AGENT_DIST} + check; sync + + echo "Start build agent under buildagent user" + sudo -E -u buildagent HOME=/home/buildagent ${AGENT_DIST}/bin/agent.sh start +fi + + + +while [ ! -f ${LOG_DIR}/teamcity-agent.log ]; +do + echo -n "." + sleep 1 +done + +trap '${AGENT_DIST}/bin/agent.sh stop force; while ps -p $(cat $(ls -1 ${LOG_DIR}/*.pid)) &>/dev/null; do sleep 1; done; kill %%' SIGINT SIGTERM SIGHUP + +tail -qF ${LOG_DIR}/teamcity-agent.log & +wait diff --git a/linux/ecosystem/teamcity/agent/php8.2/run-services.sh b/linux/ecosystem/teamcity/agent/php8.2/run-services.sh new file mode 100755 index 000000000..a574dd68a --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/run-services.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +echo '/run-services.sh' + +for entry in /services/*.sh +do + if [[ -f "$entry" ]]; then + echo "$entry" + [[ ! -x "$entry" ]] && (chmod +x "$entry"; sync) + "$entry" + fi +done + +echo '/run-agent.sh' +exec '/run-agent.sh' diff --git a/linux/ecosystem/teamcity/agent/php8.2/sources.sid.list b/linux/ecosystem/teamcity/agent/php8.2/sources.sid.list new file mode 100644 index 000000000..d3d573cdc --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.2/sources.sid.list @@ -0,0 +1,7 @@ +#main +deb http://ftp.ru.debian.org/debian/ sid main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ sid main contrib non-free + +##multimedia +#deb http://ftp.ru.debian.org/debian-multimedia/ sid main non-free +#deb-src http://ftp.ru.debian.org/debian-multimedia/ sid main non-free diff --git a/linux/ecosystem/teamcity/agent/php8.3/Dockerfile b/linux/ecosystem/teamcity/agent/php8.3/Dockerfile new file mode 100644 index 000000000..283a8f9bf --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/Dockerfile @@ -0,0 +1,69 @@ +FROM epicmorg/php:php8.3 +LABEL maintainer="EpicMorg DevTeam, developer@epicm.org" +ARG DEBIAN_FRONTEND=noninteractive + +ARG K_JDK_MAJOR_VERSION=jdk-17.0.11 +ARG K_JDK_VERSION=17.0.11 +ARG K_JDK_BUILD_VERSION=9 +ARG K_JDK_URL=https://github.com/adoptium/temurin17-binaries/releases/download/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION}/OpenJDK17U-jdk_x64_linux_hotspot_${K_JDK_VERSION}_${K_JDK_BUILD_VERSION}.tar.gz + +ENV JAVA_HOME=/opt/${K_JDK_MAJOR_VERSION}+${K_JDK_BUILD_VERSION} +ENV PATH=$PATH:${JAVA_HOME}/bin + +################################################################## +# installing java17 +################################################################## +RUN curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" --location ${K_JDK_URL}?$(date +%s) \ + --header 'Cache-Control: no-cache, no-store' \ + --header 'Pragma: no-cache' | tar xzv --directory /opt && \ + java -version + +################################################################## +# teamcity minimal agent +################################################################## +LABEL dockerImage.teamcity.version="latest" \ + dockerImage.teamcity.buildNumber="latest" + +VOLUME /data/teamcity_agent/conf + +ENV CONFIG_FILE=/data/teamcity_agent/conf/buildAgent.properties +ENV LANG=C.UTF-8 +ENV GIT_SSH_VARIANT=ssh + +COPY run-agent.sh /run-agent.sh +RUN chmod +x /run-agent.sh && \ + sync + +COPY run-services.sh /run-services.sh +RUN chmod +x /run-services.sh && \ + sync + +ADD https://teamcity.jetbrains.com/update/buildAgent.zip /buildAgent.zip +RUN unzip -q /buildAgent.zip -d /opt/buildagent && \ + mv /opt/buildagent/conf /opt/buildagent/conf_dist && \ + rm -rfv /buildAgent.zip + +RUN useradd -m buildagent && \ + chmod +x /opt/buildagent/bin/*.sh && \ + chmod +x /run-agent.sh /run-services.sh && sync + +################################################################## +# php +################################################################## +RUN php -m && \ + php -v + + +################################################################## +# cleaninig up +################################################################## +RUN apt clean -y && \ + apt-get clean all && \ + apt autoclean -y && \ + rm -rfv /var/lib/apt/lists/* && \ + rm -rfv /var/cache/apt/archives/*.deb && \ + rm -rfv /tmp/* + +CMD ["/run-services.sh"] + +EXPOSE 9090 diff --git a/linux/ecosystem/teamcity/agent/php8.3/Makefile b/linux/ecosystem/teamcity/agent/php8.3/Makefile new file mode 100644 index 000000000..9ef622aa9 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/Makefile @@ -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 diff --git a/linux/ecosystem/teamcity/agent/php8.3/README.md b/linux/ecosystem/teamcity/agent/php8.3/README.md new file mode 100644 index 000000000..b53fe01e8 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/README.md @@ -0,0 +1,93 @@ +## TeamCity Minimal Build Agent + +[](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub) + +This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image. + + More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md). + +The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes. +You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server. + +This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/). + +## How to Use This Image + +Pull the TeamCity minimal image from the Docker Hub Repository: + +``` +jetbrains/teamcity-minimal-agent +``` +  +and use the following command to start a container with TeamCity agent running inside +a Linux container: + +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + jetbrains/teamcity-minimal-agent +``` +  +or a Windows container: +``` +docker run -it -e SERVER_URL="" + -v :C:/BuildAgent/conf + jetbrains/teamcity-minimal-agent +``` +where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container. +`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create. + +Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases. + +When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html). + +All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved. + +TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server. + +### Agent Image Environment Variables + +- **SERVER_URL** - URL of the TeamCity server agent will connect to +- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted +- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI. +- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected +- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default + +### Windows Containers Limitations + +The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers). + +## Customization + +You can customize the image via the usual Docker procedure: + +1. Run the image +``` +docker run -it -e SERVER_URL="" \ + -v :/data/teamcity_agent/conf \ + --name="my-customized-agent" \ + jetbrains/teamcity-minimal-agent \ +``` +2. Enter the container +``` +docker exec -it my-customized-agent bash +``` + +3. Change whatever you need +4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container +``` +docker commit my-customized-agent +``` + +## License + +The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html). +TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html). + +## Feedback + +Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW). + +## Other TeamCity Images +* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/) +* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/) diff --git a/linux/ecosystem/teamcity/agent/php8.3/docker-compose.yml b/linux/ecosystem/teamcity/agent/php8.3/docker-compose.yml new file mode 100644 index 000000000..890cce2bc --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/docker-compose.yml @@ -0,0 +1,6 @@ +#version: '3' +services: + app: + image: "epicmorg/teamcity-agent:php8.3" + build: + context: . diff --git a/linux/ecosystem/teamcity/agent/php8.3/run-agent.sh b/linux/ecosystem/teamcity/agent/php8.3/run-agent.sh new file mode 100755 index 000000000..a9ded1d14 --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/run-agent.sh @@ -0,0 +1,90 @@ +#!/bin/bash + +check() { + if [[ $? != 0 ]]; then + echo "Error! Stopping the script." + exit 1 + fi +} + +configure() { + if [[ $# -gt 0 ]]; then + echo "run agent.sh configure $@" + ${AGENT_DIST}/bin/agent.sh configure "$@"; check + fi +} + +reconfigure() { + declare -a opts + [[ -n "${SERVER_URL}" ]] && opts[${#opts[@]}]='--server-url' && opts[${#opts[@]}]="$SERVER_URL" + [[ -n "${AGENT_TOKEN}" ]] && opts[${#opts[@]}]='--auth-token' && opts[${#opts[@]}]="$AGENT_TOKEN" + [[ -n "${AGENT_NAME}" ]] && opts[${#opts[@]}]='--name' && opts[${#opts[@]}]="$AGENT_NAME" + [[ -n "${OWN_ADDRESS}" ]] && opts[${#opts[@]}]='--ownAddress' && opts[${#opts[@]}]="$OWN_ADDRESS" + [[ -n "${OWN_PORT}" ]] && opts[${#opts[@]}]='--ownPort' && opts[${#opts[@]}]="$OWN_PORT" + if [[ 0 -ne "${#opts[@]}" ]]; then + # Using sed to strip double quotes produced by docker-compose + for i in $(seq 0 $(expr ${#opts[@]} - 1)); do + opts[$i]="$(echo "${opts[$i]}" | sed -e 's/""/"/g')" + done + configure "${opts[@]}" + echo "File buildAgent.properties was updated" + fi + for AGENT_OPT in ${AGENT_OPTS}; do + echo ${AGENT_OPT} >> ${CONFIG_DIR}/buildAgent.properties + done +} + +prepare_conf() { + echo "Will prepare agent config" ; + cp -p ${AGENT_DIST}/conf_dist/*.* ${CONFIG_DIR}/; check + cp -p ${CONFIG_DIR}/buildAgent.dist.properties ${CONFIG_DIR}/buildAgent.properties; check + reconfigure + echo "File buildAgent.properties was created and updated" ; +} + +AGENT_DIST=/opt/buildagent + +CONFIG_DIR=/data/teamcity_agent/conf + +LOG_DIR=/opt/buildagent/logs + + +rm -f ${LOG_DIR}/*.pid + +if [ -f ${CONFIG_DIR}/buildAgent.properties ] ; then + echo "File buildAgent.properties was found in ${CONFIG_DIR}" ; + reconfigure +else + echo "Will create new buildAgent.properties using distributive" ; + if [[ -n "${SERVER_URL}" ]]; then + echo "TeamCity URL is provided: ${SERVER_URL}" + else + echo "TeamCity URL is not provided, but is required." + exit 1 + fi + prepare_conf +fi + +if [ -z "$RUN_AS_BUILDAGENT" -o "$RUN_AS_BUILDAGENT" = "false" -o "$RUN_AS_BUILDAGENT" = "no" ]; then + ${AGENT_DIST}/bin/agent.sh start +else + echo "Make sure build agent directory ${AGENT_DIST} is owned by buildagent user" + chown -R buildagent:buildagent ${AGENT_DIST} + check; sync + + echo "Start build agent under buildagent user" + sudo -E -u buildagent HOME=/home/buildagent ${AGENT_DIST}/bin/agent.sh start +fi + + + +while [ ! -f ${LOG_DIR}/teamcity-agent.log ]; +do + echo -n "." + sleep 1 +done + +trap '${AGENT_DIST}/bin/agent.sh stop force; while ps -p $(cat $(ls -1 ${LOG_DIR}/*.pid)) &>/dev/null; do sleep 1; done; kill %%' SIGINT SIGTERM SIGHUP + +tail -qF ${LOG_DIR}/teamcity-agent.log & +wait diff --git a/linux/ecosystem/teamcity/agent/php8.3/run-services.sh b/linux/ecosystem/teamcity/agent/php8.3/run-services.sh new file mode 100755 index 000000000..a574dd68a --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/run-services.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +echo '/run-services.sh' + +for entry in /services/*.sh +do + if [[ -f "$entry" ]]; then + echo "$entry" + [[ ! -x "$entry" ]] && (chmod +x "$entry"; sync) + "$entry" + fi +done + +echo '/run-agent.sh' +exec '/run-agent.sh' diff --git a/linux/ecosystem/teamcity/agent/php8.3/sources.sid.list b/linux/ecosystem/teamcity/agent/php8.3/sources.sid.list new file mode 100644 index 000000000..d3d573cdc --- /dev/null +++ b/linux/ecosystem/teamcity/agent/php8.3/sources.sid.list @@ -0,0 +1,7 @@ +#main +deb http://ftp.ru.debian.org/debian/ sid main contrib non-free +deb-src http://ftp.ru.debian.org/debian/ sid main contrib non-free + +##multimedia +#deb http://ftp.ru.debian.org/debian-multimedia/ sid main non-free +#deb-src http://ftp.ru.debian.org/debian-multimedia/ sid main non-free diff --git a/linux/ecosystem/teamcity/agent/steam-sdk/docker-compose.yml b/linux/ecosystem/teamcity/agent/steam-sdk/docker-compose.yml index f660317f8..3bc0e74dc 100644 --- a/linux/ecosystem/teamcity/agent/steam-sdk/docker-compose.yml +++ b/linux/ecosystem/teamcity/agent/steam-sdk/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/teamcity-agent:steam-sdk" diff --git a/linux/ecosystem/testrail/5.4.1.3669/ad/docker-compose.yml b/linux/ecosystem/testrail/5.4.1.3669/ad/docker-compose.yml index ec7209394..5e980b94a 100644 --- a/linux/ecosystem/testrail/5.4.1.3669/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.4.1.3669/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.4.1.3669" diff --git a/linux/ecosystem/testrail/5.4.1.3669/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.4.1.3669/ldap/docker-compose.yml index 130b81579..9cef35782 100644 --- a/linux/ecosystem/testrail/5.4.1.3669/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.4.1.3669/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.4.1.3669" diff --git a/linux/ecosystem/testrail/5.4.1.3669/main/docker-compose.yml b/linux/ecosystem/testrail/5.4.1.3669/main/docker-compose.yml index a8c33b20e..605052783 100644 --- a/linux/ecosystem/testrail/5.4.1.3669/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.4.1.3669/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.4.1.3669" diff --git a/linux/ecosystem/testrail/5.5.0.3727/ad/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3727/ad/docker-compose.yml index db24df004..8663c99a9 100644 --- a/linux/ecosystem/testrail/5.5.0.3727/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3727/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.5.0.3727" diff --git a/linux/ecosystem/testrail/5.5.0.3727/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3727/ldap/docker-compose.yml index 1df7e792e..0d8a54117 100644 --- a/linux/ecosystem/testrail/5.5.0.3727/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3727/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.5.0.3727" diff --git a/linux/ecosystem/testrail/5.5.0.3727/main/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3727/main/docker-compose.yml index 56f889c54..abe145f26 100644 --- a/linux/ecosystem/testrail/5.5.0.3727/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3727/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.5.0.3727" diff --git a/linux/ecosystem/testrail/5.5.0.3731/ad/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3731/ad/docker-compose.yml index eb5d61c8f..144d5d7ce 100644 --- a/linux/ecosystem/testrail/5.5.0.3731/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3731/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.5.0.3731" diff --git a/linux/ecosystem/testrail/5.5.0.3731/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3731/ldap/docker-compose.yml index c46bab463..850d97ea6 100644 --- a/linux/ecosystem/testrail/5.5.0.3731/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3731/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.5.0.3731" diff --git a/linux/ecosystem/testrail/5.5.0.3731/main/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3731/main/docker-compose.yml index 669967e71..b87dfc5ec 100644 --- a/linux/ecosystem/testrail/5.5.0.3731/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3731/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.5.0.3731" diff --git a/linux/ecosystem/testrail/5.5.0.3735/ad/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3735/ad/docker-compose.yml index 0d3980048..a5afb0178 100644 --- a/linux/ecosystem/testrail/5.5.0.3735/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3735/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.5.0.3735" diff --git a/linux/ecosystem/testrail/5.5.0.3735/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3735/ldap/docker-compose.yml index 36597bebd..8d5be50fc 100644 --- a/linux/ecosystem/testrail/5.5.0.3735/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3735/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.5.0.3735" diff --git a/linux/ecosystem/testrail/5.5.0.3735/main/docker-compose.yml b/linux/ecosystem/testrail/5.5.0.3735/main/docker-compose.yml index e37fb4b50..c6f5edc7f 100644 --- a/linux/ecosystem/testrail/5.5.0.3735/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.0.3735/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.5.0.3735" diff --git a/linux/ecosystem/testrail/5.5.1.3746/ad/docker-compose.yml b/linux/ecosystem/testrail/5.5.1.3746/ad/docker-compose.yml index 2400da132..16164329e 100644 --- a/linux/ecosystem/testrail/5.5.1.3746/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.1.3746/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.5.1.3746" diff --git a/linux/ecosystem/testrail/5.5.1.3746/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.5.1.3746/ldap/docker-compose.yml index 956de6361..9cf437578 100644 --- a/linux/ecosystem/testrail/5.5.1.3746/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.1.3746/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.5.1.3746" diff --git a/linux/ecosystem/testrail/5.5.1.3746/main/docker-compose.yml b/linux/ecosystem/testrail/5.5.1.3746/main/docker-compose.yml index 2cf428f73..fea5f5ebe 100644 --- a/linux/ecosystem/testrail/5.5.1.3746/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.5.1.3746/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.5.1.3746" diff --git a/linux/ecosystem/testrail/5.6.0.3853/ad/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3853/ad/docker-compose.yml index b9409c41d..16043ea31 100644 --- a/linux/ecosystem/testrail/5.6.0.3853/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3853/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.6.0.3853" diff --git a/linux/ecosystem/testrail/5.6.0.3853/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3853/ldap/docker-compose.yml index 9ea652fd8..7dffc360b 100644 --- a/linux/ecosystem/testrail/5.6.0.3853/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3853/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.6.0.3853" diff --git a/linux/ecosystem/testrail/5.6.0.3853/main/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3853/main/docker-compose.yml index cfff4d62f..bc9953e53 100644 --- a/linux/ecosystem/testrail/5.6.0.3853/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3853/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.6.0.3853" diff --git a/linux/ecosystem/testrail/5.6.0.3856/ad/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3856/ad/docker-compose.yml index f37d1a55e..f667adf9c 100644 --- a/linux/ecosystem/testrail/5.6.0.3856/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3856/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.6.0.3856" diff --git a/linux/ecosystem/testrail/5.6.0.3856/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3856/ldap/docker-compose.yml index 54a1a1e6e..7ec9df1f9 100644 --- a/linux/ecosystem/testrail/5.6.0.3856/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3856/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.6.0.3856" diff --git a/linux/ecosystem/testrail/5.6.0.3856/main/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3856/main/docker-compose.yml index 789901cd9..3e1cc96ab 100644 --- a/linux/ecosystem/testrail/5.6.0.3856/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3856/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.6.0.3856" diff --git a/linux/ecosystem/testrail/5.6.0.3861/ad/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3861/ad/docker-compose.yml index af591e0cc..ea9bfef91 100644 --- a/linux/ecosystem/testrail/5.6.0.3861/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3861/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.6.0.3861" diff --git a/linux/ecosystem/testrail/5.6.0.3861/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3861/ldap/docker-compose.yml index baf3ea55b..4d7e2971c 100644 --- a/linux/ecosystem/testrail/5.6.0.3861/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3861/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.6.0.3861" diff --git a/linux/ecosystem/testrail/5.6.0.3861/main/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3861/main/docker-compose.yml index e0615c4c3..e89cf71f8 100644 --- a/linux/ecosystem/testrail/5.6.0.3861/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3861/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.6.0.3861" diff --git a/linux/ecosystem/testrail/5.6.0.3862/ad/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3862/ad/docker-compose.yml index ee8eed7af..84773d181 100644 --- a/linux/ecosystem/testrail/5.6.0.3862/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3862/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.6.0.3862" diff --git a/linux/ecosystem/testrail/5.6.0.3862/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3862/ldap/docker-compose.yml index 0fd1d1542..a79fa9248 100644 --- a/linux/ecosystem/testrail/5.6.0.3862/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3862/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.6.0.3862" diff --git a/linux/ecosystem/testrail/5.6.0.3862/main/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3862/main/docker-compose.yml index 05669d876..b39b23006 100644 --- a/linux/ecosystem/testrail/5.6.0.3862/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3862/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.6.0.3862" diff --git a/linux/ecosystem/testrail/5.6.0.3865/ad/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3865/ad/docker-compose.yml index cb1e6ec6e..c635a65dd 100644 --- a/linux/ecosystem/testrail/5.6.0.3865/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3865/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.6.0.3865" diff --git a/linux/ecosystem/testrail/5.6.0.3865/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3865/ldap/docker-compose.yml index a774efbcc..0285e2860 100644 --- a/linux/ecosystem/testrail/5.6.0.3865/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3865/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.6.0.3865" diff --git a/linux/ecosystem/testrail/5.6.0.3865/main/docker-compose.yml b/linux/ecosystem/testrail/5.6.0.3865/main/docker-compose.yml index e02ee28f5..8ad1f191c 100644 --- a/linux/ecosystem/testrail/5.6.0.3865/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.6.0.3865/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.6.0.3865" diff --git a/linux/ecosystem/testrail/5.7.0.3938/ad/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3938/ad/docker-compose.yml index 8c5e598e4..30a81a6f5 100644 --- a/linux/ecosystem/testrail/5.7.0.3938/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3938/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.7.0.3938" diff --git a/linux/ecosystem/testrail/5.7.0.3938/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3938/ldap/docker-compose.yml index 3c0a43a50..68e29e541 100644 --- a/linux/ecosystem/testrail/5.7.0.3938/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3938/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.7.0.3938" diff --git a/linux/ecosystem/testrail/5.7.0.3938/main/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3938/main/docker-compose.yml index 71308e29b..d1eb0fdfb 100644 --- a/linux/ecosystem/testrail/5.7.0.3938/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3938/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.7.0.3938" diff --git a/linux/ecosystem/testrail/5.7.0.3942/ad/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3942/ad/docker-compose.yml index a2bf2e2a7..f17880ee2 100644 --- a/linux/ecosystem/testrail/5.7.0.3942/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3942/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.7.0.3942" diff --git a/linux/ecosystem/testrail/5.7.0.3942/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3942/ldap/docker-compose.yml index bff4bfc47..e6df858ab 100644 --- a/linux/ecosystem/testrail/5.7.0.3942/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3942/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.7.0.3942" diff --git a/linux/ecosystem/testrail/5.7.0.3942/main/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3942/main/docker-compose.yml index 465cac13d..578649621 100644 --- a/linux/ecosystem/testrail/5.7.0.3942/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3942/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.7.0.3942" diff --git a/linux/ecosystem/testrail/5.7.0.3951/ad/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3951/ad/docker-compose.yml index f10ebddef..5f60dda22 100644 --- a/linux/ecosystem/testrail/5.7.0.3951/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3951/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.7.0.3951" diff --git a/linux/ecosystem/testrail/5.7.0.3951/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3951/ldap/docker-compose.yml index dc36e792d..173698265 100644 --- a/linux/ecosystem/testrail/5.7.0.3951/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3951/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.7.0.3951" diff --git a/linux/ecosystem/testrail/5.7.0.3951/main/docker-compose.yml b/linux/ecosystem/testrail/5.7.0.3951/main/docker-compose.yml index eeefc2dd1..2196cb6db 100644 --- a/linux/ecosystem/testrail/5.7.0.3951/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.0.3951/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.7.0.3951" diff --git a/linux/ecosystem/testrail/5.7.1.4026/ad/docker-compose.yml b/linux/ecosystem/testrail/5.7.1.4026/ad/docker-compose.yml index f0e4de8c5..b94356893 100644 --- a/linux/ecosystem/testrail/5.7.1.4026/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.1.4026/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.7.1.4026" diff --git a/linux/ecosystem/testrail/5.7.1.4026/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.7.1.4026/ldap/docker-compose.yml index 0b7c6a0d3..b6e045bd1 100644 --- a/linux/ecosystem/testrail/5.7.1.4026/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.1.4026/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.7.1.4026" diff --git a/linux/ecosystem/testrail/5.7.1.4026/main/docker-compose.yml b/linux/ecosystem/testrail/5.7.1.4026/main/docker-compose.yml index ba4dbbda4..d7f7fa89f 100644 --- a/linux/ecosystem/testrail/5.7.1.4026/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.1.4026/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.7.1.4026" diff --git a/linux/ecosystem/testrail/5.7.1.4028/ad/docker-compose.yml b/linux/ecosystem/testrail/5.7.1.4028/ad/docker-compose.yml index aca396231..c989488cd 100644 --- a/linux/ecosystem/testrail/5.7.1.4028/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.1.4028/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-5.7.1.4028" diff --git a/linux/ecosystem/testrail/5.7.1.4028/ldap/docker-compose.yml b/linux/ecosystem/testrail/5.7.1.4028/ldap/docker-compose.yml index 6580b4718..0f0ae5a17 100644 --- a/linux/ecosystem/testrail/5.7.1.4028/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.1.4028/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-5.7.1.4028" diff --git a/linux/ecosystem/testrail/5.7.1.4028/main/docker-compose.yml b/linux/ecosystem/testrail/5.7.1.4028/main/docker-compose.yml index d57fdf22b..2d774b5d3 100644 --- a/linux/ecosystem/testrail/5.7.1.4028/main/docker-compose.yml +++ b/linux/ecosystem/testrail/5.7.1.4028/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:5.7.1.4028" diff --git a/linux/ecosystem/testrail/6.0.0.4140/ad/docker-compose.yml b/linux/ecosystem/testrail/6.0.0.4140/ad/docker-compose.yml index 93b3d7457..5e5d576d5 100644 --- a/linux/ecosystem/testrail/6.0.0.4140/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.0.0.4140/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.0.0.4140" diff --git a/linux/ecosystem/testrail/6.0.0.4140/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.0.0.4140/ldap/docker-compose.yml index 5c4edd713..3f7295fb0 100644 --- a/linux/ecosystem/testrail/6.0.0.4140/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.0.0.4140/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.0.0.4140" diff --git a/linux/ecosystem/testrail/6.0.0.4140/main/docker-compose.yml b/linux/ecosystem/testrail/6.0.0.4140/main/docker-compose.yml index 4198fbbde..20e4b24f8 100644 --- a/linux/ecosystem/testrail/6.0.0.4140/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.0.0.4140/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.0.0.4140" diff --git a/linux/ecosystem/testrail/6.0.1.4163/ad/docker-compose.yml b/linux/ecosystem/testrail/6.0.1.4163/ad/docker-compose.yml index 731334143..0f8f8f549 100644 --- a/linux/ecosystem/testrail/6.0.1.4163/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.0.1.4163/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.0.1.4163" diff --git a/linux/ecosystem/testrail/6.0.1.4163/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.0.1.4163/ldap/docker-compose.yml index 91b8b0ba2..ab36cd87a 100644 --- a/linux/ecosystem/testrail/6.0.1.4163/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.0.1.4163/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.0.1.4163" diff --git a/linux/ecosystem/testrail/6.0.1.4163/main/docker-compose.yml b/linux/ecosystem/testrail/6.0.1.4163/main/docker-compose.yml index 4126ed5f6..acc25d53a 100644 --- a/linux/ecosystem/testrail/6.0.1.4163/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.0.1.4163/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.0.1.4163" diff --git a/linux/ecosystem/testrail/6.1.0.4367/ad/docker-compose.yml b/linux/ecosystem/testrail/6.1.0.4367/ad/docker-compose.yml index 40047f964..0ffd2e122 100644 --- a/linux/ecosystem/testrail/6.1.0.4367/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.0.4367/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.1.0.4367" diff --git a/linux/ecosystem/testrail/6.1.0.4367/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.1.0.4367/ldap/docker-compose.yml index d6ab0e21e..e587b8c4f 100644 --- a/linux/ecosystem/testrail/6.1.0.4367/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.0.4367/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.1.0.4367" diff --git a/linux/ecosystem/testrail/6.1.0.4367/main/docker-compose.yml b/linux/ecosystem/testrail/6.1.0.4367/main/docker-compose.yml index 862c0d810..b34aa76d1 100644 --- a/linux/ecosystem/testrail/6.1.0.4367/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.0.4367/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.1.0.4367" diff --git a/linux/ecosystem/testrail/6.1.0.4369/ad/docker-compose.yml b/linux/ecosystem/testrail/6.1.0.4369/ad/docker-compose.yml index a7ca12b1e..f324b013d 100644 --- a/linux/ecosystem/testrail/6.1.0.4369/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.0.4369/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.1.0.4369" diff --git a/linux/ecosystem/testrail/6.1.0.4369/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.1.0.4369/ldap/docker-compose.yml index 1bb275ea4..d04f5c003 100644 --- a/linux/ecosystem/testrail/6.1.0.4369/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.0.4369/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.1.0.4369" diff --git a/linux/ecosystem/testrail/6.1.0.4369/main/docker-compose.yml b/linux/ecosystem/testrail/6.1.0.4369/main/docker-compose.yml index c43f2e4a9..71b40251f 100644 --- a/linux/ecosystem/testrail/6.1.0.4369/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.0.4369/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.1.0.4369" diff --git a/linux/ecosystem/testrail/6.1.1.1020/ad/docker-compose.yml b/linux/ecosystem/testrail/6.1.1.1020/ad/docker-compose.yml index 7fa4e905a..8bbe4cecc 100644 --- a/linux/ecosystem/testrail/6.1.1.1020/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.1.1020/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.1.1.1020" diff --git a/linux/ecosystem/testrail/6.1.1.1020/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.1.1.1020/ldap/docker-compose.yml index 4c34fcc4f..b8fb92254 100644 --- a/linux/ecosystem/testrail/6.1.1.1020/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.1.1020/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.1.1.1020" diff --git a/linux/ecosystem/testrail/6.1.1.1020/main/docker-compose.yml b/linux/ecosystem/testrail/6.1.1.1020/main/docker-compose.yml index 7c5c126b4..02612c94e 100644 --- a/linux/ecosystem/testrail/6.1.1.1020/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.1.1020/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.1.1.1020" diff --git a/linux/ecosystem/testrail/6.1.1.1021/ad/docker-compose.yml b/linux/ecosystem/testrail/6.1.1.1021/ad/docker-compose.yml index 3d94068ad..47ddfd91b 100644 --- a/linux/ecosystem/testrail/6.1.1.1021/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.1.1021/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.1.1.1021" diff --git a/linux/ecosystem/testrail/6.1.1.1021/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.1.1.1021/ldap/docker-compose.yml index 6ce20d969..b36542c3c 100644 --- a/linux/ecosystem/testrail/6.1.1.1021/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.1.1021/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.1.1.1021" diff --git a/linux/ecosystem/testrail/6.1.1.1021/main/docker-compose.yml b/linux/ecosystem/testrail/6.1.1.1021/main/docker-compose.yml index a329d28c9..f96257ade 100644 --- a/linux/ecosystem/testrail/6.1.1.1021/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.1.1.1021/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.1.1.1021" diff --git a/linux/ecosystem/testrail/6.2.0.1085/ad/docker-compose.yml b/linux/ecosystem/testrail/6.2.0.1085/ad/docker-compose.yml index 9f96d6eb8..cc6f5d240 100644 --- a/linux/ecosystem/testrail/6.2.0.1085/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.0.1085/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.2.0.1085" diff --git a/linux/ecosystem/testrail/6.2.0.1085/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.2.0.1085/ldap/docker-compose.yml index 82680ba56..cc030889e 100644 --- a/linux/ecosystem/testrail/6.2.0.1085/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.0.1085/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.2.0.1085" diff --git a/linux/ecosystem/testrail/6.2.0.1085/main/docker-compose.yml b/linux/ecosystem/testrail/6.2.0.1085/main/docker-compose.yml index d2f20db10..195bddff5 100644 --- a/linux/ecosystem/testrail/6.2.0.1085/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.0.1085/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.2.0.1085" diff --git a/linux/ecosystem/testrail/6.2.1.1003/ad/docker-compose.yml b/linux/ecosystem/testrail/6.2.1.1003/ad/docker-compose.yml index bdb7869f3..192f83282 100644 --- a/linux/ecosystem/testrail/6.2.1.1003/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.1.1003/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.2.1.1003" diff --git a/linux/ecosystem/testrail/6.2.1.1003/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.2.1.1003/ldap/docker-compose.yml index 83e290faf..c86e361d9 100644 --- a/linux/ecosystem/testrail/6.2.1.1003/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.1.1003/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.2.1.1003" diff --git a/linux/ecosystem/testrail/6.2.1.1003/main/docker-compose.yml b/linux/ecosystem/testrail/6.2.1.1003/main/docker-compose.yml index b51609993..93b71566f 100644 --- a/linux/ecosystem/testrail/6.2.1.1003/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.1.1003/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.2.1.1003" diff --git a/linux/ecosystem/testrail/6.2.1.1005/ad/docker-compose.yml b/linux/ecosystem/testrail/6.2.1.1005/ad/docker-compose.yml index 747119c4f..418761c72 100644 --- a/linux/ecosystem/testrail/6.2.1.1005/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.1.1005/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.2.1.1005" diff --git a/linux/ecosystem/testrail/6.2.1.1005/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.2.1.1005/ldap/docker-compose.yml index 877d8fc53..af32741ea 100644 --- a/linux/ecosystem/testrail/6.2.1.1005/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.1.1005/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.2.1.1005" diff --git a/linux/ecosystem/testrail/6.2.1.1005/main/docker-compose.yml b/linux/ecosystem/testrail/6.2.1.1005/main/docker-compose.yml index d6763782e..43019c165 100644 --- a/linux/ecosystem/testrail/6.2.1.1005/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.1.1005/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.2.1.1005" diff --git a/linux/ecosystem/testrail/6.2.2.1107/ad/docker-compose.yml b/linux/ecosystem/testrail/6.2.2.1107/ad/docker-compose.yml index cc919b0b1..8daee4905 100644 --- a/linux/ecosystem/testrail/6.2.2.1107/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.2.1107/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.2.2.1107" diff --git a/linux/ecosystem/testrail/6.2.2.1107/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.2.2.1107/ldap/docker-compose.yml index 3704d9350..d087e0793 100644 --- a/linux/ecosystem/testrail/6.2.2.1107/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.2.1107/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.2.2.1107" diff --git a/linux/ecosystem/testrail/6.2.2.1107/main/docker-compose.yml b/linux/ecosystem/testrail/6.2.2.1107/main/docker-compose.yml index c3a733802..e272d4e6c 100644 --- a/linux/ecosystem/testrail/6.2.2.1107/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.2.1107/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.2.2.1107" diff --git a/linux/ecosystem/testrail/6.2.3.1114/ad/docker-compose.yml b/linux/ecosystem/testrail/6.2.3.1114/ad/docker-compose.yml index cf5010ad3..8b2fec2d8 100644 --- a/linux/ecosystem/testrail/6.2.3.1114/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.3.1114/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.2.3.1114" diff --git a/linux/ecosystem/testrail/6.2.3.1114/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.2.3.1114/ldap/docker-compose.yml index a3ea7231d..ce34073b5 100644 --- a/linux/ecosystem/testrail/6.2.3.1114/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.3.1114/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.2.3.1114" diff --git a/linux/ecosystem/testrail/6.2.3.1114/main/docker-compose.yml b/linux/ecosystem/testrail/6.2.3.1114/main/docker-compose.yml index 2dbeefcc5..260890f18 100644 --- a/linux/ecosystem/testrail/6.2.3.1114/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.2.3.1114/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.2.3.1114" diff --git a/linux/ecosystem/testrail/6.3.0.1120/ad/docker-compose.yml b/linux/ecosystem/testrail/6.3.0.1120/ad/docker-compose.yml index 9d3f554a4..3a3505355 100644 --- a/linux/ecosystem/testrail/6.3.0.1120/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.0.1120/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.3.0.1120" diff --git a/linux/ecosystem/testrail/6.3.0.1120/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.3.0.1120/ldap/docker-compose.yml index f70d94c00..e14807060 100644 --- a/linux/ecosystem/testrail/6.3.0.1120/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.0.1120/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.3.0.1120" diff --git a/linux/ecosystem/testrail/6.3.0.1120/main/docker-compose.yml b/linux/ecosystem/testrail/6.3.0.1120/main/docker-compose.yml index 09f44055e..6af7ed9a1 100644 --- a/linux/ecosystem/testrail/6.3.0.1120/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.0.1120/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.3.0.1120" diff --git a/linux/ecosystem/testrail/6.3.1.1004/ad/docker-compose.yml b/linux/ecosystem/testrail/6.3.1.1004/ad/docker-compose.yml index 640eb8fb5..86b430bda 100644 --- a/linux/ecosystem/testrail/6.3.1.1004/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.1.1004/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.3.1.1004" diff --git a/linux/ecosystem/testrail/6.3.1.1004/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.3.1.1004/ldap/docker-compose.yml index b6a0654a9..514649556 100644 --- a/linux/ecosystem/testrail/6.3.1.1004/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.1.1004/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.3.1.1004" diff --git a/linux/ecosystem/testrail/6.3.1.1004/main/docker-compose.yml b/linux/ecosystem/testrail/6.3.1.1004/main/docker-compose.yml index 4586da3b4..d17b58d8e 100644 --- a/linux/ecosystem/testrail/6.3.1.1004/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.1.1004/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.3.1.1004" diff --git a/linux/ecosystem/testrail/6.3.1.1006/ad/docker-compose.yml b/linux/ecosystem/testrail/6.3.1.1006/ad/docker-compose.yml index 35d163a35..b8c51e0fe 100644 --- a/linux/ecosystem/testrail/6.3.1.1006/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.1.1006/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.3.1.1006" diff --git a/linux/ecosystem/testrail/6.3.1.1006/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.3.1.1006/ldap/docker-compose.yml index f14b6a58f..a32336119 100644 --- a/linux/ecosystem/testrail/6.3.1.1006/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.1.1006/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.3.1.1006" diff --git a/linux/ecosystem/testrail/6.3.1.1006/main/docker-compose.yml b/linux/ecosystem/testrail/6.3.1.1006/main/docker-compose.yml index 845dec3b7..688ad8ba6 100644 --- a/linux/ecosystem/testrail/6.3.1.1006/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.3.1.1006/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.3.1.1006" diff --git a/linux/ecosystem/testrail/6.4.0.1284/ad/docker-compose.yml b/linux/ecosystem/testrail/6.4.0.1284/ad/docker-compose.yml index 124024928..2164fd388 100644 --- a/linux/ecosystem/testrail/6.4.0.1284/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.4.0.1284/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.4.0.1284" diff --git a/linux/ecosystem/testrail/6.4.0.1284/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.4.0.1284/ldap/docker-compose.yml index 2b9504f70..da8fde668 100644 --- a/linux/ecosystem/testrail/6.4.0.1284/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.4.0.1284/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.4.0.1284" diff --git a/linux/ecosystem/testrail/6.4.0.1284/main/docker-compose.yml b/linux/ecosystem/testrail/6.4.0.1284/main/docker-compose.yml index caf7f1d84..4cede4bc2 100644 --- a/linux/ecosystem/testrail/6.4.0.1284/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.4.0.1284/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.4.0.1284" diff --git a/linux/ecosystem/testrail/6.4.0.1293/ad/docker-compose.yml b/linux/ecosystem/testrail/6.4.0.1293/ad/docker-compose.yml index 20a66de80..e019b790d 100644 --- a/linux/ecosystem/testrail/6.4.0.1293/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.4.0.1293/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.4.0.1293" diff --git a/linux/ecosystem/testrail/6.4.0.1293/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.4.0.1293/ldap/docker-compose.yml index c53a0b991..dbdd76c8f 100644 --- a/linux/ecosystem/testrail/6.4.0.1293/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.4.0.1293/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.4.0.1293" diff --git a/linux/ecosystem/testrail/6.4.0.1293/main/docker-compose.yml b/linux/ecosystem/testrail/6.4.0.1293/main/docker-compose.yml index dd82ee901..378a7b783 100644 --- a/linux/ecosystem/testrail/6.4.0.1293/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.4.0.1293/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.4.0.1293" diff --git a/linux/ecosystem/testrail/6.5.0.1298/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.0.1298/ad/docker-compose.yml index c624f5189..fd511cbe6 100644 --- a/linux/ecosystem/testrail/6.5.0.1298/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.0.1298/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.0.1298" diff --git a/linux/ecosystem/testrail/6.5.0.1298/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.0.1298/ldap/docker-compose.yml index 885f8bdc4..b306cba21 100644 --- a/linux/ecosystem/testrail/6.5.0.1298/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.0.1298/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.0.1298" diff --git a/linux/ecosystem/testrail/6.5.0.1298/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.0.1298/main/docker-compose.yml index 9537c988c..371b682cf 100644 --- a/linux/ecosystem/testrail/6.5.0.1298/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.0.1298/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.0.1298" diff --git a/linux/ecosystem/testrail/6.5.1.1002/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.1.1002/ad/docker-compose.yml index 76b2c36a8..8f8c58bd8 100644 --- a/linux/ecosystem/testrail/6.5.1.1002/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.1.1002/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.1.1002" diff --git a/linux/ecosystem/testrail/6.5.1.1002/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.1.1002/ldap/docker-compose.yml index 9191c8944..9faf1d25a 100644 --- a/linux/ecosystem/testrail/6.5.1.1002/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.1.1002/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.1.1002" diff --git a/linux/ecosystem/testrail/6.5.1.1002/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.1.1002/main/docker-compose.yml index 6c98f614c..a48a9d887 100644 --- a/linux/ecosystem/testrail/6.5.1.1002/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.1.1002/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.1.1002" diff --git a/linux/ecosystem/testrail/6.5.3.1001/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.3.1001/ad/docker-compose.yml index c4fb63a52..de3e7e193 100644 --- a/linux/ecosystem/testrail/6.5.3.1001/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.3.1001/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.3.1001" diff --git a/linux/ecosystem/testrail/6.5.3.1001/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.3.1001/ldap/docker-compose.yml index 2b6241a3a..78d02d7b7 100644 --- a/linux/ecosystem/testrail/6.5.3.1001/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.3.1001/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.3.1001" diff --git a/linux/ecosystem/testrail/6.5.3.1001/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.3.1001/main/docker-compose.yml index 172bbb2a4..76b58f8b6 100644 --- a/linux/ecosystem/testrail/6.5.3.1001/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.3.1001/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.3.1001" diff --git a/linux/ecosystem/testrail/6.5.4.1002/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.4.1002/ad/docker-compose.yml index fd82da7ce..54a22282a 100644 --- a/linux/ecosystem/testrail/6.5.4.1002/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.4.1002/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.4.1002" diff --git a/linux/ecosystem/testrail/6.5.4.1002/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.4.1002/ldap/docker-compose.yml index 32feacac3..cae08537b 100644 --- a/linux/ecosystem/testrail/6.5.4.1002/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.4.1002/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.4.1002" diff --git a/linux/ecosystem/testrail/6.5.4.1002/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.4.1002/main/docker-compose.yml index 3013bf25a..7a72c4543 100644 --- a/linux/ecosystem/testrail/6.5.4.1002/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.4.1002/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.4.1002" diff --git a/linux/ecosystem/testrail/6.5.4.1007/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.4.1007/ad/docker-compose.yml index b3bd44a7c..ce858c23c 100644 --- a/linux/ecosystem/testrail/6.5.4.1007/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.4.1007/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.4.1007" diff --git a/linux/ecosystem/testrail/6.5.4.1007/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.4.1007/ldap/docker-compose.yml index 23c160640..92996942c 100644 --- a/linux/ecosystem/testrail/6.5.4.1007/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.4.1007/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.4.1007" diff --git a/linux/ecosystem/testrail/6.5.4.1007/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.4.1007/main/docker-compose.yml index 3fb855b6a..c77320416 100644 --- a/linux/ecosystem/testrail/6.5.4.1007/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.4.1007/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.4.1007" diff --git a/linux/ecosystem/testrail/6.5.5.1009/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.5.1009/ad/docker-compose.yml index eade1193b..7b977c261 100644 --- a/linux/ecosystem/testrail/6.5.5.1009/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.5.1009/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.5.1009" diff --git a/linux/ecosystem/testrail/6.5.5.1009/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.5.1009/ldap/docker-compose.yml index 73b76c870..70392a79e 100644 --- a/linux/ecosystem/testrail/6.5.5.1009/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.5.1009/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.5.1009" diff --git a/linux/ecosystem/testrail/6.5.5.1009/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.5.1009/main/docker-compose.yml index daf826c51..11db481c8 100644 --- a/linux/ecosystem/testrail/6.5.5.1009/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.5.1009/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.5.1009" diff --git a/linux/ecosystem/testrail/6.5.6.1014/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.6.1014/ad/docker-compose.yml index 686fbe301..a1031138a 100644 --- a/linux/ecosystem/testrail/6.5.6.1014/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.6.1014/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.6.1014" diff --git a/linux/ecosystem/testrail/6.5.6.1014/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.6.1014/ldap/docker-compose.yml index d43180430..dd9c5cf10 100644 --- a/linux/ecosystem/testrail/6.5.6.1014/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.6.1014/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.6.1014" diff --git a/linux/ecosystem/testrail/6.5.6.1014/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.6.1014/main/docker-compose.yml index a2ab412be..4ca8a7299 100644 --- a/linux/ecosystem/testrail/6.5.6.1014/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.6.1014/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.6.1014" diff --git a/linux/ecosystem/testrail/6.5.7.1000/ad/docker-compose.yml b/linux/ecosystem/testrail/6.5.7.1000/ad/docker-compose.yml index fe3f716e5..1a9214458 100644 --- a/linux/ecosystem/testrail/6.5.7.1000/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.7.1000/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.5.7.1000" diff --git a/linux/ecosystem/testrail/6.5.7.1000/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.5.7.1000/ldap/docker-compose.yml index 5b8678a30..a388f3d87 100644 --- a/linux/ecosystem/testrail/6.5.7.1000/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.7.1000/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.5.7.1000" diff --git a/linux/ecosystem/testrail/6.5.7.1000/main/docker-compose.yml b/linux/ecosystem/testrail/6.5.7.1000/main/docker-compose.yml index c3fc3256c..f41a2a92d 100644 --- a/linux/ecosystem/testrail/6.5.7.1000/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.5.7.1000/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.5.7.1000" diff --git a/linux/ecosystem/testrail/6.6.0.1156/ad/docker-compose.yml b/linux/ecosystem/testrail/6.6.0.1156/ad/docker-compose.yml index a50643f09..f9ffcce53 100644 --- a/linux/ecosystem/testrail/6.6.0.1156/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.6.0.1156/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.6.0.1156" diff --git a/linux/ecosystem/testrail/6.6.0.1156/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.6.0.1156/ldap/docker-compose.yml index b8b93ac08..a2ab24dc5 100644 --- a/linux/ecosystem/testrail/6.6.0.1156/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.6.0.1156/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.6.0.1156" diff --git a/linux/ecosystem/testrail/6.6.0.1156/main/docker-compose.yml b/linux/ecosystem/testrail/6.6.0.1156/main/docker-compose.yml index 08d238029..75d9a7f53 100644 --- a/linux/ecosystem/testrail/6.6.0.1156/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.6.0.1156/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.6.0.1156" diff --git a/linux/ecosystem/testrail/6.6.1.1166/ad/docker-compose.yml b/linux/ecosystem/testrail/6.6.1.1166/ad/docker-compose.yml index 1feaf2145..580bda6f0 100644 --- a/linux/ecosystem/testrail/6.6.1.1166/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.6.1.1166/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.6.1.1166" diff --git a/linux/ecosystem/testrail/6.6.1.1166/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.6.1.1166/ldap/docker-compose.yml index 9f2b11522..070d1678f 100644 --- a/linux/ecosystem/testrail/6.6.1.1166/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.6.1.1166/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.6.1.1166" diff --git a/linux/ecosystem/testrail/6.6.1.1166/main/docker-compose.yml b/linux/ecosystem/testrail/6.6.1.1166/main/docker-compose.yml index 790ee6951..9359815b6 100644 --- a/linux/ecosystem/testrail/6.6.1.1166/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.6.1.1166/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.6.1.1166" diff --git a/linux/ecosystem/testrail/6.7.1.1020/ad/docker-compose.yml b/linux/ecosystem/testrail/6.7.1.1020/ad/docker-compose.yml index 9763a18a2..e215ebf29 100644 --- a/linux/ecosystem/testrail/6.7.1.1020/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.1.1020/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.7.1.1020" diff --git a/linux/ecosystem/testrail/6.7.1.1020/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.7.1.1020/ldap/docker-compose.yml index ebc1e45d2..bae287c37 100644 --- a/linux/ecosystem/testrail/6.7.1.1020/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.1.1020/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.7.1.1020" diff --git a/linux/ecosystem/testrail/6.7.1.1020/main/docker-compose.yml b/linux/ecosystem/testrail/6.7.1.1020/main/docker-compose.yml index 591e6f855..88358257e 100644 --- a/linux/ecosystem/testrail/6.7.1.1020/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.1.1020/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.7.1.1020" diff --git a/linux/ecosystem/testrail/6.7.2.1037/ad/docker-compose.yml b/linux/ecosystem/testrail/6.7.2.1037/ad/docker-compose.yml index 5a06eb7a2..320ea775a 100644 --- a/linux/ecosystem/testrail/6.7.2.1037/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.2.1037/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.7.2.1037" diff --git a/linux/ecosystem/testrail/6.7.2.1037/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.7.2.1037/ldap/docker-compose.yml index 0b43a5890..6a38df6a8 100644 --- a/linux/ecosystem/testrail/6.7.2.1037/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.2.1037/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.7.2.1037" diff --git a/linux/ecosystem/testrail/6.7.2.1037/main/docker-compose.yml b/linux/ecosystem/testrail/6.7.2.1037/main/docker-compose.yml index b5e3b8ebc..3e0565bb5 100644 --- a/linux/ecosystem/testrail/6.7.2.1037/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.2.1037/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.7.2.1037" diff --git a/linux/ecosystem/testrail/6.7.2.1043/ad/docker-compose.yml b/linux/ecosystem/testrail/6.7.2.1043/ad/docker-compose.yml index 56a4b17c4..c01a672a1 100644 --- a/linux/ecosystem/testrail/6.7.2.1043/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.2.1043/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-6.7.2.1043" diff --git a/linux/ecosystem/testrail/6.7.2.1043/ldap/docker-compose.yml b/linux/ecosystem/testrail/6.7.2.1043/ldap/docker-compose.yml index 06adc3d88..b0d884281 100644 --- a/linux/ecosystem/testrail/6.7.2.1043/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.2.1043/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-6.7.2.1043" diff --git a/linux/ecosystem/testrail/6.7.2.1043/main/docker-compose.yml b/linux/ecosystem/testrail/6.7.2.1043/main/docker-compose.yml index a078a72bd..8cf943931 100644 --- a/linux/ecosystem/testrail/6.7.2.1043/main/docker-compose.yml +++ b/linux/ecosystem/testrail/6.7.2.1043/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:6.7.2.1043" diff --git a/linux/ecosystem/testrail/7.0.0.1057/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.0.1057/ad/docker-compose.yml index a0c60fb52..699341eee 100644 --- a/linux/ecosystem/testrail/7.0.0.1057/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.0.1057/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.0.0.1057" diff --git a/linux/ecosystem/testrail/7.0.0.1057/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.0.1057/ldap/docker-compose.yml index 1553f881b..60b960a10 100644 --- a/linux/ecosystem/testrail/7.0.0.1057/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.0.1057/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.0.0.1057" diff --git a/linux/ecosystem/testrail/7.0.0.1057/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.0.1057/main/docker-compose.yml index 98eea9edc..3a13688d6 100644 --- a/linux/ecosystem/testrail/7.0.0.1057/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.0.1057/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.0.0.1057" diff --git a/linux/ecosystem/testrail/7.0.1.1002/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.1.1002/ad/docker-compose.yml index 1490562e6..06b933998 100644 --- a/linux/ecosystem/testrail/7.0.1.1002/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.1.1002/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.0.1.1002" diff --git a/linux/ecosystem/testrail/7.0.1.1002/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.1.1002/ldap/docker-compose.yml index 44f9a139a..d2cd0f013 100644 --- a/linux/ecosystem/testrail/7.0.1.1002/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.1.1002/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.0.1.1002" diff --git a/linux/ecosystem/testrail/7.0.1.1002/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.1.1002/main/docker-compose.yml index d7cb1708e..025480fe6 100644 --- a/linux/ecosystem/testrail/7.0.1.1002/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.1.1002/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.0.1.1002" diff --git a/linux/ecosystem/testrail/7.0.1.1013/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.1.1013/ad/docker-compose.yml index 8f12f8ec1..65c8a72cc 100644 --- a/linux/ecosystem/testrail/7.0.1.1013/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.1.1013/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.0.1.1013" diff --git a/linux/ecosystem/testrail/7.0.1.1013/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.1.1013/ldap/docker-compose.yml index 9397cd026..6fdb607cf 100644 --- a/linux/ecosystem/testrail/7.0.1.1013/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.1.1013/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.0.1.1013" diff --git a/linux/ecosystem/testrail/7.0.1.1013/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.1.1013/main/docker-compose.yml index 98058dff3..66856dea7 100644 --- a/linux/ecosystem/testrail/7.0.1.1013/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.1.1013/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.0.1.1013" diff --git a/linux/ecosystem/testrail/7.0.2.1014/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1014/ad/docker-compose.yml index a700bcf80..95e1893fa 100644 --- a/linux/ecosystem/testrail/7.0.2.1014/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1014/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.0.2.1014" diff --git a/linux/ecosystem/testrail/7.0.2.1014/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1014/ldap/docker-compose.yml index af45696e8..a3c7566d4 100644 --- a/linux/ecosystem/testrail/7.0.2.1014/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1014/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.0.2.1014" diff --git a/linux/ecosystem/testrail/7.0.2.1014/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1014/main/docker-compose.yml index 7e7531e3c..ae0178bfd 100644 --- a/linux/ecosystem/testrail/7.0.2.1014/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1014/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.0.2.1014" diff --git a/linux/ecosystem/testrail/7.0.2.1015/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1015/ad/docker-compose.yml index a41042a78..fba621360 100644 --- a/linux/ecosystem/testrail/7.0.2.1015/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1015/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.0.2.1015" diff --git a/linux/ecosystem/testrail/7.0.2.1015/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1015/ldap/docker-compose.yml index 8042f2b0a..88ee7ed47 100644 --- a/linux/ecosystem/testrail/7.0.2.1015/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1015/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.0.2.1015" diff --git a/linux/ecosystem/testrail/7.0.2.1015/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1015/main/docker-compose.yml index a97200f5a..ec59c0537 100644 --- a/linux/ecosystem/testrail/7.0.2.1015/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1015/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.0.2.1015" diff --git a/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml index 378175657..61b5406c8 100644 --- a/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1016/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.0.2.1016" diff --git a/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml index ca701fb2e..3f7406190 100644 --- a/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1016/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.0.2.1016" diff --git a/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml b/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml index b603ac4b7..371a72d45 100644 --- a/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.0.2.1016/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.0.2.1016" diff --git a/linux/ecosystem/testrail/7.4.1.8079/ad/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8079/ad/docker-compose.yml index deaf383fd..46416dfad 100644 --- a/linux/ecosystem/testrail/7.4.1.8079/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8079/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.4.1.8079" diff --git a/linux/ecosystem/testrail/7.4.1.8079/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8079/ldap/docker-compose.yml index 9826142cc..94ed78d60 100644 --- a/linux/ecosystem/testrail/7.4.1.8079/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8079/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.4.1.8079" diff --git a/linux/ecosystem/testrail/7.4.1.8079/main/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8079/main/docker-compose.yml index b9b747bff..727df007d 100644 --- a/linux/ecosystem/testrail/7.4.1.8079/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8079/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.4.1.8079" diff --git a/linux/ecosystem/testrail/7.4.1.8091/ad/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8091/ad/docker-compose.yml index c8a68977c..c809dbfa9 100644 --- a/linux/ecosystem/testrail/7.4.1.8091/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8091/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.4.1.8091" diff --git a/linux/ecosystem/testrail/7.4.1.8091/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8091/ldap/docker-compose.yml index 71429f652..ee1a9fbbf 100644 --- a/linux/ecosystem/testrail/7.4.1.8091/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8091/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.4.1.8091" diff --git a/linux/ecosystem/testrail/7.4.1.8091/main/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8091/main/docker-compose.yml index 616ca4d20..6a662e9aa 100644 --- a/linux/ecosystem/testrail/7.4.1.8091/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8091/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.4.1.8091" diff --git a/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml index f799a5671..160122a43 100644 --- a/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8092/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.4.1.8092" diff --git a/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml index 03d9c7ce1..204c69452 100644 --- a/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8092/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.4.1.8092" diff --git a/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml b/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml index 9b0fa6f81..bd4ded5af 100644 --- a/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.4.1.8092/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.4.1.8092" diff --git a/linux/ecosystem/testrail/7.5.1.7010/ad/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7010/ad/docker-compose.yml index 4f3b22287..399865085 100644 --- a/linux/ecosystem/testrail/7.5.1.7010/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7010/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.5.1.7010" diff --git a/linux/ecosystem/testrail/7.5.1.7010/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7010/ldap/docker-compose.yml index 4f90b4228..dd32ced7b 100644 --- a/linux/ecosystem/testrail/7.5.1.7010/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7010/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.5.1.7010" diff --git a/linux/ecosystem/testrail/7.5.1.7010/main/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7010/main/docker-compose.yml index e62aaa7ad..cf7758ead 100644 --- a/linux/ecosystem/testrail/7.5.1.7010/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7010/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.5.1.7010" diff --git a/linux/ecosystem/testrail/7.5.1.7012/ad/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7012/ad/docker-compose.yml index 260b4ff1f..010252fc1 100644 --- a/linux/ecosystem/testrail/7.5.1.7012/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7012/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.5.1.7012" diff --git a/linux/ecosystem/testrail/7.5.1.7012/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7012/ldap/docker-compose.yml index 4866cab4c..3870c874a 100644 --- a/linux/ecosystem/testrail/7.5.1.7012/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7012/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.5.1.7012" diff --git a/linux/ecosystem/testrail/7.5.1.7012/main/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7012/main/docker-compose.yml index 193bb52a3..7623c0e09 100644 --- a/linux/ecosystem/testrail/7.5.1.7012/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7012/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.5.1.7012" diff --git a/linux/ecosystem/testrail/7.5.1.7013/ad/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7013/ad/docker-compose.yml index 2766ce30f..8c282f401 100644 --- a/linux/ecosystem/testrail/7.5.1.7013/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7013/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.5.1.7013" diff --git a/linux/ecosystem/testrail/7.5.1.7013/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7013/ldap/docker-compose.yml index 71e5ac801..dc565200d 100644 --- a/linux/ecosystem/testrail/7.5.1.7013/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7013/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.5.1.7013" diff --git a/linux/ecosystem/testrail/7.5.1.7013/main/docker-compose.yml b/linux/ecosystem/testrail/7.5.1.7013/main/docker-compose.yml index 6b8a7cd14..50edbfdb7 100644 --- a/linux/ecosystem/testrail/7.5.1.7013/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.1.7013/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.5.1.7013" diff --git a/linux/ecosystem/testrail/7.5.2.1002/ad/docker-compose.yml b/linux/ecosystem/testrail/7.5.2.1002/ad/docker-compose.yml index f82c05f79..cc0ff7b15 100644 --- a/linux/ecosystem/testrail/7.5.2.1002/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.2.1002/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.5.2.1002" diff --git a/linux/ecosystem/testrail/7.5.2.1002/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.5.2.1002/ldap/docker-compose.yml index 503ecbaca..d5d9a38be 100644 --- a/linux/ecosystem/testrail/7.5.2.1002/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.2.1002/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.5.2.1002" diff --git a/linux/ecosystem/testrail/7.5.2.1002/main/docker-compose.yml b/linux/ecosystem/testrail/7.5.2.1002/main/docker-compose.yml index 8264b3fe2..76594d5bb 100644 --- a/linux/ecosystem/testrail/7.5.2.1002/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.2.1002/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.5.2.1002" diff --git a/linux/ecosystem/testrail/7.5.3.1000/ad/docker-compose.yml b/linux/ecosystem/testrail/7.5.3.1000/ad/docker-compose.yml index 47bcd1975..b8e928f12 100644 --- a/linux/ecosystem/testrail/7.5.3.1000/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.3.1000/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-7.5.3.1000" diff --git a/linux/ecosystem/testrail/7.5.3.1000/ldap/docker-compose.yml b/linux/ecosystem/testrail/7.5.3.1000/ldap/docker-compose.yml index 66eff358b..d75c718c4 100644 --- a/linux/ecosystem/testrail/7.5.3.1000/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.3.1000/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-7.5.3.1000" diff --git a/linux/ecosystem/testrail/7.5.3.1000/main/docker-compose.yml b/linux/ecosystem/testrail/7.5.3.1000/main/docker-compose.yml index 4e9fd2a48..55b5dbb5c 100644 --- a/linux/ecosystem/testrail/7.5.3.1000/main/docker-compose.yml +++ b/linux/ecosystem/testrail/7.5.3.1000/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:7.5.3.1000" diff --git a/linux/ecosystem/testrail/8.0.0.1089/ad/docker-compose.yml b/linux/ecosystem/testrail/8.0.0.1089/ad/docker-compose.yml index 245edefbf..7e08c6a7a 100644 --- a/linux/ecosystem/testrail/8.0.0.1089/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/8.0.0.1089/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-8.0.0.1089" diff --git a/linux/ecosystem/testrail/8.0.0.1089/ldap/docker-compose.yml b/linux/ecosystem/testrail/8.0.0.1089/ldap/docker-compose.yml index 767d2fcb9..2b758615d 100644 --- a/linux/ecosystem/testrail/8.0.0.1089/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/8.0.0.1089/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-8.0.0.1089" diff --git a/linux/ecosystem/testrail/8.0.0.1089/main/docker-compose.yml b/linux/ecosystem/testrail/8.0.0.1089/main/docker-compose.yml index a5ac17e5c..ef120cff4 100644 --- a/linux/ecosystem/testrail/8.0.0.1089/main/docker-compose.yml +++ b/linux/ecosystem/testrail/8.0.0.1089/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:8.0.0.1089" diff --git a/linux/ecosystem/testrail/8.0.1.1029/ad/docker-compose.yml b/linux/ecosystem/testrail/8.0.1.1029/ad/docker-compose.yml index ebed73e48..70b41794d 100644 --- a/linux/ecosystem/testrail/8.0.1.1029/ad/docker-compose.yml +++ b/linux/ecosystem/testrail/8.0.1.1029/ad/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ad-8.0.1.1029" diff --git a/linux/ecosystem/testrail/8.0.1.1029/ldap/docker-compose.yml b/linux/ecosystem/testrail/8.0.1.1029/ldap/docker-compose.yml index 13910f2ca..d6713ffba 100644 --- a/linux/ecosystem/testrail/8.0.1.1029/ldap/docker-compose.yml +++ b/linux/ecosystem/testrail/8.0.1.1029/ldap/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:auth-ldap-8.0.1.1029" diff --git a/linux/ecosystem/testrail/8.0.1.1029/main/docker-compose.yml b/linux/ecosystem/testrail/8.0.1.1029/main/docker-compose.yml index d4b04b014..0c647748d 100644 --- a/linux/ecosystem/testrail/8.0.1.1029/main/docker-compose.yml +++ b/linux/ecosystem/testrail/8.0.1.1029/main/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/testrail:8.0.1.1029" diff --git a/linux/ecosystem/torrserver/docker-compose.yml b/linux/ecosystem/torrserver/docker-compose.yml index da8660f44..16928cca8 100644 --- a/linux/ecosystem/torrserver/docker-compose.yml +++ b/linux/ecosystem/torrserver/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/torrserver:latest" diff --git a/linux/ecosystem/torrust-index/docker-compose.yml b/linux/ecosystem/torrust-index/docker-compose.yml index 81cb5e722..55db7b92d 100644 --- a/linux/ecosystem/torrust-index/docker-compose.yml +++ b/linux/ecosystem/torrust-index/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/torrust-index:latest" diff --git a/linux/ecosystem/torrust-tracker/docker-compose.yml b/linux/ecosystem/torrust-tracker/docker-compose.yml index 458c0ce12..f6b332f00 100644 --- a/linux/ecosystem/torrust-tracker/docker-compose.yml +++ b/linux/ecosystem/torrust-tracker/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/torrust-tracker:latest" diff --git a/linux/ecosystem/vk2discord/docker-compose.yml b/linux/ecosystem/vk2discord/docker-compose.yml index 14ea963b4..aa3e21c15 100644 --- a/linux/ecosystem/vk2discord/docker-compose.yml +++ b/linux/ecosystem/vk2discord/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/vk2discord:latest" diff --git a/win32/advanced/microsoft-windows-servercore/docker-compose.yml b/win32/advanced/microsoft-windows-servercore/docker-compose.yml index b76765d86..d1037b1aa 100644 --- a/win32/advanced/microsoft-windows-servercore/docker-compose.yml +++ b/win32/advanced/microsoft-windows-servercore/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/win32:2022-core" diff --git a/win32/ecosystem/microsoft/iis/docker-compose.yml b/win32/ecosystem/microsoft/iis/docker-compose.yml index 7b03e0d01..b1b3ceb8b 100644 --- a/win32/ecosystem/microsoft/iis/docker-compose.yml +++ b/win32/ecosystem/microsoft/iis/docker-compose.yml @@ -1,4 +1,4 @@ -version: '3' +#version: '3' services: app: image: "epicmorg/win32-iis:2022-core"