Forum » Programiranje » [python] razvijanje na remote virtualki
[python] razvijanje na remote virtualki
ragezor ::
Rabil bi nasvet kako si najbolje uredim work flow.
Torej imam virtualko, do katere imam ssh dostop in na njej mi tece python z djangotom in vsemi ostalimi stvarmi kot so baze in podobno.
Kako bi si lahko uredil IDE tako, da bi urejal fajle direkt na virtualki iz moje windows masine? Trenutno moram popravit kodo, commitat, na virtualki updejtat in stestirat. Kar je grozno. Vem, da bi lahko delal vse prek sshja v vimu ampak hocem IDE.
Kako bi lahko naprimer z pycharmom ali eclipse uprabljal oddaljen python interpreter, da bi imel cimvec funkcij IDEja?
Raziskujem moznost uporabe vagranta, ampak zaenkrat se ne poznam dovolj sistema, ker uporablja cron za periodicno zajemanje podatkov, torej je prednost, da virtualka nonstop laufa in imam podatke na voljo za ves cas in so kontinuencni, pri vagrantu bi se pa masina ugasala in puscala luknje.
Torej imam virtualko, do katere imam ssh dostop in na njej mi tece python z djangotom in vsemi ostalimi stvarmi kot so baze in podobno.
Kako bi si lahko uredil IDE tako, da bi urejal fajle direkt na virtualki iz moje windows masine? Trenutno moram popravit kodo, commitat, na virtualki updejtat in stestirat. Kar je grozno. Vem, da bi lahko delal vse prek sshja v vimu ampak hocem IDE.
Kako bi lahko naprimer z pycharmom ali eclipse uprabljal oddaljen python interpreter, da bi imel cimvec funkcij IDEja?
Raziskujem moznost uporabe vagranta, ampak zaenkrat se ne poznam dovolj sistema, ker uporablja cron za periodicno zajemanje podatkov, torej je prednost, da virtualka nonstop laufa in imam podatke na voljo za ves cas in so kontinuencni, pri vagrantu bi se pa masina ugasala in puscala luknje.
terryww ::
sshfs načeloma. a, ide uporabljaš, ggl pycharm remote execution
It is the night. My body's weak.
I'm on the run. No time to sleep.
I'm on the run. No time to sleep.
ragezor ::
pycharm legenda
po nekaj fiddlanja z virtualko vse dela
ampak se bo ocitno treba skesirat 90 eurov za professional licenco.
po nekaj fiddlanja z virtualko vse dela
ampak se bo ocitno treba skesirat 90 eurov za professional licenco.
Invictus ::
Zakaj pa ne daš version controlinga na virtualko?
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
Mavrik ::
Hmm, na Windowsih bo tole problem malo bolj, samo koraki so načeloma taki:
1.) Zrihtati si moraš dostop do FS-a. Poglej za plugine, ki ti bodo mountali virtualko čez SSHFS ali NFS (drugi načeloma dela boljše, samo ne vem če ga boš lahko speljal po WAN-u). Tako boš mel pomountano mapo kot lokalni folder in boš lahko delal v PyCharmu s projektom.
2.) Zrihtati si moraš remote debugging - torej na oddaljeni mašini se bo projekt poštartal in odprl port za debugger. Glej navodila za PyCharm: Navodila
To bo to. Poskrbeti moraš, da imaš vedno isto kodo, drugače se ti bodo čudne stvari dogajale pri debuggingu.
Ker pač to ni ekvivalent ničemur kar on hoče. Daj beri malo no.
1.) Zrihtati si moraš dostop do FS-a. Poglej za plugine, ki ti bodo mountali virtualko čez SSHFS ali NFS (drugi načeloma dela boljše, samo ne vem če ga boš lahko speljal po WAN-u). Tako boš mel pomountano mapo kot lokalni folder in boš lahko delal v PyCharmu s projektom.
2.) Zrihtati si moraš remote debugging - torej na oddaljeni mašini se bo projekt poštartal in odprl port za debugger. Glej navodila za PyCharm: Navodila
To bo to. Poskrbeti moraš, da imaš vedno isto kodo, drugače se ti bodo čudne stvari dogajale pri debuggingu.
Zakaj pa ne daš version controlinga na virtualko?
Ker pač to ni ekvivalent ničemur kar on hoče. Daj beri malo no.
The truth is rarely pure and never simple.
Zgodovina sprememb…
- spremenil: Mavrik ()
Invictus ::
Zakaj pa ne daš version controlinga na virtualko?
Ker pač to ni ekvivalent ničemur kar on hoče. Daj beri malo no.
Večina IDEjev podpira dostop do nekega version control softvera. Na remote. Pa bo dobil to kar bo hotel.
Če pa misli direktno urejat datoteke, ki laufajo ... Pol pa moja ideja res ni v redu ...
"Life is hard; it's even harder when you're stupid."
http://goo.gl/2YuS2x
http://goo.gl/2YuS2x
ragezor ::
V bistvu je zdaj tako, da imam lokalno kopijo projekta downloadano iz source controla, na virtualki imam pa projekt iz istega source controla v /var/www/ da mi ga apache servira.
V pycharmu mam potem nastimano virtualko, kot deployment server preko sftpja in vedno ko spremenim file lokalno se updejta na virtualki. Pa remote interpreter tudi gre preko sshja. Debugginga se nisem testiral sicer ampak je ze to dosti, da synca file in zazna instalirane dependancyje.
V pycharmu mam potem nastimano virtualko, kot deployment server preko sftpja in vedno ko spremenim file lokalno se updejta na virtualki. Pa remote interpreter tudi gre preko sshja. Debugginga se nisem testiral sicer ampak je ze to dosti, da synca file in zazna instalirane dependancyje.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Legalnost poganjanja ISTE virtualke na več mašinah?Oddelek: Operacijski sistemi | 3767 (2687) | GupeM |
» | V katerem editorju programirate?Oddelek: Programiranje | 4967 (3741) | terryww |
» | Kateri IDE za python programiranje?Oddelek: Programiranje | 2417 (1917) | Mavrik |
» | Source version control za domačo uporabo?Oddelek: Programiranje | 6954 (6025) | MrBrdo |
» | Kateri programski jezik / okolje je IN ?Oddelek: Programiranje | 2744 (2014) | FrEaKmAn |