Send netdisco-users mailing list submissions to
        netdisco-users@lists.sourceforge.net

To subscribe or unsubscribe via the World Wide Web, visit
        https://lists.sourceforge.net/lists/listinfo/netdisco-users
or, via email, send a message with subject or body 'help' to
        netdisco-users-requ...@lists.sourceforge.net

You can reach the person managing the list at
        netdisco-users-ow...@lists.sourceforge.net

When replying, please edit your Subject line so it is more specific
than "Re: Contents of netdisco-users digest..."
Today's Topics:

   1. Re: Netdisco Docker-Compose Issue with External DB
      (Christian Ramseyer)
   2. Re: Netdisco Docker-Compose Issue with External DB (Jimmy Taylor)
--- Begin Message ---

Hi Jimmy

On 18.09.22 16:15, Jimmy Taylor via netdisco-users wrote:
Hello all,

I'm trying to deploy Netdisco for a lab and I'm struggling to get the external DB environment variables to work properly. My docker compose:

    version: '2.3'
    services:

      netdisco-backend:
        image: netdisco/netdisco:latest-backend
        volumes:
          - "./netdisco/nd-site-local:/home/netdisco/nd-site-local"
          - "./netdisco/config:/home/netdisco/environments"
          - "./netdisco/logs:/home/netdisco/logs"
        environment:
          NETDISCO_DOMAIN:  'domain.com'
          NETDISCO_DB_NAME: 'netdisco'
          NETDISCO_DB_USER: 'netdisco'
          NETDISCO_DB_PASS: 'password123'
          NETDISCO_DB_HOST: 'db.domain.com'


After Docker compose builds, none of my environment settings are passing to the deployment.yml file, and I'm left with the default Netdisco DB settings.

I'm not sure the docker images reads these environment variables. But in the mounted netdisco/config directory you can find the deplyoment.yml file. Try setting the database connection there, that should work.

Config reference: https://github.com/netdisco/netdisco/wiki/Configuration#essential-settings

Cheers
Christian

--- End Message ---
--- Begin Message ---
I can confirm that works, but I was presuming the environment variables were 
used in Docker images. Perhaps I'm wrong.

If I am wrong, where are the environment variables applied?

https://github.com/netdisco/netdisco/wiki/Environment-Variables

Also, would the workflow for a Docker deployment with an external DB be: 
docker-compose build > update DB settings > start containers?


---

Jimmy Taylor (he, him, dude)
Network Systems Engineer

________________________________
From: Christian Ramseyer <ramse...@netnea.com>
Sent: Monday, September 19, 2022 11:43 AM
To: Jimmy Taylor <ji...@consentfactory.com>; 
netdisco-users@lists.sourceforge.net <netdisco-users@lists.sourceforge.net>
Subject: Re: [Netdisco] Netdisco Docker-Compose Issue with External DB


Hi Jimmy

On 18.09.22 16:15, Jimmy Taylor via netdisco-users wrote:
Hello all,

I'm trying to deploy Netdisco for a lab and I'm struggling to get the external 
DB environment variables to work properly. My docker compose:

version: '2.3'
services:

  netdisco-backend:
    image: netdisco/netdisco:latest-backend
    volumes:
      - "./netdisco/nd-site-local:/home/netdisco/nd-site-local"
      - "./netdisco/config:/home/netdisco/environments"
      - "./netdisco/logs:/home/netdisco/logs"
    environment:
      NETDISCO_DOMAIN:  'domain.com'
      NETDISCO_DB_NAME: 'netdisco'
      NETDISCO_DB_USER: 'netdisco'
      NETDISCO_DB_PASS: 'password123'
      NETDISCO_DB_HOST: 'db.domain.com'

After Docker compose builds, none of my environment settings are passing to the 
deployment.yml file, and I'm left with the default Netdisco DB settings.

I'm not sure the docker images reads these environment variables. But in the 
mounted netdisco/config directory you can find the deplyoment.yml file. Try 
setting the database connection there, that should work.

Config reference: 
https://github.com/netdisco/netdisco/wiki/Configuration#essential-settings

Cheers
Christian

--- End Message ---
_______________________________________________
Netdisco mailing list - Digest Mode
netdisco-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/netdisco-users

Reply via email to