Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Making it easy to run Neo4j as a PaaS solution in Azure

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .nuget
Octocat-spinner-32 AzureWorkerHost
Octocat-spinner-32 Tests
Octocat-spinner-32 libs
Octocat-spinner-32 .gitignore
Octocat-spinner-32 Neo4j.Server.AzureWorkerHost.sln
Octocat-spinner-32 README.md
README.md

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:

Something went wrong with that request. Please try again.