Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

55 lines (38 sloc) 1.79 kB

Neo4j.Server.AzureWorkerHost

Making it easy to run Neo4j as a PaaS (platform as a service) solution in Azure.

Project Status

Just past alpha. Some known deficiencies still. Not quite beta.

There's a super-quick screencast of what works so far that you should watch.

The work item backlog is on our public Trello board.

Builds can be tracked on our public build server.

Up-to-the-minute packages can be installed from NuGet. (Every passing CI build automatically pushes straight to NuGet.)

The Goal

  1. Create an Azure solution
  2. Add a worker role
  3. Run Install-Package Neo4j.Server.AzureWorkerHost in that role
  4. Hit Ctrl+F5
  5. Bam! Neo4j is running locally in your Azure emulator
  6. Deploy to real Azure
  7. Bam! Neo4j is running in real Azure

What Works Today

  1. Create an Azure solution
  2. Add a worker role
  3. Run Install-Package Neo4j.Server.AzureWorkerHost in that role
  4. Add this to your ServiceDefinition.csdef:

    <LocalResources>
      <LocalStorage name="Neo4jInstall" cleanOnRoleRecycle="true" sizeInMB="500" />
    </LocalResources>
    <Endpoints>
      <InternalEndpoint name="Neo4j" protocol="tcp" />
    </Endpoints>
    
  5. Hit Ctrl+F5

  6. Upload the two blobs it tells you to
  7. Hit Ctrl+F5 again
  8. Bam! Neo4j is running locally in your Azure emulator
  9. Deploy to real Azure
  10. Bam! Neo4j is running in real Azure

Related Works

Also from Readify:

Jump to Line
Something went wrong with that request. Please try again.