Category Cloud

Docker Machine – not quite ready for prime time under Windows? (Quick Note)

Docker machine was recently announced as a quick way to get a new VM provisioned and ready to run Docker containers. That is, it creates a new VM with the Docker engine installed in it for you, setting up the various certificate files for authentication. It knows how to talk to VirtualBox (locally), Azure, Amazon, Digital […]

Exploring Azure Support for Docker

I knew Microsoft’s cloud solution, Azure, supported Docker – but how well? It felt a little strange that Microsoft were embracing Docker so rapidly with Docker being built on Linux. This post is my first foray into trying to run Magento in a Docker image on Microsoft Azure. While I had a couple of speed […]

Reducing Magento 2 Install Pain through Virtualization

Magento 2 has lifted the minimum supported versions of PHP, MySQL and other supporting software to higher levels – the level anticipated to be the norm when Magento 2 is released at GA. However a lot of people have reported current issues with running Magento 2 in environments such as MAMP (and for myself XAMP […]

Magento on Docker on GitHub (Quick Note)

In case anyone is interested, I am kicking off an effort on defining a series of Docker images and topologies for use with Magento (https://github.com/alankent/magento-on-docker). This is intended for Magento 1 and Magento 2, and hopefully a useful resource for anyone looking at using Docker to deploy Magento. I anticipate this project proceeding as follows: Spend […]

Cluster Control with Etcd and Docker

Adding and removing hosts for live multi-server sites is a lot easier with technology such as Docker and etcd. Docker containers make it easy to create a template for a new server that you want to spin up, such as a new web server, but you have to connect all the servers together by configuration files when you […]

Docker, Distributed Systems, and Why it Matters to Magento (Part 2)

In Part 1 I talked about the reasons behind why I believe a Docker based distributed Magento installation makes sense. In this post I continue with how it could work and some of the problems to overcome. Hosting Provider Images Getting onto a hosted solution, it is easy to get an Ubuntu or similar distribution […]

Docker, Distributed Systems, and Why it Matters to Magento (Part 1)

Docker is a really interesting technology for scaling Magento installations. Docker is standardizing the way to ship application functionality. It goes further than having an installer and setting up a machine with an operating system, the application, and all the configuration settings by providing a way to package all that configuration into a single “container” […]

Magento 2 Demo on Docker and Panamax

I had a question – is Docker useful to demonstrate Magento 2 progress? Magento 2 updates are pushed weekly to GitHub so the code is available, but is it useful making it easier for people to run the code? In practice what may be of more interest showing the installation steps used, knowing that they […]

Installing Panamax on CoreOS (Quick Note)

Panamax can install in Virtual box but can also install directly on CoreOS instances. The main site does not include direct CoreOS installs as part of the standard installation. It is however explained on the wiki. Here are the commands I used (stealing from my previous sequence of commands for cygwin). core@coreos$ mkdir ~/.panamax core@coreos$ cd ~/.panamax core@coreos$ curl […]

Cloud and High Availability Blog Post (Quick Note)

There was a recent Cloud Foundry post talking about different levels of High Availability (HA) support in different PaaS offerings. Of course their solution was great and the competitor’s was not. It came across pretty salesy upon first read. I clicked through to another post on the four levels of HA they support. That came across a […]