From a807d81d5173871c256fd73ac5ed9b8ce1e5f371 Mon Sep 17 00:00:00 2001 From: Christine Dodrill Date: Sun, 19 Jul 2015 21:06:43 -0700 Subject: [PATCH] Make wide dockerfile better --- net/wide/Dockerfile | 1 + net/wide/README.md | 15 +++++++++++++++ net/wide/admin.json | 33 +++++++++++++++++++++++++++++++++ net/wide/start.sh | 6 ++++++ 4 files changed, 55 insertions(+) create mode 100644 net/wide/README.md create mode 100644 net/wide/admin.json diff --git a/net/wide/Dockerfile b/net/wide/Dockerfile index 99df581..36b9a62 100644 --- a/net/wide/Dockerfile +++ b/net/wide/Dockerfile @@ -9,6 +9,7 @@ RUN adduser wide \ USER wide ADD ./wide-1.3.0-linux-amd64.tar.gz /wide/app ADD ./style.css /wide/app/static/user/admin/style.css +ADD ./admin.json /wide/admin.json USER root ADD ./start.sh / diff --git a/net/wide/README.md b/net/wide/README.md new file mode 100644 index 0000000..f0d58a1 --- /dev/null +++ b/net/wide/README.md @@ -0,0 +1,15 @@ +USAGE +===== + +``` +docker build -t xena/wide . &&\ +docker run \ + -e VIRTUAL_HOST=wide.hyperadmin.yochat.biz \ + -v /data/sdb/wide/data:/wide/data \ + -v /data/sdb/wide/users:/wide/app/conf/users \ + xena/wide +``` + +Then navigate to http://wide.hyperadmin.yochat.biz. + +This may not work reliably outside of hyperadmin range. diff --git a/net/wide/admin.json b/net/wide/admin.json new file mode 100644 index 0000000..057e549 --- /dev/null +++ b/net/wide/admin.json @@ -0,0 +1,33 @@ +{ + "Name": "admin", + "Password": "d1bfca21893c908e64fabda01d71294b1ccdcaa7", + "Salt": "dnoyeb", + "Email": "", + "Gravatar": "d41d8cd98f00b204e9800998ecf8427e", + "Workspace": "/wide/data/users/admin", + "Locale": "en_US", + "GoFormat": "gofmt", + "FontFamily": "Helvetica", + "FontSize": "13px", + "Theme": "default", + "Keymap": "wide", + "Created": 1414080000000000000, + "Updated": 1414080000000000000, + "Lived": 1414080000000000000, + "Editor": { + "FontFamily": "Consolas, 'Courier New', monospace", + "FontSize": "13px", + "LineHeight": "17px", + "Theme": "wide", + "TabSize": "4" + }, + "LatestSessionContent": { + "FileTree": [], + "Files": [], + "CurrentFile": "", + "FileTreeLayout": null, + "EditorLayout": null, + "OutlineLayout": null, + "BottomLayout": null + } +} diff --git a/net/wide/start.sh b/net/wide/start.sh index 7c92e19..4d29d9e 100755 --- a/net/wide/start.sh +++ b/net/wide/start.sh @@ -1,6 +1,12 @@ #!/bin/bash +set -x +set -e + chown -R 3434:3434 /wide/app /wide/data chmod -R a+rwx /wide/data +mkdir -p /wide/app/conf/users ||: +cp /wide/admin.json /wide/app/conf/users/admin.json + su wide '/run.sh'