{"id":216,"date":"2016-01-17T22:38:45","date_gmt":"2016-01-17T20:38:45","guid":{"rendered":"http:\/\/www.systemcodegeeks.com\/?p=216"},"modified":"2016-01-17T22:38:45","modified_gmt":"2016-01-17T20:38:45","slug":"stop-installing-postgres-laptop-use-docker-instead","status":"publish","type":"post","link":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/","title":{"rendered":"Stop installing Postgres on your laptop : use Docker instead"},"content":{"rendered":"<p>Tired of managing a full-blown DB server on your development machine ?<\/p>\n<p>Let\u2019s give Docker a try!<\/p>\n<h2>Getting started with Docker<\/h2>\n<p>First, if your development machine is not running Linux (ie if you\u2019re running windows or mac os x), it\u2019s easier to use <a title=\"Boot2docker installation\" href=\"https:\/\/docs.docker.com\/installation\/\">boot2docker<\/a> to get started, since it will take care of installing:<\/p>\n<ul>\n<li>VirtualBox (if you already have it installed, don\u2019t worry, it won\u2019t overwrite your current configuration)<\/li>\n<li>A Linux VM (based on the latest <a title=\"boot2docker iso\" href=\"https:\/\/github.com\/boot2docker\/boot2docker\/releases\">boot2docker.iso<\/a>, that will run virtusalized in Virtual Box)<\/li>\n<li>Boot2Docker Management Tool v1.4.1<\/li>\n<li>Docker Client v1.4.1<\/li>\n<\/ul>\n<p>Once you\u2019re able to successfully run:<\/p>\n<pre class=\"brush:shell\">$ docker run helloworld<\/pre>\n<p>you\u2019re ready to proceed with PostgreSQL.<\/p>\n<h2>PostgreSQL running on Docker for development<\/h2>\n<p>Let\u2019s grab the <a title=\"PostgreSQL on Docker Repository\" href=\"https:\/\/registry.hub.docker.com\/_\/postgres\/\">latest version of the PostgreSQL image from Docker official repository<\/a>, and let\u2019s start the database:<\/p>\n<pre class=\"brush:shell\">$ docker run -p 5432:5432 --name postgres -e POSTGRES_PASSWORD=password -d postgres\r\n1dece489d6d0594f0b173223e7cb260d26152d41ebe39c7f9da8441fcdb6bd62<\/pre>\n<p>A few explanation about this command line:<\/p>\n<ul>\n<li>-p 5432:5432 : means that we port forward the container (effectively running the db) 5432 port to the host (in my case, running boot2docker, the VirtualBox vm named boot2docker-vm) 5432 port \u2013 since the postgres image EXPOSE the port 5432 for its service, we will be able to connect to the db using this port<\/li>\n<li>\u2013name : the name of your container \u2013 you can see all your containers and their names using theShell\n<pre class=\"brush:shell\">$ docker ps -a<\/pre>\n<p>command<\/li>\n<li>-e : sets an environment variable (in our case the postgres user password will be \u00ab\u00a0password\u00a0\u00bb)<\/li>\n<li>-d : runs the container in detached mode<\/li>\n<li>postgres : the name of the image (by default the latest version)<\/li>\n<\/ul>\n<p>Let\u2019s have a look at the newly created container:<\/p>\n<pre class=\"brush:shell\">$ docker ps\r\nCONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                    NAMES\r\n1dece489d6d0        postgres:latest     \"\/docker-entrypoint.   7 minutes ago       Up 7 minutes        0.0.0.0:5432-&gt;5432\/tcp   postgres<\/pre>\n<p>We just got confirmation that our container, named postgres, is running the latest postgres image, and does the proper port forwarding.<\/p>\n<p>Oh ! one last thing ! If using boot2docker, you have to know the ip address of the container\u2019s host:<\/p>\n<pre class=\"brush:shell\">$ boot2docker ip\r\n192.168.59.103<\/pre>\n<p>That\u2019s it ! You\u2019re all set ! You just installed a PostgreSQL db on your laptop without polluting your environment (it\u2019s dockerized !), and you can access it from your app connecting to 192.168.59.103 on port 5432 as postgres with the password \u00ab\u00a0password\u00a0\u00bb<\/p>\n<h2>Interesting things to know<\/h2>\n<h4>Client tools<\/h4>\n<p>I used to run PostgreSQL on a mac, using homebrew, and along with the server came the client tools such as pgql, pg_restore, pg_dump.<\/p>\n<p>Now I use the ones bundled with pgAdmin3, on a typical mac install they are located in \/Applications\/pgAdmin3.app\/Contents\/SharedSupport:<\/p>\n<pre class=\"brush:shell\">$ ls \/Applications\/pgAdmin3.app\/Contents\/SharedSupport\r\nbranding    docs        i18n        pg_dump        pg_dumpall    pg_restore    plugins.d    psql        settings.ini<\/pre>\n<h4>Stopping \/ starting your dockerized PostgreSQL server<\/h4>\n<p>When you start working with your DB, you may want to not loose your changes. Hopefully, Docker can save the changes brought to your container.<\/p>\n<p>If your container is running, find its id:<\/p>\n<pre class=\"brush:shell\">$ docker ps\r\nCONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                    NAMES\r\n1dece489d6d0        postgres:latest     \"\/docker-entrypoint.   6 days ago          Up 6 days           0.0.0.0:5432-&gt;5432\/tcp   postgres<\/pre>\n<p>Then stop it:<\/p>\n<pre class=\"brush:shell\">$ docker kill 1dece489d6d0<\/pre>\n<p>or since the container is named:<\/p>\n<pre class=\"brush:shell\">$ docker kill postgres<\/pre>\n<p>To restart it, it\u2019s just as easy as:<\/p>\n<pre class=\"brush:shell\">$ docker start  postgres<\/pre>\n<p>You can check it\u2019s back on with:<\/p>\n<pre class=\"brush:shell\">$ docker ps\r\nCONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                    NAMES\r\n1dece489d6d0        postgres:latest     \"\/docker-entrypoint.   6 days ago          Up 1 seconds        0.0.0.0:5432-&gt;5432\/tcp   postgres<\/pre>\n<p>Another approach (more production oriented approach) would be to use <a href=\"http:\/\/docs.docker.com\/userguide\/dockervolumes\/\">data volume containers<\/a><\/p>\n<h2>Boot2docker shutting down<\/h2>\n<p>From times to times (when my laptop goes to sleep or connect to another wifi hotspot) my boot2docker virtual box vm shuts itself down: so I restart it with:<\/p>\n<pre class=\"brush:shell\">$ boot2docker start<\/pre>\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td><span class=\"reference\">Reference: <\/span><\/td>\n<td><a href=\"http:\/\/blog.dahanne.net\/2015\/01\/19\/stop-installing-postgres-on-your-laptop-use-docker-instead\/\">Stop installing postgres on your laptop : use Docker instead<\/a> from our <a href=\"http:\/\/www.systemcodegeeks.com\/join-us\/scg\/\">SCG partner<\/a> Anthony Dahanne at the <a href=\"http:\/\/blog.dahanne.net\/\">Anthony Dahanne&#8217;s blog<\/a> blog.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development machine is not running Linux (ie if you\u2019re running windows or mac os x), it\u2019s easier to use boot2docker to get started, since it will take care of installing: VirtualBox &hellip;<\/p>\n","protected":false},"author":3,"featured_media":390,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[39],"tags":[42],"class_list":["post-216","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-devops","tag-docker"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stop installing Postgres on your laptop : use Docker instead - System Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stop installing Postgres on your laptop : use Docker instead - System Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\" \/>\n<meta property=\"og:site_name\" content=\"System Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/systemcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-17T20:38:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Anthony Dahanne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@anthonydahanne\" \/>\n<meta name=\"twitter:site\" content=\"@systemcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anthony Dahanne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\"},\"author\":{\"name\":\"Anthony Dahanne\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/05972bef0fec6f635bc9495a7612be89\"},\"headline\":\"Stop installing Postgres on your laptop : use Docker instead\",\"datePublished\":\"2016-01-17T20:38:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\"},\"wordCount\":538,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"keywords\":[\"Docker\"],\"articleSection\":[\"DevOps\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\",\"url\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\",\"name\":\"Stop installing Postgres on your laptop : use Docker instead - System Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"datePublished\":\"2016-01-17T20:38:45+00:00\",\"description\":\"Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development\",\"breadcrumb\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage\",\"url\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"contentUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.systemcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DevOps\",\"item\":\"https:\/\/www.systemcodegeeks.com\/category\/devops\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Stop installing Postgres on your laptop : use Docker instead\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#website\",\"url\":\"https:\/\/www.systemcodegeeks.com\/\",\"name\":\"System Code Geeks\",\"description\":\"Operating System Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.systemcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.systemcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/systemcodegeeks\",\"https:\/\/x.com\/systemcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/05972bef0fec6f635bc9495a7612be89\",\"name\":\"Anthony Dahanne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/47b8309e680b8610ffb6b61bcc16ac8bec317372a9af910c619fc2b93c50fe70?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/47b8309e680b8610ffb6b61bcc16ac8bec317372a9af910c619fc2b93c50fe70?s=96&d=mm&r=g\",\"caption\":\"Anthony Dahanne\"},\"description\":\"Anthony Dahanne is a Java software developer for 8 years, his favorite topics are Android, building tools, Continuous Integration and, of course, core Java development. Working for Terracotta, he currently implements the REST management interface for EhCache.\",\"sameAs\":[\"http:\/\/blog.dahanne.net\/\",\"https:\/\/www.linkedin.com\/in\/anthonydahanne\",\"https:\/\/x.com\/anthonydahanne\"],\"url\":\"https:\/\/www.systemcodegeeks.com\/author\/anthony-dahanne\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stop installing Postgres on your laptop : use Docker instead - System Code Geeks - 2026","description":"Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development","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:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/","og_locale":"en_US","og_type":"article","og_title":"Stop installing Postgres on your laptop : use Docker instead - System Code Geeks - 2026","og_description":"Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development","og_url":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/","og_site_name":"System Code Geeks","article_publisher":"https:\/\/www.facebook.com\/systemcodegeeks","article_published_time":"2016-01-17T20:38:45+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","type":"image\/jpeg"}],"author":"Anthony Dahanne","twitter_card":"summary_large_image","twitter_creator":"@anthonydahanne","twitter_site":"@systemcodegeeks","twitter_misc":{"Written by":"Anthony Dahanne","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#article","isPartOf":{"@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/"},"author":{"name":"Anthony Dahanne","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/05972bef0fec6f635bc9495a7612be89"},"headline":"Stop installing Postgres on your laptop : use Docker instead","datePublished":"2016-01-17T20:38:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/"},"wordCount":538,"commentCount":4,"publisher":{"@id":"https:\/\/www.systemcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage"},"thumbnailUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","keywords":["Docker"],"articleSection":["DevOps"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/","url":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/","name":"Stop installing Postgres on your laptop : use Docker instead - System Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.systemcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage"},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage"},"thumbnailUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","datePublished":"2016-01-17T20:38:45+00:00","description":"Tired of managing a full-blown DB server on your development machine ? Let\u2019s give Docker a try! Getting started with Docker First, if your development","breadcrumb":{"@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#primaryimage","url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","contentUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/docker-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.systemcodegeeks.com\/devops\/stop-installing-postgres-laptop-use-docker-instead\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.systemcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"DevOps","item":"https:\/\/www.systemcodegeeks.com\/category\/devops\/"},{"@type":"ListItem","position":3,"name":"Stop installing Postgres on your laptop : use Docker instead"}]},{"@type":"WebSite","@id":"https:\/\/www.systemcodegeeks.com\/#website","url":"https:\/\/www.systemcodegeeks.com\/","name":"System Code Geeks","description":"Operating System Developers Resource Center","publisher":{"@id":"https:\/\/www.systemcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.systemcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.systemcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.systemcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/systemcodegeeks","https:\/\/x.com\/systemcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/05972bef0fec6f635bc9495a7612be89","name":"Anthony Dahanne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/47b8309e680b8610ffb6b61bcc16ac8bec317372a9af910c619fc2b93c50fe70?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/47b8309e680b8610ffb6b61bcc16ac8bec317372a9af910c619fc2b93c50fe70?s=96&d=mm&r=g","caption":"Anthony Dahanne"},"description":"Anthony Dahanne is a Java software developer for 8 years, his favorite topics are Android, building tools, Continuous Integration and, of course, core Java development. Working for Terracotta, he currently implements the REST management interface for EhCache.","sameAs":["http:\/\/blog.dahanne.net\/","https:\/\/www.linkedin.com\/in\/anthonydahanne","https:\/\/x.com\/anthonydahanne"],"url":"https:\/\/www.systemcodegeeks.com\/author\/anthony-dahanne\/"}]}},"_links":{"self":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts\/216","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/comments?post=216"}],"version-history":[{"count":0,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts\/216\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/media\/390"}],"wp:attachment":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/media?parent=216"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/categories?post=216"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/tags?post=216"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}