So, I’ve just completed my first develop-test-deploy-wait
and although it was successful it was a nightmare to carry out.
Aside from not knowing that sqlite doesnt have a facility to delete
columns from tables, the whole operation reeked of “hacked,” with
multiple command windows open while I sprinted back and forth
between my dev machine and the web server (luckily the app is on
an intranet so I have physical access to the systems).
Capistrano seems to be what I am looking for. However, not three
paragraphs into the manual, I see:
“The remote server is capable of understanding POSIX shell
commands. (Windows, by default, does not fall
into this category)…”
This is highly discouraging, so much so that I skipped my normal
procedure of doing a Google search for “[Cool Script/Program that
doesnt work under Windows] under Windows.” I’m just tired of
having to jump through hoops to acheive what it takes Unix users
2 seconds to do. From not ever getting “rake freeze_gems” to work,
to the absolute debacle that is rails+IIS/fastcgi/lighttpd/ISAPI (you’re
telling me with a straight face that I need to install Apache to get
rails working in IIS? WTF?) I’m extremely frustrated.
I’m whining. Back to my original question. I want to implement
Capistrano on my Windows-based setup. Am I wasting my time
insofar as huge chunks of functionality will be unavailable or will I be
able to utilize
it in some sort of useful capacity?