Articles of heroku

Esecuzione di Cron Task su Heroku

Ho visto che Heroku carica $ 15 / mese per eseguire un lavoro ritardato e $ 3 / mese per eseguire le attività di cron ogni giorno. È ansible saltare tutto e gestire manualmente le mie attività cron? O sono in qualche modo in grado di capire che sto eseguendo compiti cron?

L’ottenimento dell’object “DatabaseOperations” non ha alcun errore “geo_db_type” quando si esegue un syncdb

Sto tentando di eseguire heroku run python manage.py syncdb sulla mia app GeoDjango su Heroku, ma ottengo il seguente errore: AttributeError: l’object ‘DatabaseOperations’ non ha attributo ‘geo_db_type’ Tutte le mie ricerche hanno prodotto la stessa soluzione: assicurati di usare django.contrib.gis.db.backends.postgis come motore del database. La cosa divertente è che lo sto già facendo (e ho […]

Spingendo per github dopo un clone superficiale

Ho avuto un enorme repo git a causa di un enorme numero di commit, quindi seguendo i consigli qui ho creato un clone superficiale. Ho apportato delle modifiche a questo nuovo repository locale, e ora voglio spingermi fino a Github (e poi ai miei telecomandi di produzione e gestione su Heroku). Forse un giorno imparerò […]

Come distribuire il database MySQL locale su Heroku

Sono nuovo nell’usare Heroku e ho un’app Ruby / Sinatra in cui prevedo di utilizzare un database MySQL come archivio dati principale. Tuttavia, non voglio scrivere i risultati direttamente nel database su Heroku. Invece, voglio scrivere i risultati su un database locale, e quindi essere in grado di distribuire / aggiornare / copiare facilmente il […]

Problema di ripristino del database Heroku

Hanno attraversato diverse soluzioni disponibili su stackoverflow e anche su diversi forum. Ma nessuno affronta il problema preciso. Come da documentazione: https://devcenter.heroku.com/articles/heroku-postgres-import-export Ho il file di dump creato dal mio database locale, con questo comando: pg_dump -Fc –no-acl –no-owner -h localhost -U postgres dss_iaya>dss_iaya_db_dump1.dump Quindi, come da documentazione, caricato su un server con URL di […]

Ottieni l’indirizzo IP reale del client su Heroku

Su Heroku Cedar volevo ottenere l’IP del cliente. Primo tentativo: ENV[‘REMOTE_ADDR’] Questo non funziona, ovviamente, perché tutte le richieste sono passate attraverso i proxy. Quindi l’alternativa era usare: ENV[‘HTTP_X_FORWARDED_FOR’] Ma questo non è abbastanza sicuro, vero? Se contiene solo un valore, prendo questo. Se contiene più di un valore (separati da virgola), potrei prendere il […]

Errore durante il trasferimento dei dati su Heroku: spostamento del fuso orario fuori intervallo

Eseguo il seguente comando per inviare il contenuto del mio database locale a Heroku: heroku db:push –app my-app Dal mio computer di casa funziona perfettamente ma dal mio computer di lavoro ottengo questo errore: Errore server Tap: PGError: ERRORE: spostamento del fuso orario fuori intervallo: “2011-11-15 12: 00: 00.000000 + 5894114400” Non sono sicuro da […]

Il primo deploy di Heroku fallito `error code = H10`

Ho distribuito la mia app a Heroku. È un’app node.js + express + socket.io e questo è il file package.json { “name”: “game_test”, “author”: “Ilya”, “description”: “A test app for our board game”, “version”: “0.0.1”, “private”: true, “scripts”: { “start”: “node app” }, “dependencies”: { “express”: “3.0.6”, “jade”: “*”, “socket.io” : “*” }, “engines”: { […]

I lavori delayed_job di lunga durata rimangono bloccati dopo un riavvio su Heroku

Quando un lavoratore Heroku viene riavviato (su comando o come risultato di una distribuzione), Heroku invia SIGTERM al processo di lavoro. Nel caso di delayed_job , il segnale SIGTERM viene catturato e quindi l’operatore interrompe l’esecuzione dopo l’interruzione del lavoro corrente (se presente). Se il lavoratore impiega molto tempo per finire, Heroku invierà SIGKILL . […]

Spingi da github a heroku senza scaricare il repository

Ho un repository Github che voglio spingere su un nodo heroku. Un terzo ospite lo coordinerà. Dato che lo farò su larga scala, voglio evitare di dover scaricare i contenuti del repository sul terzo host. Come lo faccio?