Skip to content

tathamoddie/Neo4j.Server.AzureWorkerHost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages