From 02754aa291f8fa779eb856a12f5d9ab1ca7be630 Mon Sep 17 00:00:00 2001
From: Anton Joubert <ajoubert@ska.ac.za>
Date: Wed, 26 Sep 2018 13:30:25 +0200
Subject: [PATCH] Fix itango startup issue in Docker

If ipython hasn't been run yet the itango fails to start because of
missing profile configuration files.  Now create a profile as part
of the Docker build.
---
 docker/Dockerfile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/docker/Dockerfile b/docker/Dockerfile
index af61a79d..8cb9529b 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -146,6 +146,9 @@ RUN useradd -ms /bin/bash tango-cs \
  && echo "tango-cs ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/tango-cs \
  && chmod 0440 /etc/sudoers.d/tango-cs
 
+# create ipython profile to so that itango doesn't fail if ipython hasn't run yet
+RUN su tango-cs -c 'ipython profile create'
+
 # Create mount point, so we can create more files here when inside container,
 # with external volume mounted
 RUN mkdir /home/tango-cs/src \
-- 
GitLab