Is there a reason I am not getting any Django output from gunicorn in Heroku?

I have a django project deployed to Heroku in a worker using gunicorn. I have included all flags/configurations that I am using below. The issue is that the logging in Heroku does not display any output from Django, and my project is running into some issues in the backend. I can access the logs, but there are no logs, just the message from gunicorn initialization.

Procfile:

release: python manage.py migrate backend
web: bin/boot
worker: gunicorn backend.wsgi:application -b 0.0.0.0:$PORT -c /app/gunicorn.conf.py --log-file -

gunicorn.conf.py

# gunicorn.conf.py
# Non logging stuff
workers = 3
# Whether to send Django output to the error log 
capture_output = True
# How verbose the Gunicorn error logs should be 
loglevel = "debug"

postgresql – How to serve Images with Heroku and Django

After deoploying to heroku it was initially working fine, but would disappear (I’m assuming because of the unmounting thing)

So some googling and I changed DEBUG = False and also added ALLOWED_HOSTS = ('localhost', '127.0.0.1', 'HEROKU LINK') but that didn’t fix the problems and now my images are not even being shown after upload

I’ve looked at a few solutions but nothing that really explains (or particularly works), it shows my image location as HEROKU-LINK/media/photos/2021/07/16/dev.jpeg

Using Heroku for Django Media Files

My static files are fine, they don’t disappear only my images.

I have the heroku postgres addon as a database, do I need to add something like CLoudinary or AWS S3?

Or is there a way to get it working normally with Heroku (and not adding more cost to my side project blog)

my settings.py

STATIC_URL = '/static/'
STATICFILES_DIR = (
    os.path.join(BASE_DIR, 'build/static')
)
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

my model

class BlogPost(models.Model):
  title = models.CharField(max_length=100, default='Title')
  slug = models.SlugField()
  category = models.CharField(max_length=55, choices=Categories.choices, default=Categories.RANDOM)
  thumbnail = models.ImageField(upload_to='photos/%Y/%m/%d/')
  excerpt = models.CharField(max_length=150)
  month = models.CharField(max_length=9)
  day = models.CharField(max_length=2)
  year =models.CharField(max_length=4, default='2021')
  content = models.TextField()
  featured = models.BooleanField(default=False)
  hide = models.BooleanField(default=False)
  date_created = models.DateTimeField(default=datetime.now, blank=True)

funcion .populate() no funciona en heroku y en local si funciona

Amigos tengo un problema espero me puedan orientar de como darle solucion
Tengo subido a heroku mi proyecto hecho el back en node y no hace los joins (es decir no realiza el get de ambas colecciones por medio del populate) desde local apunto a mi base mongo en produccion (subida a cloud.mongodb) y devuelve los datos correctamente (es decir en este caso me devuelve roles ) y desde heroku me devuelve rol en nuul y apunta a la misma base (xq no esta uniendo las colecciones no hace caso a la funcion populate) por favor ayuda
Añado mis modelos y controladordatos desde local Datos desde Heroku(devuelve null el rol) Modelo usuario Modelo Rol Controller usuario funcion get usuarios

heroku – Spring boot no reconoce nueva DB AWS

Tengo una aplicacion web spring boot con una base mysql. Inicialmente hice deploy en heroku con una base de datos crearDB como addon.
Despues al necesitar conectar otra aplicacion a esa DB y al no poder hacerlo por restriccion de heroku tuve que crear una DB en aws, modifiqué el archivo properties con las nuevas credenciales y url pero la aplicación sigue apuntando a primera db de heroku.

Como puedo hacer que mi aplicacion reconozca los nuevos parametros de base de datos?

node.js – How can i store card game states in a NodeJS app hosted on Heroku?

I have a turn based card game node app, and in development env i store all game states in memory (1 object per “game” in a big parent object) since these objects are constantly changing and since i need really fast access to them. I’m a noob to Heroku, i have just deployed my first website and well… saving in memory doesn’t seem to work anymore due to multiple processes, plus there’s an automatic server restart every 24 hours. so,

  1. What options do i have to save game states in Heroku (or any other similar service)?
  2. Is there a way i can overcome this auto server restart?

Should i use other host instead? if yes, what should i be looking for?

Thanks.

Heroku pipeline (for GitHub review app) keeps disappearing

We’re setting up review apps with GitHub integration.

We followed this:
https://help.heroku.com/R8AE3YBV/why-did-my-pipeline-disappear#:~:text=If%20you%20do%20not%20have,the%20pipeline%20is%20automatically%20deleted.

and created a default dummy app for our review app pipeline.

It works fine in the first couple of builds and review apps…

Then the pipeline keeps disappearing from our dashboard 🙁 (seems deleted).

Why and how to fix that?

python – TemplateDoesNotExist at / on Heroku while working on local server

New to Django and Heroku;

I get “TemplateDoesNotExist at /” when loading the page. Have read somewhere that it might have something to do with Caps.

My template is called templates.

In settings.py :

from pathlib import Path
BASE_DIR = Path(__file__).resolve().parent.parent 
print(BASE_DIR)
print(BASE_DIR / 'templates')

And

TEMPLATES = (
{
    'BACKEND': 'django.template.backends.django.DjangoTemplates',
    'DIRS': (BASE_DIR / 'templates'),
    'APP_DIRS': True,
    'OPTIONS': {
        'context_processors': (
            'django.template.context_processors.debug',
            'django.template.context_processors.request',
            'django.contrib.auth.context_processors.auth',
            'django.contrib.messages.context_processors.messages',
        ),
    },
},

)

HOWEVER

in the error, I get :
“django.template.loaders.filesystem.Loader: /app/Templates/homepage.html (Source does not exist)”

It seems like Heroku doesn’t upload the changes I’ve made to settings.py even though I get “Everything up-to-date”

Everybody seems to be using os.path.join but my Pathlib is working correctly (I assume).

Thanks in advance for any help 🙂

I will install, fix, deploy on aws, heroku, azure, digitalocean for $10

I will install, fix, deploy on aws, heroku, azure, digitalocean

i can install ec2 and elastick beanstalk to deploy any website and hosting it on aws and

ued most service related aws ( rds – ec2- s3 – elastick beanstalk – route 53 ) >> and install ssl certificate on any application

: : :

I have worked with multiple projects related to

Docker, Jenkins, Kubernetes, LXC/LXD, CentOS, Ubuntu, Apache, Nginx, AWS EC2,Azure, DigitalOcean, DNS, CDN, SSL, SSH, VPN, VPS, VM, Server/cPanel Management, Build/Release Management, Software Configuration and other Cloud Platform.

Strong experience especially in

AWS like EC2, ECS, Beanstalk, Lambda, RDS, S3, Route53, VPC, CI/CD configuration using Code Build and Code Pipeline etc.

I’m proficient in RDBMS databases like

Maria DB, Mongo DB, MySql, PostgreSql.

I will try to provide 100% results and quick solution.

Order Me!

AWS,AZURE,DIGITAL OCEAN,DEVOPS,LINUX,UBUNTU,CENTOS,VPS,DNS,ERROR,CI/CD PIPELINE,SSL,SSH,VPS

.(tagsToTranslate)aws(t)cloud(t)ssl(t)mysql(t)azure(t)dns

node.js – Why are there no errors in my Heroku logs? Internal Server Error

I’m working on my first node.js project and am using handlebars for templating.
When I deployed through Heroku today I got a 500 error and can’t seem to find anything in the logs.Everything works fine locally.
I set up a new helper for the first time so I’m thinking it’s related to that.
I’ll post my app.js and log code below. Thanks!

const express = require('express')
const app = express()
const exphbs  = require('express-handlebars');
const path = require('path');
const request = require("request");
const bodyParser = require('body-parser');
const PORT = process.env.PORT || 5000;

const hbs = exphbs.create({

    //create custom helpers here
    helpers:{
        negPosChange: function(value, options){
            if(value > 0) {
                return "<div class="positive">+" + options.fn({test: value}) + "</div>";
              }
              else if(value < 0){
                return "<div class="negative">" + options.fn({test: value}) + "</div>";
              }

              else{
                return "<div>" + options.fn({test: value}) + "</div>";
              }
        }
    }

});

// use body parser middleware -- using express instead for now
app.use(bodyParser.urlencoded({ extended: false }))
app.use(bodyParser.json())
 
 // create call API function
function call_api(finishedAPI, ticker){
    request('https://cloud.iexapis.com/stable/stock/' + ticker + '/quote?token=#APIKEY', function (err, res, body) {
        if (err) {return console.log(err);}
        if(res.statusCode === 200){
      //console.log(body);
        finishedAPI(JSON.parse(body));
        }
    });
}

//Set handlebars middleware
app.engine('handlebars', hbs.engine);
app.set('view engine', 'handlebars');


//Set handlebar index GET route
app.get('/ticker_page.html', function (req, res) {
    call_api(function(doneAPI){
        res.render('ticker_page', {
            stock: doneAPI
        });
    }, 'fb');  
});

//Set handlebar index POST route
app.post('/', function (req, res) {
    call_api(function(doneAPI){
        //posted_stuff = req.body.stock_search;
        res.render('ticker_page', {
            stock: doneAPI,
        });
    }, req.body.stock_search.toLowerCase().trim());  
});

//Create about page route
app.get('/about.html', function (req, res) {
    res.render('about');
});

//Create about page route
app.get('/', function (req, res) {
    res.render('home/home', {layout : 'home-template'});
});


// Set static folder
app.use(express.static(path.join(__dirname, '/')));


app.listen(PORT, () => console.log('Server listening on port' + PORT));


-----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/nodejs
-----> Node.js app detected
       
-----> Creating runtime environment
       
       NPM_CONFIG_LOGLEVEL=error
       NODE_VERBOSE=false
       NODE_ENV=production
       NODE_MODULES_CACHE=true
       
-----> Installing binaries
       engines.node (package.json):  unspecified
       engines.npm (package.json):   unspecified (use default)
       
       Resolving node version 14.x...
       Downloading and installing node 14.16.1...
       Using default npm version: 6.14.12
       
-----> Restoring cache
       - node_modules is checked into source control and cannot be cached
       
-----> Installing dependencies
       Prebuild detected (node_modules already exists)
       Rebuilding any native modules
       
       > nodemon@2.0.7 postinstall /tmp/build_b3975c7b/node_modules/nodemon
       > node bin/postinstall || exit 0
       
       Love nodemon? You can now support the project via the open collective:
        > https://opencollective.com/nodemon/donate
       
       body-parser@1.19.0 /tmp/build_b3975c7b/node_modules/body-parser
       bytes@3.1.0 /tmp/build_b3975c7b/node_modules/bytes
       content-type@1.0.4 /tmp/build_b3975c7b/node_modules/content-type
       debug@2.6.9 /tmp/build_b3975c7b/node_modules/debug
       ms@2.0.0 /tmp/build_b3975c7b/node_modules/ms
       depd@1.1.2 /tmp/build_b3975c7b/node_modules/depd
       http-errors@1.7.2 /tmp/build_b3975c7b/node_modules/http-errors
       inherits@2.0.3 /tmp/build_b3975c7b/node_modules/inherits
       setprototypeof@1.1.1 /tmp/build_b3975c7b/node_modules/setprototypeof
       statuses@1.5.0 /tmp/build_b3975c7b/node_modules/statuses
       toidentifier@1.0.0 /tmp/build_b3975c7b/node_modules/toidentifier
       iconv-lite@0.4.24 /tmp/build_b3975c7b/node_modules/iconv-lite
       safer-buffer@2.1.2 /tmp/build_b3975c7b/node_modules/safer-buffer
       on-finished@2.3.0 /tmp/build_b3975c7b/node_modules/on-finished
       ee-first@1.1.1 /tmp/build_b3975c7b/node_modules/ee-first
       qs@6.7.0 /tmp/build_b3975c7b/node_modules/qs
       raw-body@2.4.0 /tmp/build_b3975c7b/node_modules/raw-body
       unpipe@1.0.0 /tmp/build_b3975c7b/node_modules/unpipe
       type-is@1.6.18 /tmp/build_b3975c7b/node_modules/type-is
       media-typer@0.3.0 /tmp/build_b3975c7b/node_modules/media-typer
       mime-types@2.1.30 /tmp/build_b3975c7b/node_modules/mime-types
       mime-db@1.47.0 /tmp/build_b3975c7b/node_modules/mime-db
       express@4.17.1 /tmp/build_b3975c7b/node_modules/express
       accepts@1.3.7 /tmp/build_b3975c7b/node_modules/accepts
       negotiator@0.6.2 /tmp/build_b3975c7b/node_modules/negotiator
       array-flatten@1.1.1 /tmp/build_b3975c7b/node_modules/array-flatten
       content-disposition@0.5.3 /tmp/build_b3975c7b/node_modules/content-disposition
       safe-buffer@5.1.2 /tmp/build_b3975c7b/node_modules/safe-buffer
       cookie@0.4.0 /tmp/build_b3975c7b/node_modules/cookie
       cookie-signature@1.0.6 /tmp/build_b3975c7b/node_modules/cookie-signature
       encodeurl@1.0.2 /tmp/build_b3975c7b/node_modules/encodeurl
       escape-html@1.0.3 /tmp/build_b3975c7b/node_modules/escape-html
       etag@1.8.1 /tmp/build_b3975c7b/node_modules/etag
       finalhandler@1.1.2 /tmp/build_b3975c7b/node_modules/finalhandler
       parseurl@1.3.3 /tmp/build_b3975c7b/node_modules/parseurl
       fresh@0.5.2 /tmp/build_b3975c7b/node_modules/fresh
       merge-descriptors@1.0.1 /tmp/build_b3975c7b/node_modules/merge-descriptors
       methods@1.1.2 /tmp/build_b3975c7b/node_modules/methods
       path-to-regexp@0.1.7 /tmp/build_b3975c7b/node_modules/path-to-regexp
       proxy-addr@2.0.6 /tmp/build_b3975c7b/node_modules/proxy-addr
       forwarded@0.1.2 /tmp/build_b3975c7b/node_modules/forwarded
       ipaddr.js@1.9.1 /tmp/build_b3975c7b/node_modules/ipaddr.js
       range-parser@1.2.1 /tmp/build_b3975c7b/node_modules/range-parser
       send@0.17.1 /tmp/build_b3975c7b/node_modules/send
       destroy@1.0.4 /tmp/build_b3975c7b/node_modules/destroy
       mime@1.6.0 /tmp/build_b3975c7b/node_modules/mime
       ms@2.1.1 /tmp/build_b3975c7b/node_modules/send/node_modules/ms
       serve-static@1.14.1 /tmp/build_b3975c7b/node_modules/serve-static
       utils-merge@1.0.1 /tmp/build_b3975c7b/node_modules/utils-merge
       vary@1.1.2 /tmp/build_b3975c7b/node_modules/vary
       express-handlebars@5.3.0 /tmp/build_b3975c7b/node_modules/express-handlebars
       glob@7.1.6 /tmp/build_b3975c7b/node_modules/glob
       fs.realpath@1.0.0 /tmp/build_b3975c7b/node_modules/fs.realpath
       inflight@1.0.6 /tmp/build_b3975c7b/node_modules/inflight
       once@1.4.0 /tmp/build_b3975c7b/node_modules/once
       wrappy@1.0.2 /tmp/build_b3975c7b/node_modules/wrappy
       minimatch@3.0.4 /tmp/build_b3975c7b/node_modules/minimatch
       brace-expansion@1.1.11 /tmp/build_b3975c7b/node_modules/brace-expansion
       balanced-match@1.0.2 /tmp/build_b3975c7b/node_modules/balanced-match
       concat-map@0.0.1 /tmp/build_b3975c7b/node_modules/concat-map
       path-is-absolute@1.0.1 /tmp/build_b3975c7b/node_modules/path-is-absolute
       graceful-fs@4.2.6 /tmp/build_b3975c7b/node_modules/graceful-fs
       handlebars@4.7.7 /tmp/build_b3975c7b/node_modules/handlebars
       minimist@1.2.5 /tmp/build_b3975c7b/node_modules/minimist
       neo-async@2.6.2 /tmp/build_b3975c7b/node_modules/neo-async
       source-map@0.6.1 /tmp/build_b3975c7b/node_modules/source-map
       wordwrap@1.0.0 /tmp/build_b3975c7b/node_modules/wordwrap
       @sindresorhus/is@0.14.0 /tmp/build_b3975c7b/node_modules/@sindresorhus/is
       @szmarczak/http-timer@1.1.2 /tmp/build_b3975c7b/node_modules/@szmarczak/http-timer
       defer-to-connect@1.1.3 /tmp/build_b3975c7b/node_modules/defer-to-connect
       abbrev@1.1.1 /tmp/build_b3975c7b/node_modules/abbrev
       ansi-regex@4.1.0 /tmp/build_b3975c7b/node_modules/ansi-regex
       ansi-styles@4.3.0 /tmp/build_b3975c7b/node_modules/ansi-styles
       color-convert@2.0.1 /tmp/build_b3975c7b/node_modules/color-convert
       color-name@1.1.4 /tmp/build_b3975c7b/node_modules/color-name
       anymatch@3.1.2 /tmp/build_b3975c7b/node_modules/anymatch
       normalize-path@3.0.0 /tmp/build_b3975c7b/node_modules/normalize-path
       picomatch@2.2.3 /tmp/build_b3975c7b/node_modules/picomatch
       binary-extensions@2.2.0 /tmp/build_b3975c7b/node_modules/binary-extensions
       boxen@4.2.0 /tmp/build_b3975c7b/node_modules/boxen
       ansi-align@3.0.0 /tmp/build_b3975c7b/node_modules/ansi-align
       string-width@3.1.0 /tmp/build_b3975c7b/node_modules/ansi-align/node_modules/string-width
       emoji-regex@7.0.3 /tmp/build_b3975c7b/node_modules/emoji-regex
       is-fullwidth-code-point@2.0.0 /tmp/build_b3975c7b/node_modules/is-fullwidth-code-point
       strip-ansi@5.2.0 /tmp/build_b3975c7b/node_modules/strip-ansi
       camelcase@5.3.1 /tmp/build_b3975c7b/node_modules/camelcase
       chalk@3.0.0 /tmp/build_b3975c7b/node_modules/chalk
       supports-color@7.2.0 /tmp/build_b3975c7b/node_modules/chalk/node_modules/supports-color
       has-flag@4.0.0 /tmp/build_b3975c7b/node_modules/chalk/node_modules/has-flag
       cli-boxes@2.2.1 /tmp/build_b3975c7b/node_modules/cli-boxes
       string-width@4.2.2 /tmp/build_b3975c7b/node_modules/string-width
       emoji-regex@8.0.0 /tmp/build_b3975c7b/node_modules/string-width/node_modules/emoji-regex
       is-fullwidth-code-point@3.0.0 /tmp/build_b3975c7b/node_modules/string-width/node_modules/is-fullwidth-code-point
       strip-ansi@6.0.0 /tmp/build_b3975c7b/node_modules/string-width/node_modules/strip-ansi
       ansi-regex@5.0.0 /tmp/build_b3975c7b/node_modules/string-width/node_modules/ansi-regex
       term-size@2.2.1 /tmp/build_b3975c7b/node_modules/term-size
       type-fest@0.8.1 /tmp/build_b3975c7b/node_modules/type-fest
       widest-line@3.1.0 /tmp/build_b3975c7b/node_modules/widest-line
       braces@3.0.2 /tmp/build_b3975c7b/node_modules/braces
       fill-range@7.0.1 /tmp/build_b3975c7b/node_modules/fill-range
       to-regex-range@5.0.1 /tmp/build_b3975c7b/node_modules/to-regex-range
       is-number@7.0.0 /tmp/build_b3975c7b/node_modules/is-number
       chokidar@3.5.1 /tmp/build_b3975c7b/node_modules/chokidar
       glob-parent@5.1.2 /tmp/build_b3975c7b/node_modules/glob-parent
       is-glob@4.0.1 /tmp/build_b3975c7b/node_modules/is-glob
       is-extglob@2.1.1 /tmp/build_b3975c7b/node_modules/is-extglob
       is-binary-path@2.1.0 /tmp/build_b3975c7b/node_modules/is-binary-path
       readdirp@3.5.0 /tmp/build_b3975c7b/node_modules/readdirp
       ci-info@2.0.0 /tmp/build_b3975c7b/node_modules/ci-info
       clone-response@1.0.2 /tmp/build_b3975c7b/node_modules/clone-response
       mimic-response@1.0.1 /tmp/build_b3975c7b/node_modules/mimic-response
       configstore@5.0.1 /tmp/build_b3975c7b/node_modules/configstore
       dot-prop@5.3.0 /tmp/build_b3975c7b/node_modules/dot-prop
       is-obj@2.0.0 /tmp/build_b3975c7b/node_modules/is-obj
       make-dir@3.1.0 /tmp/build_b3975c7b/node_modules/make-dir
       semver@6.3.0 /tmp/build_b3975c7b/node_modules/make-dir/node_modules/semver
       unique-string@2.0.0 /tmp/build_b3975c7b/node_modules/unique-string
       crypto-random-string@2.0.0 /tmp/build_b3975c7b/node_modules/crypto-random-string
       write-file-atomic@3.0.3 /tmp/build_b3975c7b/node_modules/write-file-atomic
       imurmurhash@0.1.4 /tmp/build_b3975c7b/node_modules/imurmurhash
       is-typedarray@1.0.0 /tmp/build_b3975c7b/node_modules/is-typedarray
       signal-exit@3.0.3 /tmp/build_b3975c7b/node_modules/signal-exit
       typedarray-to-buffer@3.1.5 /tmp/build_b3975c7b/node_modules/typedarray-to-buffer
       xdg-basedir@4.0.0 /tmp/build_b3975c7b/node_modules/xdg-basedir
       decompress-response@3.3.0 /tmp/build_b3975c7b/node_modules/decompress-response
       deep-extend@0.6.0 /tmp/build_b3975c7b/node_modules/deep-extend
       duplexer3@0.1.4 /tmp/build_b3975c7b/node_modules/duplexer3
       end-of-stream@1.4.4 /tmp/build_b3975c7b/node_modules/end-of-stream
       escape-goat@2.1.1 /tmp/build_b3975c7b/node_modules/escape-goat
       get-stream@4.1.0 /tmp/build_b3975c7b/node_modules/get-stream
       pump@3.0.0 /tmp/build_b3975c7b/node_modules/pump
       global-dirs@2.1.0 /tmp/build_b3975c7b/node_modules/global-dirs
       ini@1.3.7 /tmp/build_b3975c7b/node_modules/ini
       got@9.6.0 /tmp/build_b3975c7b/node_modules/got
       cacheable-request@6.1.0 /tmp/build_b3975c7b/node_modules/cacheable-request
       get-stream@5.2.0 /tmp/build_b3975c7b/node_modules/cacheable-request/node_modules/get-stream
       http-cache-semantics@4.1.0 /tmp/build_b3975c7b/node_modules/http-cache-semantics
       keyv@3.1.0 /tmp/build_b3975c7b/node_modules/keyv
       json-buffer@3.0.0 /tmp/build_b3975c7b/node_modules/json-buffer
       lowercase-keys@2.0.0 /tmp/build_b3975c7b/node_modules/cacheable-request/node_modules/lowercase-keys
       normalize-url@4.5.0 /tmp/build_b3975c7b/node_modules/normalize-url
       responselike@1.0.2 /tmp/build_b3975c7b/node_modules/responselike
       lowercase-keys@1.0.1 /tmp/build_b3975c7b/node_modules/lowercase-keys
       p-cancelable@1.1.0 /tmp/build_b3975c7b/node_modules/p-cancelable
       to-readable-stream@1.0.0 /tmp/build_b3975c7b/node_modules/to-readable-stream
       url-parse-lax@3.0.0 /tmp/build_b3975c7b/node_modules/url-parse-lax
       prepend-http@2.0.0 /tmp/build_b3975c7b/node_modules/prepend-http
       has-flag@3.0.0 /tmp/build_b3975c7b/node_modules/has-flag
       has-yarn@2.1.0 /tmp/build_b3975c7b/node_modules/has-yarn
       ignore-by-default@1.0.1 /tmp/build_b3975c7b/node_modules/ignore-by-default
       import-lazy@2.1.0 /tmp/build_b3975c7b/node_modules/import-lazy
       is-installed-globally@0.3.2 /tmp/build_b3975c7b/node_modules/is-installed-globally
       is-path-inside@3.0.3 /tmp/build_b3975c7b/node_modules/is-path-inside
       is-npm@4.0.0 /tmp/build_b3975c7b/node_modules/is-npm
       is-yarn-global@0.3.0 /tmp/build_b3975c7b/node_modules/is-yarn-global
       latest-version@5.1.0 /tmp/build_b3975c7b/node_modules/latest-version
       package-json@6.5.0 /tmp/build_b3975c7b/node_modules/package-json
       registry-auth-token@4.2.1 /tmp/build_b3975c7b/node_modules/registry-auth-token
       rc@1.2.8 /tmp/build_b3975c7b/node_modules/rc
       strip-json-comments@2.0.1 /tmp/build_b3975c7b/node_modules/strip-json-comments
       registry-url@5.1.0 /tmp/build_b3975c7b/node_modules/registry-url
       semver@6.3.0 /tmp/build_b3975c7b/node_modules/package-json/node_modules/semver
       pstree.remy@1.1.8 /tmp/build_b3975c7b/node_modules/pstree.remy
       pupa@2.1.1 /tmp/build_b3975c7b/node_modules/pupa
       supports-color@5.5.0 /tmp/build_b3975c7b/node_modules/supports-color
       undefsafe@2.0.3 /tmp/build_b3975c7b/node_modules/undefsafe
       update-notifier@4.1.3 /tmp/build_b3975c7b/node_modules/update-notifier
       is-ci@2.0.0 /tmp/build_b3975c7b/node_modules/is-ci
       semver-diff@3.1.1 /tmp/build_b3975c7b/node_modules/semver-diff
       semver@6.3.0 /tmp/build_b3975c7b/node_modules/semver-diff/node_modules/semver
       nopt@1.0.10 /tmp/build_b3975c7b/node_modules/nopt
       semver@5.7.1 /tmp/build_b3975c7b/node_modules/semver
       touch@3.1.0 /tmp/build_b3975c7b/node_modules/touch
       uglify-js@3.13.5 /tmp/build_b3975c7b/node_modules/uglify-js
       nodemon@2.0.7 /tmp/build_b3975c7b/node_modules/nodemon
       debug@3.2.7 /tmp/build_b3975c7b/node_modules/nodemon/node_modules/debug
       ms@2.1.3 /tmp/build_b3975c7b/node_modules/nodemon/node_modules/ms
       Installing any new modules (package.json)
       
       > node-sass@4.14.1 install /tmp/build_b3975c7b/node_modules/gulp-sass/node_modules/node-sass
       > node scripts/install.js
       
       Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/linux-x64-83_binding.node
       Download complete
       Binary saved to /tmp/build_b3975c7b/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-83/binding.node
       Caching binary to /tmp/npmcache.wd8xU/node-sass/4.14.1/linux-x64-83_binding.node
       
       > node-sass@5.0.0 install /tmp/build_b3975c7b/node_modules/node-sass
       > node scripts/install.js
       
       Downloading binary from https://github.com/sass/node-sass/releases/download/v5.0.0/linux-x64-83_binding.node
       Download complete
       Binary saved to /tmp/build_b3975c7b/node_modules/node-sass/vendor/linux-x64-83/binding.node
       Caching binary to /tmp/npmcache.wd8xU/node-sass/5.0.0/linux-x64-83_binding.node
       
       > highlight.js@9.18.5 postinstall /tmp/build_b3975c7b/node_modules/highlight.js
       > node deprecated.js
       
       -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
       
         Verion 9 of Highlight.js has reached EOL.  It will no longer
         be supported or receive security updates in the future.
         Please upgrade to version 10 or encourage your indirect
         dependencies to do so.
       
         For more info:
         
         https://github.com/highlightjs/highlight.js/issues/2877
         https://github.com/highlightjs/highlight.js/blob/master/VERSION_10_UPGRADE.md
        
       -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
       
       > node-sass@4.14.1 postinstall /tmp/build_b3975c7b/node_modules/gulp-sass/node_modules/node-sass
       > node scripts/build.js
       
       Binary found at /tmp/build_b3975c7b/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-83/binding.node
       Testing binary
       Binary is fine
       
       > node-sass@5.0.0 postinstall /tmp/build_b3975c7b/node_modules/node-sass
       > node scripts/build.js
       
       Binary found at /tmp/build_b3975c7b/node_modules/node-sass/vendor/linux-x64-83/binding.node
       Testing binary
       Binary is fine
       added 572 packages from 652 contributors and audited 751 packages in 17.707s
       
       22 packages are looking for funding
         run `npm fund` for details
       
       found 1 low severity vulnerability
         run `npm audit fix` to fix them, or `npm audit` for details
       
-----> Build
       
-----> Caching build
       - node_modules
       
-----> Pruning devDependencies
       removed 429 packages and audited 320 packages in 6.66s
       
       2 packages are looking for funding
         run `npm fund` for details
       
       found 0 vulnerabilities
       
       
-----> Build succeeded!