from ironxl import *
# Supported for XLSX, XLS, XLSM, XLTX, CSV, and TSV
workbook = WorkBook.Load("sample.xlsx")
# Select worksheet at index 0
worksheet = workbook.WorkSheets[0]
# Get any existing worksheet
first_sheet = workbook.DefaultWorkSheet
# Select a cell and return the converted value
cell_value = worksheet["A2"].IntValue
# Read from ranges of cells elegantly.
for cell in worksheet["A2:A10"]:
print("Cell {} has value '{}'".format(cell.AddressString, cell.Text))
# Calculate aggregate values such as Min, and Sum
total_sum = worksheet["A2:A10"].Sum()
Coolify Docker Compose (Comment cela fonctionne pour les développeurs)
Publié janvier 14, 2025
Partager:
Introduction
Docker a changé le paradigme du développement, de l'expédition et du déploiement de logiciels. C'est une plateforme de conteneurisation où un développeur peut emballer une application et ses dépendances dans un conteneur déployable avec une empreinte minimale. La cohérence que les conteneurs garantissent à travers les environnements permet un déploiement et une mise à l'échelle transparents dans différents environnements : du développement aux tests, et jusqu'à la production. AvecDocker, les organisations réduisent la complexité de l'infrastructure, améliorent l'efficacité des ressources et accélèrent le cycle de développement.
Qu'est-ce que Coolify ?
Coolifyest une plateforme open-source auto-hébergée qui vise à faciliter le déploiement et la gestion des applications, bases de données et sites web. Il offre une interface très conviviale qui abstrait la complexité des processus DevOps traditionnels, permettant aux développeurs de déployer des applications sur n'importe quel serveur, y compris leurs propres serveurs, en quelques clics seulement. Coolify prend en charge les frameworks populaires, les applications dockerisées, les sites statiques et les bases de données comme PostgreSQL et MySQL, ce qui en fait un outil polyvalent pour les développeurs et les petites équipes. Avec le déploiement continu possible grâce aux intégrations avec les plateformes cloud et les référentiels Git, Coolify se concentre sur l'auto-hébergement pour la confidentialité et le contrôle des données. Coolify fonctionne bien pour ceux qui souhaitent automatiser le déploiement sans nécessairement entrer dans les détails du DevOps.
Fonctionnalités de Coolify
Coolify est une solution auto-hébergée visant à faciliter le déploiement et la gestion. Coolify combine des fonctionnalités de facilité d'utilisation avec la conteneurisation et l'automatisation. Les principales caractéristiques incluent :
Déploiement d'application sans effort
Déployez vos applications en un rien de temps grâce à l'interface intuitive basée sur le web.
Prise en charge de Node.js, Python, Ruby, PHP, et de nombreux autres langages et frameworks.
Support des applications Dockerisées
Déployez et gérez facilement des applications conteneurisées Docker.
Gérer Docker Compose pour des configurations multi-conteneurs.
Hébergement de site statique
Hébergez des applications web statiques générées avec des frameworks tels que Hugo, Jekyll et Next.js prêtes à l'emploi sans configuration supplémentaire.
Gestion de bases de données
Configuration et gestion faciles des bases de données populaires, y compris :
PostgreSQL
MySQL
MongoDB
Redis
Sauvegarder et restaurer
Intégration Git
Connectez Coolify avec vos fournisseurs. Actuellement, GitHub, Bitbucket et GitLab fonctionneront.
Créez et déployez automatiquement à chaque poussée dans votre dépôt.
Déploiement continu
Pipelines de déploiement automatisés à chaque modification de votre code.
Intégration continue (CI) et déploiement continu (CD) intégrés pour une gestion fluide du cycle de vie de votre application.
Multi-Cloud
Déployez des applications sur n'importe quelle plateforme cloud populaire ou sur votre serveur local.
Prend en charge à la fois les environnements à nœud unique et à nœuds multiples.
Surveillance des ressources
Surveillance en temps réel de l'utilisation du CPU, de la mémoire et du stockage pour les applications et bases de données déployées.
SSL et Domaines Personnalisés
Configurer automatiquement le SSL en utilisant Let's Encrypt.
Mappez les applications vers des domaines personnalisés en quelques clics seulement.
Auto-hébergé pour un contrôle total
Conservez la propriété et le contrôle de votre environnement de déploiement.
Aucune dépendance à un PaaS tiers ne garantit la confidentialité et la sécurité des données.
Léger et évolutif
Optimisé pour les petites équipes et les développeurs, tout en étant capable de monter en charge pour gérer des charges de travail plus importantes.
Exploiter l'efficacité de Docker pour exécuter plusieurs applications en toute simplicité.
Source ouverte
Entièrement open source, permettant ainsi les contributions et personnalisations de la communauté.
Coolify est un outil moderne, flexible et convivial pour les développeurs qui souhaitent gérer eux-mêmes les déploiements sans plonger dans des flux de travail DevOps compliqués.
Comment installer Coolify
Configuration requise pour le serveur :
Système d'exploitation : Linux(Ubuntu/Debian/CentOS préféré), Windows.
CPU : architecture x86_64.
RAM : Minimum 2 Go(4 Go recommandés).
Espace disque : Au moins 10 Go d'espace libre.
Docker et Docker Compose.
Télécharger Coolify
Tirez le dépôt Coolify.
git clone https://github.com/coollabsio/coolify.git
cd coolify
git clone https://github.com/coollabsio/coolify.git
cd coolify
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'git clone https: cd coolify
$vbLabelText $csharpLabel
Configurer Coolify
Générer un fichier .env pour Coolify :
cp .env.example .env
cp .env.example .env
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'cp.env.example.env
$vbLabelText $csharpLabel
Configurez les variables d'environnement nécessaires :
Définissez COOLIFY_APP_PORT pour le port sur lequel Coolify fonctionnera.(par défaut : 3000).
Si vous utilisez un domaine personnalisé, configurez COOLIFY_HOSTED_ON.
Commencer Coolify
Utilisez la commande Docker pour démarrer Coolify.
docker-compose up -d
docker-compose up -d
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker-compose up -d
$vbLabelText $csharpLabel
Accéder à Coolify
Ouvrez votre navigateur et accédez à l'adresse ci-dessous.
http://localhost:3000
http://localhost:3000
http: 'localhost:3000
$vbLabelText $csharpLabel
Qu'est-ce qu'IronSecureDoc ?
IronSecureDocest un outil de gestion de documents et de sécurité avec un chiffrement fort, une manipulation avancée de PDF et une signature numérique. Il offre aux entreprises et aux développeurs la confidentialité et l'intégrité des documents avec un accès fluide et, par conséquent, simplifie le traitement des documents PDF. Cela peut également être appelé une API PDF agressive lorsque ses fonctionnalités permettent aux développeurs de créer, télécharger, manipuler et sécuriser des fichiers et documents PDF de manière programmatique.
En outre, IronPDF est une API PDF qui permet la création de PDF à partir de n'importe quelle source de données et ajoute ou modifie le contenu avec des paramètres tels que le texte, les images et les métadonnées. Cela inclut des fonctionnalités comme la fusion de plusieurs PDF pour composer des fichiers, la division de documents, et même l'annotation de commentaires, de surlignages ou de filigranes.
Il offre une protection par mot de passe, un chiffrement AES et des contrôles d'accès basés sur des certificats qui verrouillent toutes les informations et données sensibles. En outre, il permet la signature numérique pour authentifier les documents et la non-répudiation - une fonctionnalité très importante dans des industries telles que la finance, le médical et le juridique. La fonctionnalité de piste d'audit permet de suivre toutes les activités effectuées sur les documents pour une meilleure conformité et responsabilité.
Installer et exécuter IronSecureDoc
Extrayez l'image Docker d'IronSecureDoc à partir du dépôt ci-dessous en exécutant la commande suivante dans l'invite de commande ou une fenêtre de terminal ouverte.
docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
$vbLabelText $csharpLabel
Nous extrayons une image du conteneur Docker, puis utilisons une autre commande pour démarrer IronSecureDoc, un conteneur opérationnel.
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
$vbLabelText $csharpLabel
La commande Docker run ci-dessus démarrera une instance de conteneur de l'IronSecureDoc.
Déployer IronSecureDoc sur Coolify
Une fois que Coolify est opérationnel, vous pouvez déployer IronSecureDoc en tant que service Docker personnalisé.
Nom : Donnez un nom au service, par exemple, IronSecureDoc.
Image : Spécifiez l'image Docker pour IronSecureDoc, par exemple, ironsoftwareofficial/ironsecuredoc:latest.
Ports : Spécifiez le port qu'IronSecureDoc expose, par exemple, 5000.
Variables d'environnement : Ajoutez les variables requises par IronSecureDoc, telles que les clés API ou les URL de base de données.
Déployer le service :
Cliquez sur "Déployer" pour démarrer le conteneur.
Une fois déployé, Coolify gèrera l'instance IronSecureDoc.
Ajout de mot de passe au document PDF
IronSecureDocAPI RESTreprésente une interface web ultra-moderne pour interagir en toute sécurité avec les fonctionnalités de gestion des documents et d'autres types de données, avec un traitement avancé des PDF, maintenue selon les principes RESTful. Les utilisateurs bénéficieraient d'un moyen simple et régulé pour inclure différentes fonctionnalités d'IronSecureDoc dans des applications personnalisées, quel que soit le type de technologies de stack utilisé.
En envoyant une requête à l'API de IronSecureDoc de cette manière, nous pouvons également souhaiter demander un mot de passe pour les permissions afin de chiffrer une requête avec un mot de passe utilisateur pour un document : Le lien est généré à partir du serveur Coolify.
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
$vbLabelText $csharpLabel
Le fichier de sortie du document sera envoyé et téléchargé automatiquement, et il sera sauvegardé de manière sécurisée.
Conclusion
Coolify et IronSecureDoc permettent aux développeurs et aux organisations de mettre en place de nouveaux flux de travail et de renforcer la sécurité de manière unique.
Coolify est une alternative open-source, auto-hébergée et conviviale pour les développeurs aux solutions PaaS modernes. Il facilite le déploiement et la gestion des applications. Ce sera parfait pour les équipes qui recherchent le contrôle, la scalabilité et la facilité d'utilisation en ce qui concerne la maintenance de leurs environnements. Disposer d'une interface intuitive et d'un support pour les frameworks populaires constitue une base très solide pour les besoins du développement moderne.
D'autre part, IronSecureDoc met beaucoup l'accent sur l'intégrité et la sécurité des documents. Pouvoir signer numériquement les images Docker pour protéger les documents sensibles répondra aux besoins des organisations d'assurer la conformité, la protection des données et la confiance au sein de leurs pipelines de livraison de logiciels.
Fiable et conforme : Il offre des capacités d'audit complètes avec une sécurité élevée. En utilisant l'API REST d'IronSecureDoc, l'impression sécurisée ainsi que la gestion et le format PDF efficaces peuvent désormais être facilement intégrées aux applications créées par les développeurs de systèmes web, mobiles et d'entreprise. Pour en savoir plus sur la licence de IronSecureDoc, visitez le page d'autorisation. Pour des informations sur les produits de Iron Software, suivez lepage de suite de bibliothèque.
Jordi maîtrise parfaitement Python, C# et C++. Lorsqu'il ne met pas à profit ses compétences chez Iron Software, il se consacre à la programmation de jeux. Partageant des responsabilités en matière de tests de produits, de développement de produits et de recherche, Jordi apporte une valeur ajoutée considérable à l'amélioration continue des produits. Cette expérience variée le stimule et l'engage, et il dit que c'est l'un des aspects qu'il préfère dans son travail chez Iron Software. Jordi a grandi à Miami, en Floride, et a étudié l'informatique et les statistiques à l'université de Floride.
< PRÉCÉDENT Wazuh Docker Compose (Comment ça fonctionne pour les développeurs)
SUIVANT > Action Docker Build Push (Comment cela fonctionne pour les développeurs)
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier