Look at LSB init scripts for more information.
Copy to /etc/init.d:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)| $username = "insert_username_here" | |
| $password = ConvertTo-SecureString "insert_password_here" -AsPlainText -Force | |
| $credential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username,$password | |
| $session = New-PSSession "insert_hostname_here" -Credential $credential | |
| Invoke-Command -Session $session -ScriptBlock { | |
| Set-ExecutionPolicy RemoteSigned | |
| Import-Module WebAdministration | |
| New-Item iis:\Sites\%teamcity.build.branch%.insert_local_name_here -bindings @{protocol="http";bindingInformation=":80:%teamcity.build.branch%.insert_local_name_here"} -physicalPath c:\inetpub\wwwroot\%teamcity.build.branch%.insert_local_name_here | |
| Set-ItemProperty 'IIS:\Sites\%teamcity.build.branch%.insert_local_name_here' ApplicationPool "ASP.NET v4.0" |
| <Project DefaultTargets="CopyOutputs;DeployService" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0"> | |
| <!-- These settings control what the service's name, description etc appear in services.msc task panel. --> | |
| <PropertyGroup Label="ServiceMetaData"> | |
| <ServiceName>ShinyNewService</ServiceName> | |
| <ServiceDisplayName>Shiny New Service</ServiceDisplayName> | |
| <ServiceDescription>A shiny new service, that changes the world for the greater good.</ServiceDescription> | |
| </PropertyGroup> | |
| <Choose> |
Look at LSB init scripts for more information.
Copy to /etc/init.d:
# replace "$YOUR_SERVICE_NAME" with your service's name (whenever it's not enough obvious)| [~/Sites/app] cucumber --drb | |
| Using the default profile... | |
| Disabling profiles... | |
| Exception encountered: #<RuntimeError: Application has been already initialized.> | |
| backtrace: | |
| /Users/pma/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0/lib/rails/application.rb:91:in `initialize!' | |
| /Users/pma/.rvm/gems/ruby-1.9.2-p290/gems/cucumber-rails-1.0.2/lib/cucumber/rails/application.rb:15:in `initialize!' | |
| /Users/pma/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.1.0/lib/rails/railtie/configurable.rb:30:in `method_missing' | |
| /Users/pma/Sites/app/config/environment.rb:5:in `<top (required)>' | |
| /Users/pma/.rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.0/lib/active_support/dependencies.rb:234:in `load' |
| #!/bin/bash | |
| #------------------------------------------------------------------------------ | |
| # SETTINGS | |
| #------------------------------------------------------------------------------ | |
| MYSQL_ROOT_PASSWORD=password | |
| MYSQL_GITORIOUS_PASSWORD=password | |
| GITORIOUS_HOST=gitorious | |
| SYSADMIN=sysadmin |
| // Place user-specific overrides in this file, to ensure they're preserved | |
| // when upgrading | |
| { | |
| "folder_exclude_patterns": [".svn", ".git", ".hg", "CVS", "node_modules"] | |
| } |
| #= require jquery | |
| #= require jquery_ujs | |
| #= require lib/modernizr | |
| #= require lib/jquery.lettering | |
| #= require_tree . | |
| $ -> | |
| $('*[data-googlemap]').googleMap() | |
| true |
| /*! | |
| * RequireJS plugin for async dependency load like JSONP and Google Maps | |
| * @author Miller Medeiros | |
| * @version 0.0.1 (2011/03/23) | |
| * Released under the MIT License <http://www.opensource.org/licenses/mit-license.php> | |
| */ | |
| define(function(){ | |
| function injectScript(src){ | |
| var s, t; |
| #!/bin/sh | |
| # ------------------------------------------------------------------------------ | |
| # SOME INFOS : fairly standard (debian) init script. | |
| # Note that node doesn't create a PID file (hence --make-pidfile) | |
| # has to be run in the background (hence --background) | |
| # and NOT as root (hence --chuid) | |
| # | |
| # MORE INFOS : INIT SCRIPT http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit | |
| # INIT-INFO RULES http://wiki.debian.org/LSBInitScripts | |
| # INSTALL/REMOVE http://www.debian-administration.org/articles/28 |