docker compose
Paquet d'installation silencieuse pour docker compose
5.2.0-1
Les paquets PREPROD sont des paquets construits via LUTI.
Ils restent généralement 5 jours en PREPROD, après quoi un deuxième scan VirusTotal est effectué pour vérifier que le status n'a pas changé.
Si le paquet réussit ce dernier contrôle, il est promu en PROD et publié sur le store.
- package: tis-docker-compose-portable
- name: docker compose
- version: 5.2.0-1
- maintainer: Amel FRADJ
- licence: Apache-2.0 license
- target_os: windows
- architecture: x64
- signature_date:
- size: 33.27 Mo
- homepage : docs.docker.com/compose/
- depends:
package : tis-docker-compose-portable
version : 5.2.0-1
architecture : x64
section : base
priority : optional
name : docker compose
categories :
maintainer : Amel FRADJ
description : Docker Compose is a tool for running multi-container applications on Docker defined using the Compose file format
depends : tis-docker-client-portable
conflicts :
maturity : PREPROD
locale :
target_os : windows
min_wapt_version :
sources : https://github.com/docker/compose
installed_size :
impacted_process :
description_fr : Docker Compose est un outil permettant d'exécuter des applications multi-conteneurs sur Docker définies à l'aide du format de fichier Compose
description_pl : Docker Compose to narzędzie do uruchamiania aplikacji wielokontenerowych na platformie Docker zdefiniowanej przy użyciu formatu pliku Compose
description_de : Docker Compose ist ein Tool zur Ausführung von Anwendungen mit mehreren Containern auf Docker, die mit dem Compose-Dateiformat definiert wurden
description_es : Docker Compose es una herramienta para ejecutar aplicaciones multicontenedor en Docker definidas mediante el formato de archivo Compose
description_pt : O Docker Compose é uma ferramenta para executar aplicações multi-contentor no Docker definidas utilizando o formato de ficheiro Compose
description_it : Docker Compose è uno strumento per l'esecuzione di applicazioni multi-contenitore su Docker definite utilizzando il formato di file Compose
description_nl : Docker Compose is een tool voor het draaien van multi-container applicaties op Docker gedefinieerd met behulp van het Compose bestandsformaat
description_ru : Docker Compose - это инструмент для запуска мультиконтейнерных приложений на Docker, определенных с помощью формата файлов Compose
audit_schedule :
editor :
keywords :
licence : Apache-2.0 license
homepage : docs.docker.com/compose/
package_uuid : c2b9f691-3ac3-4582-9e92-9d5a49020455
valid_from :
valid_until :
forced_install_on :
changelog :
min_os_version :
max_os_version :
icon_sha256sum : 4baa31e53d7520ea454d608a0dbfe1d297378f5ce212913ed1d8b310b0d29c95
signer : test
signer_fingerprint: b82fc8ef4a4475c0f69ac168176c2bfc58f572eb716c4eadd65e4785c155dd8e
signature_date : 2026-06-23T15:36:00.000000
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
signature : iuqPWb7eVZPP5gbA1XYt747PlaS1WYLcnsH5Jxdhkmy5uhUZwrSGOvZshbYpZs3jL5pV0soPsJ3FEimhHnG6aXBcOqeU8xF/FiaDih6/PmK+8Z6CvmCglDMNsKGO4qdQeN5yIDLAz48WeYSWk16ICH7ncAW+4V0sU0T00ED0W90VTiuBDQ+UYkcaX5BAKuAZMzghGdfuvwe0Zq4/hQSTc358Dqy1qrntcpLQURWBX7zQarAhzX2RGY+UEi762JAbiHkENImFCVi8srgPm9PkH66wiuWSAi9gsQ6GffKzx1miYGW2DHQAH0o4xMxy3bhe+tXvu1RQ1ek218qlOlT2YQ==
# -*- coding: utf-8 -*-
from setuphelpers import *
import glob
app_name = "doker-compose"
app_dir = makepath(programfiles, app_name)
def install():
bin_name = glob.glob('*.exe')[0]
app_path = makepath(app_dir, bin_name)
# Installing software
killalltasks(ensure_list(control.impacted_process))
if isdir(app_dir) and force:
remove_tree(app_dir)
mkdirs(app_dir)
filecopyto(bin_name, app_path)
# Creating shortcuts
create_desktop_shortcut(app_name, target=app_path)
create_programs_menu_shortcut(app_name, target=app_path)
def uninstall():
# Uninstalling software
killalltasks(ensure_list(control.impacted_process))
for uninstall in installed_softwares('doker'):
uninstall_string = uninstall.get("uninstall_string", "")
print(f"Uninstalling doker : {uninstall_string}")
run(f"{uninstall_string} --uninstall --uninstall -s")
wait_uninstallkey_absent(uninstall['key'],max_loop=600)
if isdir(app_dir):
remove_tree(app_dir)
# Removing shortcuts
remove_desktop_shortcut(app_name)
remove_programs_menu_shortcut(app_name)
# -*- coding: utf-8 -*-
from setuphelpers import *
import re
def update_package():
# Declaring local variables
package_updated = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
dict_arch = {
"x64" :"-windows-x86_64.exe"
}
git_repo = "docker/compose"
url_api = "https://api.github.com/repos/%s/releases/latest" % git_repo
# Getting latest version information from official sources
print("API used is: %s" % url_api)
json_load = json.loads(wgets(url_api, proxies=proxies))
for download in json_load["assets"]:
if download["browser_download_url"].endswith(".exe") and dict_arch[control.architecture] in download["browser_download_url"]:
url_dl = download["browser_download_url"]
version = json_load["tag_name"].replace("v", "")
filename = download["name"]
break
if not isfile(filename):
package_updated = True
wget(url_dl,filename,proxies=proxies)
#nettoyer les fichiers temporaires
for f in glob.glob('*.exe'):
if f != filename:
remove_file(f)
control.set_software_version(version)
control.save_control_to_wapt()
01ca7fe94636e5a08fcb73849d3b5df25d51e2c82f4dd1a08f01798b25899819 : WAPT/certificate.crt
014144c85395eec9594baeff76314a79540cad2f5e72e2d6c3b46b308dea1dd7 : WAPT/control
4baa31e53d7520ea454d608a0dbfe1d297378f5ce212913ed1d8b310b0d29c95 : WAPT/icon.png
90c81af6cd12227d84665b01e14a89b07920c42d6d04e8f6f391a415f7a8d6a4 : docker-compose-windows-x86_64.exe
885a158e0b18e216b4a45a0c6278fb389835e712ffb8b9964808990f52da9bb0 : luti.json
7d3a880346f291991721f1a89fdd1f929084e12a936dd8effdd8132bb3552e00 : setup.py
c6c00556b4067794f19d3f00a08da5f7062b343ab9fd9a30b49b46723bebc9a8 : update_package.py