Héberger IronSecureDoc sur Mac avec l'API C

This article was translated from English: Does it need improvement?
Translated
View the article in English
IronSecureDoc on Docker

IronSecureDoc est un conteneur Docker conçu pour vous offrir une manipulation PDF puissante via une API REST simple, sans les tracas et la surcharge des services SaaS en ligne. Ce guide vous accompagnera pas à pas dans l'installation d'IronSecureDoc sur votre machine, y compris la configuration des variables d'environnement et un exemple simple d'utilisation de l'API REST. Pour consulter l'intégralité de l'API, veuillez vous référer à notre documentation de référence de l'API REST .

# Pull the latest IronSecureDoc Docker image
docker pull ironsoftwareofficial/ironsecuredoc:latest
# Pull the latest IronSecureDoc Docker image
docker pull ironsoftwareofficial/ironsecuredoc:latest
SHELL

Prérequis

AvertissementDocker prend en charge Docker Desktop sur les versions les plus récentes de macOS. C'est-à-dire la version actuelle de macOS et les deux versions précédentes. À mesure que de nouvelles versions majeures de macOS sont mises à disposition du grand public, Docker cesse de prendre en charge la version la plus ancienne et prend en charge la version la plus récente de macOS (en plus des deux versions précédentes).

Mac avec puce Intel

Docker Desktop pour Mac avec processeur Intel installé et en cours d'exécution

Mac avec puce Apple

Guide étape par étape

1. Installez Docker Desktop

Si vous n'avez pas encore installé Docker Desktop, suivez ces étapes :

  1. Rendez-vous sur la page de téléchargement de Docker Desktop .
  2. Téléchargez le programme d'installation de Docker Desktop pour Mac.
  3. Exécutez le programme d'installation et suivez les instructions à l'écran.
  4. Après l'installation, démarrez Docker Desktop et assurez-vous qu'il est en cours d'exécution.

2. Extrayez l'image Docker " IronSecureDoc ".

Ouvrez une interface de ligne de commande et téléchargez la dernière image IronSecureDoc depuis Docker Hub :

# Pull the latest IronSecureDoc image
docker pull ironsoftwareofficial/ironsecuredoc:latest
# Pull the latest IronSecureDoc image
docker pull ironsoftwareofficial/ironsecuredoc:latest
SHELL

3. Exécuter le conteneur sans certificat

Exécutez le conteneur Docker avec les variables d'environnement nécessaires :

# Run the Docker container with environment variables
docker container run --rm -p 8080:8080 \
  -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
  -e ENVIRONMENT=Development \
  -e HTTP_PORTS=8080 \
  ironsoftwareofficial/ironsecuredoc:latest
# Run the Docker container with environment variables
docker container run --rm -p 8080:8080 \
  -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
  -e ENVIRONMENT=Development \
  -e HTTP_PORTS=8080 \
  ironsoftwareofficial/ironsecuredoc:latest
SHELL

Remplacer<IRONSECUREDOC_LICENSE_KEY> avec votre clé de licence IronSecureDoc réelle. Sinon, un filigrane sera apposé sur les fonctionnalités Entreprise.

4. Accédez au conteneur

Une fois le conteneur en cours d'exécution, vous pouvez accéder à IronSecureDoc en ouvrant un navigateur Web et en naviguant vers :

http://localhost:8080/swagger/index.html

Vous devriez voir l'interface IronSecureDoc, indiquant que votre conteneur fonctionne correctement.

5. Exécutez le conteneur IronSecureDoc avec le certificat

Si vous devez exécuter le conteneur avec un certificat, suivez ces étapes pour générer le certificat et configurer la machine locale :

  1. Générer un certificat :

    # Generate and trust HTTPS development certificate
    dotnet dev-certs https -ep $HOME/.aspnet/https/ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER>
    dotnet dev-certs https --trust
    # Generate and trust HTTPS development certificate
    dotnet dev-certs https -ep $HOME/.aspnet/https/ironsecuredoc.pfx -p <CREDENTIAL_PLACEHOLDER>
    dotnet dev-certs https --trust
    SHELL

    Remplacer<CREDENTIAL_PLACEHOLDER> avec un mot de passe.

  2. Exécutez le conteneur Docker :

    # Run the container with HTTPS support
    docker container run -d -p 8081:8081 -p 8080:8080 \
    -e HTTP_PORTS=8080 -e HTTPS_PORTS=8081 \
    -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
    -e ENVIRONMENT=Production \
    -v $HOME/.aspnet/https:/https:ro \
    -e CERTIFICATE_PATH=$HOME/.aspnet/https/ironsecuredoc.pfx \
    -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> \
    ironsoftwareofficial/ironsecuredoc:latest
    # Run the container with HTTPS support
    docker container run -d -p 8081:8081 -p 8080:8080 \
    -e HTTP_PORTS=8080 -e HTTPS_PORTS=8081 \
    -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> \
    -e ENVIRONMENT=Production \
    -v $HOME/.aspnet/https:/https:ro \
    -e CERTIFICATE_PATH=$HOME/.aspnet/https/ironsecuredoc.pfx \
    -e CERTIFICATE_PASSWORD=<CERTIFICATE_PASSWORD> \
    ironsoftwareofficial/ironsecuredoc:latest
    SHELL

    [{t:(Remplacer<IRONSECUREDOC_LICENSE_KEY> et<CERTIFICATE_PASSWORD> avec votre clé de licence IronSecureDoc et votre mot de passe de certificat respectifs.@@--BRACKET-FERME--@@