{"id":1283,"date":"2024-07-23T12:18:54","date_gmt":"2024-07-23T12:18:54","guid":{"rendered":"https:\/\/dockerpros.com\/?post_type=glossary&#038;p=1283"},"modified":"2024-07-23T12:22:26","modified_gmt":"2024-07-23T12:22:26","slug":"docker-compose-environment-files","status":"publish","type":"glossary","link":"https:\/\/dockerpros.com\/it\/wiki\/docker-compose-environment-files\/","title":{"rendered":"File di ambiente di Docker Compose"},"content":{"rendered":"<h1>Understanding Docker Compose Environment Files: A Comprehensive Guide<\/h1>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> \u00e8 uno strumento potente che semplifica il processo di configurazione ed esecuzione di applicazioni Docker multi-contenitore. Una delle sue caratteristiche principali \u00e8 la capacit\u00e0 di gestire le configurazioni attraverso file di ambiente, permettendo agli sviluppatori di separare le informazioni sensibili e le variabili di configurazione dal loro codice. I file di ambiente forniscono un modo standardizzato per definire le variabili d'ambiente che possono essere iniettate nei contenitori Docker in fase di esecuzione, migliorando la portabilit\u00e0, la sicurezza e la manutenibilit\u00e0.<\/p>\n<h2>L'Importanza delle Variabili d'Ambiente in Docker Compose\n\nLe variabili d'ambiente sono un aspetto fondamentale di Docker Compose, poich\u00e9 permettono di configurare e personalizzare il comportamento dei servizi all'interno di un'applicazione multi-contenitore. Queste variabili forniscono un modo flessibile per gestire le impostazioni di configurazione senza dover modificare direttamente i file di configurazione o il codice dell'applicazione.\n\nIn Docker Compose, le variabili d'ambiente possono essere definite a diversi livelli:\n\n1. Livello servizio: Ogni servizio nel file docker-compose.yml pu\u00f2 avere le proprie variabili d'ambiente specifiche.\n\n2. Livello container: Le variabili d'ambiente possono essere impostate individualmente per ogni container.\n\n3. Livello progetto: Le variabili d'ambiente possono essere condivise tra tutti i servizi di un progetto.\n\nLe variabili d'ambiente sono particolarmente utili per:\n\n- Configurare le impostazioni specifiche dell'ambiente (sviluppo, test, produzione)\n- Gestire le credenziali e le chiavi API in modo sicuro\n- Personalizzare il comportamento dei servizi senza ricompilare le immagini\n- Facilitare la distribuzione dell'applicazione in diversi ambienti\n\nPer definire le variabili d'ambiente in Docker Compose, \u00e8 possibile utilizzare diverse sintassi:\n\n1. Sintassi estesa:\n   environment:\n     - VARIABLE_NAME=value\n\n2. Sintassi compatta:\n   environment:\n     VARIABLE_NAME: value\n\n3. Utilizzo di file .env:\n   Creare un file .env nella stessa directory del file docker-compose.yml e definire le variabili al suo interno. Docker Compose legger\u00e0 automaticamente queste variabili.\n\n4. Utilizzo di variabili d'ambiente del sistema host:\n   environment:\n     - VARIABLE_NAME\n\nIn questo caso, Docker Compose utilizzer\u00e0 il valore della variabile d'ambiente del sistema host.\n\n\u00c8 importante notare che le variabili d'ambiente definite in Docker Compose sovrascrivono quelle definite nell'immagine Docker di base.\n\nLe variabili d'ambiente possono essere utilizzate anche per:\n\n- Configurare le porte di rete\n- Impostare i volumi di persistenza dei dati\n- Definire le dipendenze tra i servizi\n- Controllare il comportamento di avvio dei container\n\nIn conclusione, le variabili d'ambiente sono uno strumento potente e flessibile in Docker Compose, che permette di gestire in modo efficace la configurazione e il comportamento dei servizi in un'applicazione multi-contenitore. Utilizzando le variabili d'ambiente in modo appropriato, \u00e8 possibile creare applicazioni pi\u00f9 modulari, facilmente configurabili e pronte per la distribuzione in diversi ambienti.<\/h2>\n<p>Environment variables play a crucial role in containerized applications. They allow developers to customize application behavior without changing source code, enabling the same codebase to function across different environments\u2014development, testing, and production. By utilizing environment variables, you can define database credentials, <span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An API, or Application Programming Interface, enables software applications to communicate and interact with each other. It defines protocols and tools for building software and facilitating integration.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> chiavi o impostazioni dell'applicazione che possono variare a seconda dell'ambiente di distribuzione.<\/p>\n<p>Usando <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, you can specify these environment variables directly in your <code>docker-compose.yml<\/code> file or through external environment files. This flexibility is essential for managing complex applications where configurations may change frequently or differ among environments.<\/p>\n<h2>Structure of Environment Files<\/h2>\n<p>Environment files are simple text files that contain key-value pairs representing environment variables. The format is straightforward:<\/p>\n<pre><code>CHIAVE=valore\nALTRA_CHIAVE=altro_valore<\/code><\/pre>\n<p>Lines can be commented out using the <code>#<\/code> symbol, which allows for better documentation and clarity within the file. An environment file can also accommodate multiline values by enclosing them in quotes:<\/p>\n<pre><code>MULTILINE_KEY=\"This is a\nmultiline value\"<\/code><\/pre>\n<h3>Migliori pratiche per i file di ambiente<\/h3>\n<p>Quando si lavora con i file di ambiente, considerare le seguenti best practice per garantire una gestione efficace e la sicurezza:<\/p>\n<ol>\n<li>\n<p><strong>Convenzioni di denominazione<\/strong>: Use descriptive names for your variables to enhance readability. For example, <code>DATABASE_URL<\/code> \u00e8 pi\u00f9 informativo di <code>database<\/code>.<\/p>\n<\/li>\n<li>\n<p><strong>Separation of Concerns<\/strong>Mantenere i file di ambiente specifici per ogni applicazione o <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\" target=\"_blank\">servizio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Il servizio si riferisce all'atto di fornire assistenza o supporto per soddisfare esigenze o requisiti specifici. In vari ambiti, comprende il servizio clienti, il supporto tecnico e i servizi professionali, enfatizzando l'efficienza e la soddisfazione dell'utente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>. Questo approccio non solo migliora la manutenibilit\u00e0, ma riduce anche al minimo il rischio di conflitti tra le variabili.<\/p>\n<\/li>\n<li>\n<p><strong>Security Considerations<\/strong>: Avoid committing sensitive information, such as <span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An API, or Application Programming Interface, enables software applications to communicate and interact with each other. It defines protocols and tools for building software and facilitating integration.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> keys or passwords, directly into version control. Instead, use <code>.env<\/code> file o a <span class=\"glossaryai-tooltip glossary-term-687\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/secret\/\" target=\"_blank\">secret<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">The concept of \"secret\" encompasses information withheld from others, often for reasons of privacy, security, or confidentiality. Understanding its implications is crucial in fields such as data protection and communication theory.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/secret\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> strumento di gestione. Inoltre, assicurati che i file di ambiente abbiano le autorizzazioni corrette per prevenire l'accesso non autorizzato.<\/p>\n<\/li>\n<li>\n<p><strong>Documentazione<\/strong>: Includi commenti nei tuoi file di ambiente per chiarire lo scopo di ogni variabile, il che aiuter\u00e0 gli sviluppatori e i collaboratori futuri.<\/p>\n<\/li>\n<li>\n<p><strong>Controllo delle versioni<\/strong>: Keep environment files out of your version control system if they contain sensitive data. Utilize a <code>.gitignore<\/code> file to exclude these files from commits.<\/p>\n<\/li>\n<\/ol>\n<h2>Utilizzo dei file di ambiente in Docker Compose\n\nDocker Compose consente di utilizzare i file di ambiente per definire le variabili di ambiente per i servizi. Questo \u00e8 particolarmente utile quando si desidera mantenere le informazioni sensibili o specifiche dell'ambiente separate dal file docker-compose.yml.\n\nPer utilizzare un file di ambiente, \u00e8 necessario creare un file con estensione .env nella stessa directory del file docker-compose.yml. In questo file, \u00e8 possibile definire le variabili di ambiente nel formato chiave=valore, una per riga.\n\nAd esempio, supponiamo di avere un servizio web che richiede una variabile di ambiente per il nome del database. Nel file .env, possiamo definire questa variabile come segue:\n\n```\nDB_NAME=mydatabase\n```\n\nNel file docker-compose.yml, possiamo quindi fare riferimento a questa variabile utilizzando la sintassi ${DB_NAME}. Ad esempio:\n\n```yaml\nversion: '3'\nservices:\n  web:\n    image: mywebapp\n    environment:\n      - DB_NAME=${DB_NAME}\n```\n\nQuando si esegue docker-compose up, Docker Compose legger\u00e0 automaticamente il file .env e sostituir\u00e0 le variabili di ambiente con i valori corrispondenti.\n\n\u00c8 importante notare che Docker Compose supporta anche pi\u00f9 file di ambiente. \u00c8 possibile specificare file di ambiente aggiuntivi utilizzando l'opzione --env-file quando si esegue docker-compose. Ad esempio:\n\n```\ndocker-compose --env-file .env.production up\n```\n\nIn questo caso, Docker Compose legger\u00e0 il file .env.production invece del file .env predefinito.\n\nInoltre, \u00e8 possibile sovrascrivere le variabili di ambiente definite nel file .env passando le variabili di ambiente direttamente al comando docker-compose. Ad esempio:\n\n```\nDB_NAME=prod_database docker-compose up\n```\n\nIn questo caso, la variabile DB_NAME sar\u00e0 impostata su \"prod_database\" invece del valore definito nel file .env.\n\nUtilizzare i file di ambiente in Docker Compose \u00e8 un modo efficace per gestire le variabili di ambiente in modo centralizzato e mantenere le informazioni sensibili separate dal file docker-compose.yml.<\/h2>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> supports environment files using the <code>env_file<\/code> directive in your <code>docker-compose.yml<\/code>. Here\u2019s a typical example:<\/p>\n<h3>Example <code>docker-compose.yml<\/code><\/h3>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservizi:\n  web:\n    image: my-web-app:latest\n    env_file:\n      - .env\n    ports:\n      - \"80:80\"\n\n  database:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\" target=\"_blank\">immagine<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: postgres:latest\n    env_file:\n      - db.env\n    volumes:\n      - db_dati:\/var\/lib\/postgresql\/data\n\nvolumes:\n  db_dati:<\/code><\/pre>\n<p>In questo esempio, vengono definiti due servizi: <code>web<\/code> and <code>database<\/code>. Each <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\" target=\"_blank\">servizio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Il servizio si riferisce all'atto di fornire assistenza o supporto per soddisfare esigenze o requisiti specifici. In vari ambiti, comprende il servizio clienti, il supporto tecnico e i servizi professionali, enfatizzando l'efficienza e la soddisfazione dell'utente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> loads its respective environment variables from separate files: <code>.env<\/code> for the web <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\" target=\"_blank\">servizio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Il servizio si riferisce all'atto di fornire assistenza o supporto per soddisfare esigenze o requisiti specifici. In vari ambiti, comprende il servizio clienti, il supporto tecnico e i servizi professionali, enfatizzando l'efficienza e la soddisfazione dell'utente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> and <code>db.env<\/code> for the database. This separation allows for clearer organization and management of environment variables.<\/p>\n<h3>Creating and Using Environment Files<\/h3>\n<ol>\n<li>\n<p><strong>Creating Environment Files<\/strong>Crea un file di nome <code>.env<\/code> in your project root directory or any named file (like <code>db.env<\/code>) in base alle esigenze del tuo progetto. <span class=\"glossaryai-tooltip glossary-term-674\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/add\/\" target=\"_blank\">Add<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">L'istruzione ADD in Docker \u00e8 un comando utilizzato nei Dockerfile per copiare file e directory da una macchina host in un'immagine Docker durante il processo di build. Non solo semplifica il trasferimento di file locali, ma fornisce anche funzionalit\u00e0 aggiuntive, come l'estrazione automatica di file compressi e il download di file remoti tramite HTTP o HTTPS.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/add\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> coppie chiave-valore in base alle necessit\u00e0.<\/p>\n<\/li>\n<li>\n<p><strong>Referencing Environment Variables<\/strong>: All'interno del tuo <code>docker-compose.yml<\/code>, you can reference these variables using the <code>${NOME_VARIABILE}<\/code> syntax. For instance, if your <code>.env<\/code> Il file contiene una variabile di nome <code>DATABASE_URL<\/code>, puoi farvi riferimento in <code>docker-compose.yml<\/code> come questo:<\/p>\n<\/li>\n<\/ol>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservices:\n  web:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\" target=\"_blank\">immagine<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: my-web-app:latest\n    environment:\n      - DATABASE_URL=${DATABASE_URL}<\/code><\/pre>\n<h3>Sovrascrittura delle variabili d'ambiente<\/h3>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> allows environment variables to be overridden at runtime. Variables defined in your <code>docker-compose.yml<\/code> file or command-line options will take precedence over those in the environment files. This feature is particularly useful when you want to change configurations for specific deployments without modifying your environment files.<\/p>\n<h2>Common Use Cases for Environment Files<\/h2>\n<ol>\n<li>\n<p><strong>Configurazione del database<\/strong>: Store database connection strings and credentials in an environment file to facilitate easy configuration changes across different environments.<\/p>\n<\/li>\n<li>\n<p><strong><span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An API, or Application Programming Interface, enables software applications to communicate and interact with each other. It defines protocols and tools for building software and facilitating integration.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> Keys and Secrets<\/strong>: Keep sensitive information, such as <span class=\"glossaryai-tooltip glossary-term-1249\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\" target=\"_blank\">API<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An API, or Application Programming Interface, enables software applications to communicate and interact with each other. It defines protocols and tools for building software and facilitating integration.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/api\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> keys or third-party <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\" target=\"_blank\">servizio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Il servizio si riferisce all'atto di fornire assistenza o supporto per soddisfare esigenze o requisiti specifici. In vari ambiti, comprende il servizio clienti, il supporto tecnico e i servizi professionali, enfatizzando l'efficienza e la soddisfazione dell'utente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> credentials, in environment files to avoid hardcoding them in your application codebase.<\/p>\n<\/li>\n<li>\n<p><strong>Feature Flags<\/strong>: Gestisci i toggle delle funzionalit\u00e0 definendoli come variabili d'ambiente. Questo approccio ti permette di abilitare o disabilitare le funzionalit\u00e0 senza modificare il codice.<\/p>\n<\/li>\n<li>\n<p><strong>Livelli di debug e registrazione<\/strong>: Control application logging and debugging levels through environment variables, allowing you to tailor the verbosity based on the environment.<\/p>\n<\/li>\n<li>\n<p><strong>Deployment Configurations<\/strong>Utilizzare i file di ambiente per specificare le configurazioni relative alla distribuzione, come i nomi host., <span class=\"glossaryai-tooltip glossary-term-677\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/port\/\" target=\"_blank\">porto<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Una PORTA \u00e8 un endpoint di comunicazione in una rete informatica, definito da un identificatore numerico. Facilita il routing dei dati verso applicazioni specifiche, migliorando la funzionalit\u00e0 e la sicurezza del sistema.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/port\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> numbers, or <span class=\"glossaryai-tooltip glossary-term-681\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\" target=\"_blank\">servizio<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Il servizio si riferisce all'atto di fornire assistenza o supporto per soddisfare esigenze o requisiti specifici. In vari ambiti, comprende il servizio clienti, il supporto tecnico e i servizi professionali, enfatizzando l'efficienza e la soddisfazione dell'utente.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/service\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> replicas, enabling flexible deployment workflows.<\/p>\n<\/li>\n<\/ol>\n<h2>Sostituzione delle variabili d'ambiente<\/h2>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> supports environment variable substitution, enhancing the dynamism of your configurations. Variables can be replaced with values from the environment, allowing for greater flexibility in your setup.<\/p>\n<h3>Utilizzo dei valori predefiniti<\/h3>\n<p>You can define default values for your environment variables directly in the <code>docker-compose.yml<\/code> file. This can be done using the following syntax:<\/p>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservices:\n  web:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\" target=\"_blank\">immagine<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: my-web-app:latest\n    environment:\n      - DATABASE_URL=${DATABASE_URL:-postgres:\/\/user:password@db:5432\/mydatabase}<\/code><\/pre>\n<p>In questo esempio, se <code>DATABASE_URL<\/code> is not set in your environment, <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> will use the default value provided.<\/p>\n<h3>Advanced Substitution Techniques<\/h3>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> also allows for more complex substitution techniques using the <code>ENV_FILE<\/code> directive. For example, you can reference other variables to compose new ones:<\/p>\n<pre><code class=\"language-yaml\">version: '3.8'\n\nservices:\n  web:\n    <span class=\"glossaryai-tooltip glossary-term-651\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\" target=\"_blank\">immagine<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">An image is a visual representation of an object or scene, typically composed of pixels in digital formats. It can convey information, evoke emotions, and facilitate communication across various media.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/image\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>: my-web-app:latest\n    environment:\n      - DATABASE_URL=${DB_TYPE}:\/\/${DB_USER}:${DB_PASS}@${DB_HOST}:${DB_PORT}\/${DB_NAME}<\/code><\/pre>\n<p>In questo caso, puoi definire <code>DB_TYPE<\/code>, <code>UTENTE DB<\/code>, <code>DB_PASS<\/code>, <code>DB_HOST<\/code>, <code>PORTA_DB<\/code>, and <code>DB_NAME<\/code> nei tuoi file di ambiente, e sostituiranno dinamicamente i segnaposto nel <code>DATABASE_URL<\/code>.<\/p>\n<h2>Debugging and Testing with Environment Files<\/h2>\n<p>When working with environment files, debugging can sometimes be challenging. Here are a few tips to streamline the process:<\/p>\n<ol>\n<li>\n<p><strong>Validate Environment Variables<\/strong>: Utilizzare il <code>docker-compose <span class=\"glossaryai-tooltip glossary-term-688\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/config\/\" target=\"_blank\">config<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Config refers to configuration settings that determine how software or hardware operates. It encompasses parameters that influence performance, security, and functionality, enabling tailored user experiences.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/config\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span><\/code> command to validate your <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> configuration and ensure that all environment variables are correctly defined and substituted.<\/p>\n<\/li>\n<li>\n<p><strong>Local Testing<\/strong>Prima di distribuire la tua applicazione, testala localmente utilizzando il <code>docker-compose avvia<\/code> comando per assicurarsi che le variabili d'ambiente corrette vengano caricate.<\/p>\n<\/li>\n<li>\n<p><strong>Logging<\/strong>: Implementare la registrazione che visualizza i valori delle variabili di ambiente critiche all'avvio. Questa pratica pu\u00f2 aiutare a identificare i problemi di configurazione all'inizio del processo di distribuzione.<\/p>\n<\/li>\n<li>\n<p><strong>Isolation<\/strong>: Use separate environment files for development and production environments to ensure that sensitive data is not exposed during development.<\/p>\n<\/li>\n<\/ol>\n<h2>Conclusione<\/h2>\n<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> environment files are an essential tool for managing configurations in multi-container applications. By leveraging environment files, developers can decouple sensitive information from application code, enhance the flexibility of deployments, and improve the maintainability of their applications. Following best practices, such as using descriptive names, separating concerns, and safeguarding sensitive data, will ensure a streamlined development process. As you continue to explore <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, incorporating environment files into your workflow will undoubtedly enhance your containerized applications&#8217; efficiency and security. <\/p>\n<p>By understanding and utilizing environment files effectively, you can harness the full potential of <span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span>, making your development experience smoother and your applications more resilient in the face of changing configurations and environments.<\/p>","protected":false},"excerpt":{"rendered":"<p><span class=\"glossaryai-tooltip glossary-term-654\"><span class=\"glossaryai-link\"><a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\" target=\"_blank\">Docker Compose<\/a><\/span><span class=\"gai-content-hidden glossaryai-tooltip-content\"><span class=\"gai-tooltip-body\"><span class=\"glossaryai-tooltip-text\">Docker Compose is a tool for defining and running multi-container Docker applications using a YAML file. It simplifies deployment, configuration, and orchestration of services, enhancing development efficiency.<span class=\"glossaryai-more-link\"> <a href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose\/\">More \u00bb<\/a><\/span><\/span><\/span><\/span><\/span> I file di ambiente consentono agli utenti di definire le variabili di ambiente per le loro applicazioni in un formato di testo semplice. Questi file semplificano la gestione della configurazione, migliorando la portabilit\u00e0 e la scalabilit\u00e0 delle applicazioni containerizzate.<\/p>","protected":false},"author":1,"featured_media":1883,"parent":0,"template":"","glossary-cat":[],"class_list":["post-1283","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Docker Compose Environment Files - Dockerpros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose-environment-files\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Docker Compose Environment Files - Dockerpros\" \/>\n<meta property=\"og:description\" content=\"Docker Compose environment files allow users to define environment variables for their applications in a simple text format. These files streamline configuration management, enhancing portability and scalability of containerized applications.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dockerpros.com\/it\/wiki\/docker-compose-environment-files\/\" \/>\n<meta property=\"og:site_name\" content=\"Dockerpros\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-23T12:22:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/\",\"url\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/\",\"name\":\"Docker Compose Environment Files - Dockerpros\",\"isPartOf\":{\"@id\":\"https:\/\/dockerpros.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg\",\"datePublished\":\"2024-07-23T12:18:54+00:00\",\"dateModified\":\"2024-07-23T12:22:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#primaryimage\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg\",\"width\":800,\"height\":600,\"caption\":\"docker-compose-environment-files-2\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dockerpros.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\/\/dockerpros.com\/fr\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Docker Compose Environment Files\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dockerpros.com\/#website\",\"url\":\"https:\/\/dockerpros.com\/\",\"name\":\"Dockerpros\",\"description\":\"DockerPros \u2013 Your Ultimate Docker Resource Hub\",\"publisher\":{\"@id\":\"https:\/\/dockerpros.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dockerpros.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dockerpros.com\/#organization\",\"name\":\"Dockerpros\",\"url\":\"https:\/\/dockerpros.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"contentUrl\":\"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png\",\"width\":532,\"height\":114,\"caption\":\"Dockerpros\"},\"image\":{\"@id\":\"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Docker Compose Environment Files - Dockerpros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dockerpros.com\/it\/wiki\/docker-compose-environment-files\/","og_locale":"it_IT","og_type":"article","og_title":"Docker Compose Environment Files - Dockerpros","og_description":"Docker Compose environment files allow users to define environment variables for their applications in a simple text format. These files streamline configuration management, enhancing portability and scalability of containerized applications.","og_url":"https:\/\/dockerpros.com\/it\/wiki\/docker-compose-environment-files\/","og_site_name":"Dockerpros","article_modified_time":"2024-07-23T12:22:26+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Tempo di lettura stimato":"6 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/","url":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/","name":"Docker Compose Environment Files - Dockerpros","isPartOf":{"@id":"https:\/\/dockerpros.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#primaryimage"},"image":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#primaryimage"},"thumbnailUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg","datePublished":"2024-07-23T12:18:54+00:00","dateModified":"2024-07-23T12:22:26+00:00","breadcrumb":{"@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#primaryimage","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/docker-compose-environment-files_1283.jpg","width":800,"height":600,"caption":"docker-compose-environment-files-2"},{"@type":"BreadcrumbList","@id":"https:\/\/dockerpros.com\/wiki\/docker-compose-environment-files\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dockerpros.com\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/dockerpros.com\/fr\/wiki\/"},{"@type":"ListItem","position":3,"name":"Docker Compose Environment Files"}]},{"@type":"WebSite","@id":"https:\/\/dockerpros.com\/#website","url":"https:\/\/dockerpros.com\/","name":"Esperti Docker","description":"DockerPros \u2013 Il tuo punto di riferimento definitivo per Docker","publisher":{"@id":"https:\/\/dockerpros.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dockerpros.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/dockerpros.com\/#organization","name":"Esperti Docker","url":"https:\/\/dockerpros.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/","url":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","contentUrl":"https:\/\/dockerpros.com\/wp-content\/uploads\/2024\/07\/Dockerpros_logo_blanco.png","width":532,"height":114,"caption":"Dockerpros"},"image":{"@id":"https:\/\/dockerpros.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary\/1283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary\/1283\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/media\/1883"}],"wp:attachment":[{"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/media?parent=1283"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/dockerpros.com\/it\/wp-json\/wp\/v2\/glossary-cat?post=1283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}