1. A system comprising: a repository configured to store a distribution of an executable application, resources included in a distribution of a general purpose runtime environment, and an application environment specification, the application environment specification including identification of a subset of the resources included in the distribution of the general purpose runtime environment, the subset being limited to ones of the resources on which execution of the executable application is dependent; a provisioning server configured to use the application environment specification to locate the subset of the resources and to use the subset of the resources to provision an application specific runtime environment, wherein the subset of resources is not included in the distribution of the executable application.