{"id":53710,"date":"2025-08-25T08:40:26","date_gmt":"2025-08-24T22:40:26","guid":{"rendered":"https:\/\/www.cloudproinc.com.au\/?p=53710"},"modified":"2025-08-25T08:44:53","modified_gmt":"2025-08-24T22:44:53","slug":"run-neo4j-with-docker-inside-github-codespaces","status":"publish","type":"post","link":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/","title":{"rendered":"Run Neo4j with Docker inside GitHub Codespaces"},"content":{"rendered":"\n<p>Run Neo4j with Docker inside GitHub Codespaces article shows you how to stand up a production-like Neo4j environment in minutes, right inside your browser, with no local installs.<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-about-neo4j\">About Neo4j<\/h2>\n\n\n\n<p>Before we dive into commands, let\u2019s ground the idea. Neo4j is a native graph database built to model and query connected data using nodes (entities) and relationships (edges). It shines for problems where relationships are first-class citizens: fraud detection, access control, knowledge graphs, supply chain, and network analytics. Querying uses Cypher, a declarative language designed for graph patterns. Running Neo4j in Docker provides reproducibility, isolation, and quick reset. Running it in GitHub Codespaces adds a fully hosted, consistent dev environment tied to your repo. Together, you get fast spins, clean tear-downs, shared team settings\u2014and fewer \u201cworks on my machine\u201d surprises.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-what-you-ll-set-up\">What you\u2019ll set up<\/h2>\n\n\n\n<p>You\u2019ll create a Codespace that can run Docker containers, add a Docker container for Neo4j, persist data into your repository workspace, and forward ports so you can use the Neo4j Browser over HTTPS from your codespace.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-prerequisites\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A GitHub account and access to GitHub Codespaces.<\/li>\n\n\n\n<li>A repository where you can commit devcontainer and compose files.<\/li>\n\n\n\n<li>Basic familiarity with Docker and environment variables.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-why-neo4j-in-codespaces\">Why Neo4j in Codespaces?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Zero local install: Everything runs in the cloud; your laptop stays clean.<\/li>\n\n\n\n<li>Consistency: All teammates get the same versions and config.<\/li>\n\n\n\n<li>Speed: Start\/stop\/reset in seconds using Docker .<\/li>\n\n\n\n<li>Security: Keep ports private by default; don\u2019t expose your DB to the internet accidentally.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-store-the-password-safely\">Store the password safely<\/h2>\n\n\n\n<p>First pull the Neoj4 Docker image.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-e10c67204b82c0d96f1425289ddc6ca1\"><code>NEO4J_USERNAME=neo4j\nNEO4J_PASSWORD=password<\/code><\/pre>\n\n\n\n<p>Create a <code>.env<\/code> next to your compose file. Don\u2019t commit it.<\/p>\n\n\n\n<p>Ensure <code>.env<\/code> is ignored:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>echo \".env\" >> .gitignore<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-create-a-neo4j-docker-container\">Create a Neo4j Docker Container<\/h2>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>docker pull neo4j:5.26.0<\/code><\/pre>\n\n\n\n<p>Deploy a Docker container running Neoj4<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-e750ddb30fa90a3928da9bf88592fc20\"><code>docker run -d \\\n  -p 7474:7474 \\\n  -p 7687:7687 \\\n  -v \/workspaces\/mydata:\/data \\\n  -e NEO4J_AUTH=neo4j\/password \\\n  -e NEO4J_PLUGINS='&#91;\"apoc\", \"graph-data-science\"]' \\\n  neo4j:5.26.0\n<\/code><\/pre>\n\n\n\n<p>This setup binds data\/logs\/plugins\/import to your repository workspace so data persists between container restarts. If you later rebuild your dev container, those files remain in the repo.<\/p>\n\n\n\n<p>Docker automatically reads <code>.env<\/code> from the directory where you run commands.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-open-neo4j-browser-via-forwarded-ports\">Open Neo4j Browser via forwarded ports<\/h2>\n\n\n\n<p>Codespaces forwards ports 7474 (HTTP) and 7687 (Bolt). In the Ports panel, click the 7474 URL. Log in with <code>neo4j<\/code> and your password. If prompted, change the password.<\/p>\n\n\n\n<p>By default, Codespaces ports are private to your account. Keep them private for database services. If you must share, set limited visibility and always use strong credentials.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"664\" data-src=\"\/wp-content\/uploads\/2025\/08\/image-13-1024x664.png\" alt=\"\" class=\"wp-image-53711 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/08\/image-13-1024x664.png 1024w, \/wp-content\/uploads\/2025\/08\/image-13-300x194.png 300w, \/wp-content\/uploads\/2025\/08\/image-13-768x498.png 768w, \/wp-content\/uploads\/2025\/08\/image-13-1080x700.png 1080w, \/wp-content\/uploads\/2025\/08\/image-13-980x635.png 980w, \/wp-content\/uploads\/2025\/08\/image-13-480x311.png 480w, \/wp-content\/uploads\/2025\/08\/image-13.png 1230w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/664;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Loading the Movie Graph Guide in Neo4j Browser<\/h2>\n\n\n\n<p>The Neo4j Browser comes with built-in <strong>Guides<\/strong> that let you load and experiment with sample datasets.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Open Neo4j Browser<\/strong><br>Start your Neo4j instance and open the Neo4j Browser (usually at <code>http:\/\/localhost:7474<\/code>).<\/li>\n\n\n\n<li><strong>Access the Guides Menu<\/strong><br>On the left-hand side panel, you\u2019ll see a menu with different icons. Click the <strong>book icon<\/strong> (\ud83d\udcd6) to open the <strong>Guides menu<\/strong>.<\/li>\n\n\n\n<li><strong>Select the Movie Graph Guide<\/strong><br>In the Guides list, choose <strong>\u201cMovie Graph\u201d<\/strong>. This guide walks you through how to load a sample dataset of movies, actors, and their relationships.<\/li>\n\n\n\n<li><strong>Follow the Steps<\/strong>\n<ul class=\"wp-block-list\">\n<li>The guide will show you Cypher commands to create nodes and relationships.<\/li>\n\n\n\n<li>Run the provided queries to <strong>load the dataset<\/strong> into your Neo4j database.<\/li>\n\n\n\n<li>You\u2019ll then see how to query for movies, actors, directors, and explore the relationships.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Experiment<\/strong><br>Once loaded, you can try your own queries. For example:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-9c1a82e7f44603f8ebddfdb5eced1257\"><code>MATCH (p:Person)-&#91;:ACTED_IN]->(m:Movie)\nRETURN p.name, m.title\nLIMIT 10;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"391\" data-src=\"\/wp-content\/uploads\/2025\/08\/image-14-1024x391.png\" alt=\"\" class=\"wp-image-53712 lazyload\" data-srcset=\"\/wp-content\/uploads\/2025\/08\/image-14-1024x391.png 1024w, \/wp-content\/uploads\/2025\/08\/image-14-300x114.png 300w, \/wp-content\/uploads\/2025\/08\/image-14-768x293.png 768w, \/wp-content\/uploads\/2025\/08\/image-14-1536x586.png 1536w, \/wp-content\/uploads\/2025\/08\/image-14-1080x412.png 1080w, \/wp-content\/uploads\/2025\/08\/image-14-1280x488.png 1280w, \/wp-content\/uploads\/2025\/08\/image-14-980x374.png 980w, \/wp-content\/uploads\/2025\/08\/image-14-480x183.png 480w, \/wp-content\/uploads\/2025\/08\/image-14.png 1898w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/391;\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-run-a-quick-cypher-test\">Run a quick Cypher test<\/h2>\n\n\n\n<p>You can use the Browser\u2019s query editor or connect with <code>cypher-shell<\/code> directly inside the container:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-eda187c1594e1547bfd8c00952c299d5\"><code>docker exec -it neo4j cypher-shell -u neo4j\n# it will prompt for the password\n<\/code><\/pre>\n\n\n\n<p>Try a simple write and read:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-28a468e6d731608f9bfd2356199b9e38\"><code>CREATE (a:Person {name: 'Alice'})-&#91;:KNOWS]->(b:Person {name: 'Bob'});\nMATCH p = (:Person {name: 'Alice'})-&#91;:KNOWS]->(:Person) RETURN p;<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-memory-and-plugins\">Memory and plugins<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The sample memory settings suit a small 2\u20134 core Codespace. If you see out-of-memory or slow queries, adjust heap and page cache.<\/li>\n\n\n\n<li>APOC is included via <code>NEO4J_PLUGINS<\/code>. Graph Data Science (GDS) can be memory-hungry; remove it if you don\u2019t need it right away.<\/li>\n<\/ul>\n\n\n\n<p>Examples:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-87f215d7aae9e54fed10cceae3c90acb\"><code># Increase heap (if your machine type allows it)\nNEO4J_server_memory_heap_initial__size=2G\nNEO4J_server_memory_heap_max__size=2G\nNEO4J_server_memory_pagecache_size=1G<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-persisting-data-and-backups\">Persisting data and backups<\/h2>\n\n\n\n<p>Your database files live under <code>.\/neo4j\/data<\/code> in the workspace. For shareable backups, prefer database dumps:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-52387acca4c5fc1336bc7084a5838f20\"><code># Create a portable dump of the \"neo4j\" database into \/import\ndocker exec neo4j neo4j-admin database dump neo4j --to-path=\/import\n\n# The dump file will appear locally at .\/neo4j\/import\n# You can version this file if it\u2019s small enough, or store it in cloud storage.\n<\/code><\/pre>\n\n\n\n<p>Avoid committing <code>.\/neo4j\/data<\/code> to git. Dumps are more portable and safer for collaboration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-connecting-from-apps-in-the-codespace\">Connecting from apps in the Codespace<\/h2>\n\n\n\n<p>Use the Bolt URL and credentials in your application code. From the same codespace, <code>bolt:\/\/localhost:7687<\/code> is fine. From the Browser\u2019s forwarded URL, the Browser automatically connects through your Codespaces tunnel.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>URI: <code>bolt:\/\/localhost:7687<\/code><\/li>\n\n\n\n<li>User: <code>neo4j<\/code><\/li>\n\n\n\n<li>Password: the value in <code>.env<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-troubleshooting\">Troubleshooting<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-docker-command-not-found-or-cannot-connect-to-the-docker-daemon\">\u201cdocker: command not found\u201d or \u201cCannot connect to the Docker daemon\u201d<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Confirm your devcontainer includes the feature: <code>ghcr.io\/devcontainers\/features\/docker-outside-of-docker:1<\/code>.<\/li>\n\n\n\n<li>Rebuild your codespace: Command Palette \u2192 Codespaces: Rebuild Container.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ports-don-t-open\">Ports don\u2019t open<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Check Neo4j is running: <code>docker ps<\/code> and <code>docker compose logs -f neo4j<\/code>.<\/li>\n\n\n\n<li>Ensure port 7474 is forwarded. In devcontainer.json, <code>forwardPorts<\/code> includes 7474 and 7687.<\/li>\n\n\n\n<li>Keep port visibility private unless you explicitly need to share.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-write-permission-errors-on-mounted-folders\">Write permission errors on mounted folders<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Let Docker create the <code>.\/neo4j<\/code> subfolders on first run. If they already exist, fix ownership:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-5443f69c0e7220061a1e3ea092a2dc6d\"><code>sudo chown -R 7474:7474 neo4j<\/code><\/pre>\n\n\n\n<p>The <code>neo4j<\/code> image uses UID\/GID 7474 by default.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-high-memory-usage-or-oom\">High memory usage or OOM<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Lower heap and page cache settings, or pick a larger Codespaces machine type.<\/li>\n\n\n\n<li>Remove GDS from <code>NEO4J_PLUGINS<\/code> if you\u2019re not using it.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-enterprise-vs-community\">Enterprise vs Community<\/h2>\n\n\n\n<p>The example uses <code>neo4j:5.22-community<\/code>. If you need Enterprise features (RBAC, multi-database scale, ops tooling), switch to <code>neo4j:5.22-enterprise<\/code> and add:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-19c02740f9445e045f1703ff059dc7bd\"><code>NEO4J_ACCEPT_LICENSE_AGREEMENT=yes<\/code><\/pre>\n\n\n\n<p>Only do this if you have the appropriate license for development and testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-recap\">Recap<\/h2>\n\n\n\n<p>You set up a Codespace that can run Docker, launched Neo4j with Docker Compose, forwarded ports for the Browser and Bolt driver, and stored data in your workspace. This workflow delivers reproducible, shareable, and secure graph development in the cloud\u2014without installing Neo4j locally. From here, wire your app to <code>bolt:\/\/localhost:7687<\/code>, write Cypher, and iterate fast on graph models.<\/p>\n\n\n\n<ul class=\"wp-block-yoast-seo-related-links yoast-seo-related-links\">\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/06\/30\/run-azure-powershell-cmdlets-using-docker-containers\/\">Run Azure PowerShell cmdlets using Docker Containers<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/06\/25\/containerize-a-blazor-net-application\/\">Containerize a Blazor .NET Application<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2024\/09\/10\/simplifying-azure-management-with-github-copilot-for-azure\/\">Simplifying Azure Management with GitHub Copilot for Azure<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/cloudproinc.azurewebsites.net\/index.php\/2024\/10\/07\/increase-phpmyadmin-upload-size-limit-on-azure-web-app\/\">Increase PHPMyAdmin Upload Size Limit on Azure Web App<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.cloudproinc.com.au\/index.php\/2025\/07\/29\/counting-tokens-using-the-openai-python-sdk\/\">Counting Tokens Using the OpenAI Python SDK<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Spin up Neo4j inside GitHub Codespaces using Docker and Docker Compose. Fast local graph development, zero installs on your laptop.<\/p>\n","protected":false},"author":1,"featured_media":53714,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_focuskw":"Run Neo4j with Docker inside GitHub Codespaces","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[24,13,82],"tags":[],"class_list":["post-53710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-blog","category-neo4j"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Run Neo4j with Docker inside GitHub Codespaces - CPI Consulting<\/title>\n<meta name=\"description\" content=\"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Run Neo4j with Docker inside GitHub Codespaces\" \/>\n<meta property=\"og:description\" content=\"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/\" \/>\n<meta property=\"og:site_name\" content=\"CPI Consulting\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-24T22:40:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-24T22:44:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudproinc.com.au\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"CPI Staff\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"CPI Staff\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/\"},\"author\":{\"name\":\"CPI Staff\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\"},\"headline\":\"Run Neo4j with Docker inside GitHub Codespaces\",\"datePublished\":\"2025-08-24T22:40:26+00:00\",\"dateModified\":\"2025-08-24T22:44:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/\"},\"wordCount\":933,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/run-neo4j-with-docker-inside-github-codespaces.png\",\"articleSection\":[\"AI\",\"Blog\",\"Neo4j\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/\",\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/\",\"name\":\"Run Neo4j with Docker inside GitHub Codespaces - CPI Consulting\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#primaryimage\"},\"thumbnailUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/run-neo4j-with-docker-inside-github-codespaces.png\",\"datePublished\":\"2025-08-24T22:40:26+00:00\",\"dateModified\":\"2025-08-24T22:44:53+00:00\",\"description\":\"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#primaryimage\",\"url\":\"\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/run-neo4j-with-docker-inside-github-codespaces.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/run-neo4j-with-docker-inside-github-codespaces.png\",\"width\":1536,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/2025\\\/08\\\/25\\\/run-neo4j-with-docker-inside-github-codespaces\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Run Neo4j with Docker inside GitHub Codespaces\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#website\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\",\"name\":\"Cloud Pro Inc - CPI Consulting Pty Ltd\",\"description\":\"Cloud, AI &amp; Cybersecurity Consulting | Melbourne\",\"publisher\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#organization\",\"name\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\",\"url\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"contentUrl\":\"\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/favfinalfile.png\",\"width\":500,\"height\":500,\"caption\":\"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd\"},\"image\":{\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cloudproinc.azurewebsites.net\\\/#\\\/schema\\\/person\\\/192eeeb0ce91062126ce3822ae88fe6e\",\"name\":\"CPI Staff\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g\",\"caption\":\"CPI Staff\"},\"sameAs\":[\"http:\\\/\\\/www.cloudproinc.com.au\"],\"url\":\"https:\\\/\\\/cloudproinc.com.au\\\/index.php\\\/author\\\/cpiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Run Neo4j with Docker inside GitHub Codespaces - CPI Consulting","description":"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/","og_locale":"en_US","og_type":"article","og_title":"Run Neo4j with Docker inside GitHub Codespaces","og_description":"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.","og_url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/","og_site_name":"CPI Consulting","article_published_time":"2025-08-24T22:40:26+00:00","article_modified_time":"2025-08-24T22:44:53+00:00","og_image":[{"width":1536,"height":1024,"url":"https:\/\/cloudproinc.com.au\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png","type":"image\/png"}],"author":"CPI Staff","twitter_card":"summary_large_image","twitter_misc":{"Written by":"CPI Staff","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#article","isPartOf":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/"},"author":{"name":"CPI Staff","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e"},"headline":"Run Neo4j with Docker inside GitHub Codespaces","datePublished":"2025-08-24T22:40:26+00:00","dateModified":"2025-08-24T22:44:53+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/"},"wordCount":933,"commentCount":0,"publisher":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png","articleSection":["AI","Blog","Neo4j"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/","url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/","name":"Run Neo4j with Docker inside GitHub Codespaces - CPI Consulting","isPartOf":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#primaryimage"},"image":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#primaryimage"},"thumbnailUrl":"\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png","datePublished":"2025-08-24T22:40:26+00:00","dateModified":"2025-08-24T22:44:53+00:00","description":"Learn how to run Neo4j with Docker inside GitHub Codespaces for a quick, production-like environment setup.","breadcrumb":{"@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#primaryimage","url":"\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png","contentUrl":"\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png","width":1536,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/25\/run-neo4j-with-docker-inside-github-codespaces\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudproinc.azurewebsites.net\/"},{"@type":"ListItem","position":2,"name":"Run Neo4j with Docker inside GitHub Codespaces"}]},{"@type":"WebSite","@id":"https:\/\/cloudproinc.azurewebsites.net\/#website","url":"https:\/\/cloudproinc.azurewebsites.net\/","name":"Cloud Pro Inc - CPI Consulting Pty Ltd","description":"Cloud, AI &amp; Cybersecurity Consulting | Melbourne","publisher":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudproinc.azurewebsites.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudproinc.azurewebsites.net\/#organization","name":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd","url":"https:\/\/cloudproinc.azurewebsites.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/logo\/image\/","url":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","contentUrl":"\/wp-content\/uploads\/2022\/01\/favfinalfile.png","width":500,"height":500,"caption":"Cloud Pro Inc - Cloud Pro Inc - CPI Consulting Pty Ltd"},"image":{"@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cloudproinc.azurewebsites.net\/#\/schema\/person\/192eeeb0ce91062126ce3822ae88fe6e","name":"CPI Staff","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2d96eeb53b791d92c8c50dd667e3beec92c93253bb6ff21c02cfa8ca73665c70?s=96&d=mm&r=g","caption":"CPI Staff"},"sameAs":["http:\/\/www.cloudproinc.com.au"],"url":"https:\/\/cloudproinc.com.au\/index.php\/author\/cpiadmin\/"}]}},"jetpack_featured_media_url":"\/wp-content\/uploads\/2025\/08\/run-neo4j-with-docker-inside-github-codespaces.png","jetpack-related-posts":[{"id":53841,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/09\/15\/create-a-blank-neo4j-instance\/","url_meta":{"origin":53710,"position":0},"title":"Create a Blank Neo4j Instance","author":"CPI Staff","date":"September 15, 2025","format":false,"excerpt":"Spin up a clean Neo4j graph quickly and securely. We cover Docker, a Linux VM, and Kubernetes, plus practical security, persistence, and backup tips.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/09\/create-a-blank-neo4j-instance-safely-on-docker-vm-or-kubernetes.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/09\/create-a-blank-neo4j-instance-safely-on-docker-vm-or-kubernetes.png 1x, \/wp-content\/uploads\/2025\/09\/create-a-blank-neo4j-instance-safely-on-docker-vm-or-kubernetes.png 1.5x, \/wp-content\/uploads\/2025\/09\/create-a-blank-neo4j-instance-safely-on-docker-vm-or-kubernetes.png 2x, \/wp-content\/uploads\/2025\/09\/create-a-blank-neo4j-instance-safely-on-docker-vm-or-kubernetes.png 3x, \/wp-content\/uploads\/2025\/09\/create-a-blank-neo4j-instance-safely-on-docker-vm-or-kubernetes.png 4x"},"classes":[]},{"id":53732,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/08\/28\/cypher-queries-and-rag-technology-explained\/","url_meta":{"origin":53710,"position":1},"title":"Cypher Queries and RAG Technology Explained","author":"CPI Staff","date":"August 28, 2025","format":false,"excerpt":"When it comes to making sense of complex data, especially in the era of AI, two concepts often come up together: Cypher queries and RAG technology. Cypher queries are the language behind graph databases like Neo4j, while RAG (Retrieval-Augmented Generation) is an approach used in modern AI systems to improve\u2026","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/08\/cypher-queries-and-rag-technology-explained.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/08\/cypher-queries-and-rag-technology-explained.png 1x, \/wp-content\/uploads\/2025\/08\/cypher-queries-and-rag-technology-explained.png 1.5x, \/wp-content\/uploads\/2025\/08\/cypher-queries-and-rag-technology-explained.png 2x, \/wp-content\/uploads\/2025\/08\/cypher-queries-and-rag-technology-explained.png 3x, \/wp-content\/uploads\/2025\/08\/cypher-queries-and-rag-technology-explained.png 4x"},"classes":[]},{"id":53838,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/09\/15\/use-text2cypher-with-rag\/","url_meta":{"origin":53710,"position":2},"title":"Use Text2Cypher with RAG","author":"CPI Staff","date":"September 15, 2025","format":false,"excerpt":"Learn how to combine Text2Cypher and RAG to turn natural language into precise Cypher, execute safely, and deliver trustworthy graph answers.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/09\/use-text2cypher-with-rag-for-dependable-graph-based-answers-today.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/09\/use-text2cypher-with-rag-for-dependable-graph-based-answers-today.png 1x, \/wp-content\/uploads\/2025\/09\/use-text2cypher-with-rag-for-dependable-graph-based-answers-today.png 1.5x, \/wp-content\/uploads\/2025\/09\/use-text2cypher-with-rag-for-dependable-graph-based-answers-today.png 2x, \/wp-content\/uploads\/2025\/09\/use-text2cypher-with-rag-for-dependable-graph-based-answers-today.png 3x, \/wp-content\/uploads\/2025\/09\/use-text2cypher-with-rag-for-dependable-graph-based-answers-today.png 4x"},"classes":[]},{"id":53764,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/09\/01\/auto-start-python-virtual-environment-in-github-codespaces\/","url_meta":{"origin":53710,"position":3},"title":"Auto Start Python Virtual Environment in GitHub Codespaces","author":"CPI Staff","date":"September 1, 2025","format":false,"excerpt":"In this blog post, \"Auto Start Python Virtual Environment in GitHub Codespaces\" we\u2019ll cover two main approaches: configuring your shell startup file (recommended) and setting up auto-activation project-wide with devcontainer.json. When working in GitHub Codespaces, it\u2019s common to use Python virtual environments to keep your dependencies clean and project-specific. However,\u2026","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/09\/auto-start-python-virtual-environment-in-github-codespaces.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/09\/auto-start-python-virtual-environment-in-github-codespaces.png 1x, \/wp-content\/uploads\/2025\/09\/auto-start-python-virtual-environment-in-github-codespaces.png 1.5x, \/wp-content\/uploads\/2025\/09\/auto-start-python-virtual-environment-in-github-codespaces.png 2x, \/wp-content\/uploads\/2025\/09\/auto-start-python-virtual-environment-in-github-codespaces.png 3x, \/wp-content\/uploads\/2025\/09\/auto-start-python-virtual-environment-in-github-codespaces.png 4x"},"classes":[]},{"id":53839,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/09\/15\/what-are-cypher-queries\/","url_meta":{"origin":53710,"position":4},"title":"What Are Cypher Queries","author":"CPI Staff","date":"September 15, 2025","format":false,"excerpt":"Understand Cypher, the query language for graph databases. Learn core concepts, syntax, best practices, and practical steps to model, query, and scale graph solutions in your organisation.","rel":"","context":"In &quot;AI&quot;","block_context":{"text":"AI","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/ai\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/09\/what-are-cypher-queries-and-how-they-power-graph-databases-at-scale.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/09\/what-are-cypher-queries-and-how-they-power-graph-databases-at-scale.png 1x, \/wp-content\/uploads\/2025\/09\/what-are-cypher-queries-and-how-they-power-graph-databases-at-scale.png 1.5x, \/wp-content\/uploads\/2025\/09\/what-are-cypher-queries-and-how-they-power-graph-databases-at-scale.png 2x, \/wp-content\/uploads\/2025\/09\/what-are-cypher-queries-and-how-they-power-graph-databases-at-scale.png 3x, \/wp-content\/uploads\/2025\/09\/what-are-cypher-queries-and-how-they-power-graph-databases-at-scale.png 4x"},"classes":[]},{"id":53812,"url":"https:\/\/cloudproinc.com.au\/index.php\/2025\/09\/14\/mastering-docker-environment-variables-with-docker\/","url_meta":{"origin":53710,"position":5},"title":"Mastering Docker environment variables with Docker","author":"CPI Staff","date":"September 14, 2025","format":false,"excerpt":"Learn how to manage configuration with Docker and Compose using environment variables, from build-time and runtime to .env files, secrets, precedence, and pitfalls. Practical steps and examples included.","rel":"","context":"In &quot;Blog&quot;","block_context":{"text":"Blog","link":"https:\/\/cloudproinc.com.au\/index.php\/category\/blog\/"},"img":{"alt_text":"","src":"\/wp-content\/uploads\/2025\/09\/mastering-docker-environment-variables-with-docker-compose-today.png","width":350,"height":200,"srcset":"\/wp-content\/uploads\/2025\/09\/mastering-docker-environment-variables-with-docker-compose-today.png 1x, \/wp-content\/uploads\/2025\/09\/mastering-docker-environment-variables-with-docker-compose-today.png 1.5x, \/wp-content\/uploads\/2025\/09\/mastering-docker-environment-variables-with-docker-compose-today.png 2x, \/wp-content\/uploads\/2025\/09\/mastering-docker-environment-variables-with-docker-compose-today.png 3x, \/wp-content\/uploads\/2025\/09\/mastering-docker-environment-variables-with-docker-compose-today.png 4x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/comments?post=53710"}],"version-history":[{"count":1,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53710\/revisions"}],"predecessor-version":[{"id":53713,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/posts\/53710\/revisions\/53713"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media\/53714"}],"wp:attachment":[{"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/media?parent=53710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/categories?post=53710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudproinc.com.au\/index.php\/wp-json\/wp\/v2\/tags?post=53710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}