Stuart G
Stuart G

Reputation: 185

Whats wrong with these Heroku Logs

So this app works fine on my local:3000, and I can get it to work on heroku fine. The problem is I have api keys I dont want tracked. So I removed them from the catch, and then I try and re upload the application and it fails. This would not be a problem if I didn't have to constantly update the application with auto deploys from git hub. But the secound I make and update to my github version, where the .gitignore file untracks my json file with my api keys, the application breaks. Please help Thanks

`remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version (latest stable) via semver.io...
remote:        Downloading and installing node 5.10.0...
remote:        Using default npm version: 3.8.3
remote: 
remote: -----> Restoring cache
remote:        Skipping cache restore (new runtime signature)
remote: 
remote: -----> Building dependencies
remote:        Pruning any extraneous modules
remote:        Installing node modules (package.json)
remote:        [email protected] /tmp/build_5014610d3b523f7ab52c0fa545ba8ec1
remote:        ├─┬ [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ └── [email protected]
remote:        │ └─┬ [email protected]
remote:        │   ├── [email protected]
remote:        │   └─┬ [email protected]
remote:        │     └── [email protected]
remote:        ├── [email protected]
remote:        ├─┬ [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ └── [email protected]
remote:        └─┬ [email protected]
remote:        ├── [email protected]
remote:        ├── [email protected]
remote:        ├─┬ [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └─┬ [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   └── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └─┬ [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├─┬ [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ ├─┬ [email protected]
remote:        │ │ │ │ └── [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ └── [email protected]
remote:        │ │ ├─┬ [email protected]
remote:        │ │ │ └── [email protected]
remote:        │ │ ├─┬ [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ ├─┬ [email protected]
remote:        │ │ │ │ └── [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ └── [email protected]
remote:        │ │ └─┬ [email protected]
remote:        │ │   └── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ └── [email protected]
remote:        │ ├─┬ [email protected]
remote:        │ │ ├── [email protected]
remote:        │ │ ├─┬ [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ ├── [email protected]
remote:        │ │ │ └── [email protected]
remote:        │ │ └─┬ [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   ├─┬ [email protected]
remote:        │ │   │ └── [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   ├── [email protected]
remote:        │ │   └── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ ├── [email protected]
remote:        │ └── [email protected]
remote:        └── [email protected]
remote:        
remote: 
remote: -----> Caching build
remote:        Clearing previous node cache
remote:        Saving 2 cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (nothing to cache)
remote: 
remote: -----> Build succeeded!
remote:        ├── [email protected]
remote:        ├── [email protected]
remote:        ├── [email protected]
remote:        └── [email protected]
remote:        
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote: 
remote: -----> Compressing...
remote:        Done: 17.2M
remote: -----> Launching...
remote:        Released v3
remote:        https://safe-brook-78904.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy.... done.`

Upvotes: 1

Views: 61

Answers (1)

dvlsg
dvlsg

Reputation: 5538

If you have private information you don't want to store with your repo, you should be supplying those values through environment variables.

Look into using process.env in your application, and supplying what Heroku calls Config Vars on their end.

Upvotes: 3

Related Questions