Closed
Bug 511303
Opened 16 years ago
Closed 16 years ago
implement a "deploy" command
Categories
(Skywriter Graveyard :: General, enhancement, P1)
Skywriter Graveyard
General
Tracking
(Not tracked)
RESOLVED
FIXED
0.4.3
People
(Reporter: ben, Assigned: dangoor)
Details
syntax:
deploy [project/path/to/deploy]
the command defaults to the current project's root directory. when executed, the command-line history will prompt for:
Destination URL (e.g., scp://foo.com/bar)
Authorization Type (e.g., username/password, key)
Username
Password
Field names above aren't suggestions for how the UI should label the fields; that should be consistent with VCS form. Also, key mechanism should piggyback on VCS key system.
We probably should also have a:
Delete Existing Contents
field, but that scares me too much.
| Reporter | ||
Comment 1•16 years ago
|
||
marked as P1 as this is the major feature of the 0.4.3 release
Assignee: nobody → kdangoor
Status: NEW → ASSIGNED
Target Milestone: 0.6 → 0.4.3
| Assignee | ||
Comment 2•16 years ago
|
||
This has been implemented in 0.4.3, with minor changes to the above.
"deploy" has subcommands. The default for "deploy" is "deploy now", which means
to actually run the deployment. "deploy setup" allows you to change the
settings for deployment for a given project. "deploy test" allows you to run a
"dry run" to see what would be copied over, but without actually copying
anything over.
Rather than destination URL, there is remote host and remote directory. The
authentication does piggyback on the VCS auth code.
We're using a library called "Omnisync", which attempts to intelligently sync
files rather than just copying everything over. It has a "delete" option, but
this is not yet exposed in the UI.
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•