docker compose
Paquet d’installation silencieuse pour docker compose
5.0.2-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.0.2-1
- maintainer: Amel FRADJ
- licence: Apache-2.0 license
- target_os: windows
- architecture: x64
- signature_date:
- size: 10.83 Mo
- homepage : docs.docker.com/compose/
- depends:
package : tis-docker-compose-portable
version : 5.0.2-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 : 1891af00-c1c8-40bf-bb8d-fb2e8f7807d0
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-01-21T08:30:19.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 : MaVPgtWFwKsQvwgKhdF1pN26JqRQdGwQI7MkInaO3r5eqxnBz0LihYx/BZW7Qh2YnWT363RIYG/0+uIPr5CULLqVc8gKrHVBHqBBUFrr+wLKs1wv11yzlbxuSL9GuAtkpbSnmiOvgPlKj5k6C+vPMACetkR8/Uy/W1wdfU67KjxKYokovL3umkcHX1upB+RiWJSGcRUcEbUUCm9ZsFy1Af+jevW2qy7gQBMOpgV9s80r5R0/pxfhR5Ms/n5MDfniRcDjdSnLXocj6BLNplJlBoJuEt8Qi43EGj9SDi2+XSBNTGKXzOgznHoCgDpzWCasP11nlK1RWV2vh3t8JnR/Aw==
# -*- 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
738b4a71df077139a0dc7a441217a29b0aff6ffda81f31172f2ce31ac2803c80 : WAPT/control
4baa31e53d7520ea454d608a0dbfe1d297378f5ce212913ed1d8b310b0d29c95 : WAPT/icon.png
e6281c7b906eafe8f39114e735f11fc276d8cce2cba93a54911ca15337ba6c49 : docker-compose-windows-x86_64.exe
9ac679bef6e796709bfe4d6ad20fb7ccdc3b0e9bef1bbb0c6bce429960ccc8b8 : luti.json
7d3a880346f291991721f1a89fdd1f929084e12a936dd8effdd8132bb3552e00 : setup.py
c6c00556b4067794f19d3f00a08da5f7062b343ab9fd9a30b49b46723bebc9a8 : update_package.py