IIC2513-2021-1 / projects

Repositorio oficial para los proyectos de ambas secciones del periodo 2021-1 del curso PUC IIC2513
14 stars 6 forks source link

[Entrega 1.1] Error con Deploy a Heroku #29

Closed mrperrox closed 3 years ago

mrperrox commented 3 years ago

Hola! Tengo un error con hacer deploy en Heroku, y me da este log:

$git push heroku main
Enumerating objects: 275, done.
Counting objects: 100% (275/275), done.
Delta compression using up to 12 threads
Compressing objects: 100% (256/256), done.
Writing objects: 100% (275/275), 1.74 MiB | 1.13 MiB/s, done.
Total 275 (delta 99), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Building on the Heroku-20 stack
remote: -----> Determining which buildpack to use for this app
remote: -----> Node.js app detected
remote:        
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        USE_YARN_CACHE=true
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote:        
remote: -----> Installing binaries
remote:        engines.node (package.json):  10.x || 12.x
remote:        engines.npm (package.json):   unspecified (use default)
remote:        engines.yarn (package.json):  ^1.22.0
remote:        
remote:        Resolving node version 10.x || 12.x...
remote:        Downloading and installing node 12.22.1...
remote:        Using default npm version: 6.14.12
remote:        Resolving yarn version ^1.22.0...
remote:        Downloading and installing yarn (1.22.10)
remote:        Installed yarn 1.22.10
remote:        
remote: -----> Installing dependencies
remote:        Installing node modules (yarn.lock)
remote:        yarn install v1.22.10
remote:        [1/4] Resolving packages...
remote:        [2/4] Fetching packages...
remote:        info fsevents@2.3.2: The platform "linux" is incompatible with this module.
remote:        info "fsevents@2.3.2" is an optional dependency and failed compatibility check. Excluding it from installation.
remote:        info fsevents@1.2.13: The platform "linux" is incompatible with this module.
remote:        info "fsevents@1.2.13" is an optional dependency and failed compatibility check. Excluding it from installation.
remote:        [3/4] Linking dependencies...
remote:        warning "eslint-plugin-jest > @typescript-eslint/experimental-utils > @typescript-eslint/typescript-estree > tsutils@3.21.0" has unmet peer dependency "typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta".
remote:        [4/4] Building fresh packages...
remote:        Done in 48.37s.
remote:        
remote: -----> Build
remote:        Running heroku-postbuild (yarn)
remote:        yarn run v1.22.10
remote:        $ yarn run build-assets && sequelize db:migrate
remote:        $ yarn run clean-assets && NODE_ENV=production webpack -p
remote:        $ rm -rf build/assets
remote:        ⬡ webpack: Starting Build
remote:        ⬡ webpack: Build Finished
remote:        
remote:        webpack v4.46.0
remote:        
remote:        528f555e1d3ed7d41ff4
remote:          size     name  module                                                     status
remote:          40 B     3     multi ./js/index.js ./js/app.jsx                           built
remote:          87 B     4     ./images/logo.png                                          built
remote:          86 B     5     ./images/3DD.jpg                                           built
remote:          95 B     6     ./images/default_user.png                                  built
remote:          94 B     7     ./images/dorito_icon.png                                   built
remote:          95 B     8     ./images/doritos_blue.jpg                                  built
remote:          102 B    9     ./images/doritos_flaming_hot.jpg                           built
remote:          100 B    10    ./images/doritos_heat_wave.jpg                             built
remote:          103 B    11    ./images/doritos_nacho_cheese.jpg                          built
remote:          98 B     12    ./images/doritos_rainbow.jpg                               built
remote:          99 B     13    ./images/doritos_roulette.jpg                              built
remote:          102 B    14    ./images/doritos_salsa_verde.jpg                           built
remote:          39 B     18    ./styles/index.scss                                        built
remote:          763 B    23    ./js/index.js + 1 modules                                  built
remote:          465 B    24    ./js/app.jsx + 1 modules                                   built
remote:        
remote:          size     name  asset                                                      status
remote:          23.7 kB  jpg   3DD-c08f432f36454f74297f9cb1309dd198.jpg                   emitted
remote:          7.21 kB  app   app-528f555e1d3ed7d41ff4.css                               emitted
remote:          15.9 kB  app   app-528f555e1d3ed7d41ff4.css.map                           emitted
remote:          132 kB   app   app-528f555e1d3ed7d41ff4.js                                emitted
remote:          321 kB   app   app-528f555e1d3ed7d41ff4.js.map                            emitted
remote:          5.1 kB   png   default_user-0f0942936fac2731a1e247c25404ec30.png          emitted
remote:          9.12 kB  png   dorito_icon-2bafe716a4ee4a02e6712437df9800dd.png           emitted
remote:          44 kB    jpg   doritos_blue-3b24d1d7a2e04f1a80517e737b9f88d0.jpg          emitted
remote:          79.7 kB  jpg   doritos_flaming_hot-80a65182241927c1c815e5e562d3d39d.jpg   emitted
remote:          155 kB   jpg   doritos_heat_wave-e30ca5a82c038f657a836a7c965eee4e.jpg     emitted
remote:          27 kB    jpg   doritos_nacho_cheese-5233a0e4d4d3948442ed1e5a62372e2f.jpg  emitted
remote:          45.2 kB  jpg   doritos_rainbow-ab093be32f0b4e0f9220120eabdd07ba.jpg       emitted
remote:          220 kB   jpg   doritos_roulette-edb58221a667b1a328830dd881384b78.jpg      emitted
remote:          205 kB   jpg   doritos_salsa_verde-efb5a43e16663c0bed7adeddff3af1cd.jpg   emitted
remote:          24.2 kB  jpg   doritos_spiderman-9bfcafad6afc403f0ed82be49f7aaa2d.jpg     emitted
remote:          199 kB   jpg   doritos_tangy_pickle-a6e140ea448d890acfe52f897c231742.jpg  emitted
remote:          294 kB   jpg   doritos_wasabi-d41a495b0c758d4751a1485b6f4b3dcc.jpg        emitted
remote:          6.93 kB  png   logo-dc3fc2536bddbc72213bb13245d0170e.png                  emitted
remote:          1.45 kB  json  manifest.json                                              emitted
remote:        
remote:          Δt 5123ms (15 modules hidden)
remote:        
remote:        
remote:        performance
remote:          0:0  warning  The following asset(s) exceed the recommended size limit (244 KiB).
remote:                        Assets:
remote:                          doritos_wasabi-d41a495b0c758d4751a1485b6f4b3dcc.jpg (287 KiB)
remote:          0:0  warning  You can limit the size of your bundles by using import() or
remote:                        require.ensure to lazy load some parts of your application.
remote:        
remote:        ⚠  2 problems (0 errors, 2 warnings)
remote:        
remote:        Sequelize CLI [Node: 12.22.1, CLI: 6.2.0, ORM: 6.6.2]
remote:        
remote:        Loaded configuration file "src/config/database.js".
remote:        Using environment "production".
remote:        
remote:  ERROR: no pg_hba.conf entry for host "34.229.196.57", user "pebpzbasxsncjd", database "d4b0jo5goi5dgj", SSL off
remote:        
remote: error Command failed with exit code 1.
remote:        info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        If you're stuck, please submit a ticket so we can help:
remote:        https://help.heroku.com/
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !       Push rejected to tresdd.
remote: 
To https://git.heroku.com/tresdd.git
 ! [remote rejected] main -> main (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/tresdd.git'

Que podría hacer para resolver el error? Buscando en la documentacion de heroku y en stackoverflow no me queda claro como resolverlo 😢

Muchas gracias de antemano

dhvasquez commented 3 years ago

Hola! Este error es común y en la capsula de deploy a Heroku dicen como resolver este error!

Debes usar el comando: heroku config:set PGSSLMODE=no-verify

mrperrox commented 3 years ago

Muchas Graciass, me funciono!