Unverified Commit 26c6a14a authored by Jenny's avatar Jenny Committed by GitHub
Browse files

nixos/librenms: seed database in module, not only in test (#406546)

parents 871526be 314cfddd
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -596,7 +596,9 @@ in
          ${pkgs.envsubst}/bin/envsubst -i ${configJson} -o ${cfg.dataDir}/config.json
          export PHPRC=${phpIni}

          INIT=false
          if [[ ! -s ${cfg.dataDir}/.env ]]; then
            INIT=true
            # init .env file
            echo "APP_KEY=" > ${cfg.dataDir}/.env
            ${artisanWrapper}/bin/librenms-artisan key:generate --ansi
@@ -655,6 +657,10 @@ in
            echo "${package.version}" > ${cfg.dataDir}/version
          fi

          if [[ $INIT == "true" ]]; then
            ${artisanWrapper}/bin/librenms-artisan db:seed --force --no-interaction
          fi

          # regenerate cache if package has changed
          if [[ $OLD_PACKAGE != "${package}" ]]; then
            ${artisanWrapper}/bin/librenms-artisan view:clear
+0 −3
Original line number Diff line number Diff line
@@ -50,9 +50,6 @@ in
        API_USER_NAME=api
        API_TOKEN=${api_token} # random md5 hash

        # seeding database to get the admin roles
        ${pkgs.librenms}/artisan db:seed --force --no-interaction

        # we don't need to know the password, it just has to exist
        API_USER_PASS=$(${pkgs.pwgen}/bin/pwgen -s 64 1)
        ${pkgs.librenms}/artisan user:add $API_USER_NAME -r admin -p $API_USER_PASS