Skip to content
Making it easy to run Neo4j as a PaaS solution in Azure
C#
Find file
Latest commit ce3d0ee @tathamoddie Update packages

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.