Code Deployment System in Coldfusion

Closed Posted Oct 29, 2006 Paid on delivery
Closed Paid on delivery

This is a simple project for Coldfusion coders who know what they are doing. I basically want a code deployment system that is written in Coldfusion. The system would consist of 3 parts. 1) Code Upload, Archive & Restore System This will be installed on a separate server and allow our coders (each with their own logins) to upload code to their chosen directory path. The directory path should be a selectable list of pre-defined paths. Our coders should be able to easily upload multiple files at one time. Upon upload, the system will archive a copy of the current code with a timestamp and details of person who uploaded the code before replacing it with the new code uploaded. The system should also do a simple file compare (much like the CompareIt software) that lists down the differences between current code and the new code uploaded for our developers to view. After the developer has confirmed that they want to deploy it to our other servers, the system will compile it using CFMX7's cfcompile. It will then call the second module listed below to actually deploy it on our production servers 2) Multi-server Deployment System This is installed on each of our production servers. It's basically a script that will be called by system (1) above. System 1 will post the compiled source files to this script and this script will actually copy the new files to the corresponding paths. It will also write an entry in a log file 3) Code Integrity Monitoring System Since all production servers should use the same code base, this system will keep a hash value of each file and keep it in a central database. It will then scan the source files on each and every server periodically to ensure the source code there has not been compromised in any way. More details diagrams are available for the chosen coder

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

4) All source code MUST include proper in-line comments and proper documentation to show what each file does and how it relates to other files

## Platform

Coldfusion Redhat Enterprise Linux 4 MySQL database Apache web server This system must be written in Coldfusion Markup Language (CFML). Since we run CFMX7 on all our servers, you are free to use all current tags and functions of CFMX7

Amazon Web Services Cold Fusion Engineering MySQL PHP Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #3890451

About the project

2 proposals Remote project Active Nov 14, 2006

2 freelancers are bidding on average $265 for this job

advantageit

See private message.

$191.25 USD in 20 days
(4 Reviews)
4.0
raosoftvw

See private message.

$339.15 USD in 20 days
(12 Reviews)
2.2