Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,18 +1,22 @@
FROM ubuntu
FROM xataz/alpine:edge
MAINTAINER xataz <https://github.com/xataz>

RUN apt-get update
RUN apt-get install -y python-dev python-virtualenv redis-server supervisor
RUN apk add --update redis supervisor python-dev \
py-pip \
build-base \
&& pip install virtualenv \
&& rm -rf /var/cache/apk/*

ADD supervisord.conf /etc/supervisor/supervisord.conf

USER root

RUN mkdir /root/logs

RUN bash -c "cd /root && virtualenv tb-env && source /root/tb-env/bin/activate && pip install tipboard"
RUN sh -c "cd /root && virtualenv tb-env && source /root/tb-env/bin/activate && pip install tipboard"

EXPOSE 7272

VOLUME /root/.tipboard

CMD ["/usr/bin/supervisord", "-j", "/root/supervisord.pid"]
CMD ["/usr/bin/supervisord", "-j", "/root/supervisord.pid", "-c", "/etc/supervisor/supervisord.conf"]
100 changes: 50 additions & 50 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,57 +25,57 @@ initial layout_config.yaml example:

```yaml
details:
page_title: Dashboard
layout:
page_title: Empty Dashboard
layout:
- row_1_of_2:
- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:
- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- row_1_of_2:
- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:
- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:

- col_1_of_4:
- tile_template: empty
tile_id: empty
title: Empty Tile
classes:
```

settings-local.py example:
Expand All @@ -99,7 +99,7 @@ You can keep that configuration structure in separate repository.
Run the following command to start Tipboard:

```bash
docker run -d -p 7272:7272 -v [TIPBOARD_CONFIG_DIR]:/root/.tipboard --name=tipboard drakeu/tipboard:1.0
docker run -d -p 7272:7272 -v [TIPBOARD_CONFIG_DIR]:/root/.tipboard --name=tipboard farfeduc/tipboard:1.0
```

## How image works
Expand All @@ -112,7 +112,7 @@ On image exists three main applications:
If you need you can connect to running image using this command:

```bash
docker exec -it tipboard bash
docker exec -it tipboard sh
```

and use supervisorctl to restart redis or tipboard (for example after change key in settings-local.py).
Expand Down
2 changes: 1 addition & 1 deletion supervisord.conf
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ stderr_capture_maxbytes=1MB
autostart=true

[program:tipboard]
command=/bin/bash -c "cd /root && source /root/tb-env/bin/activate && tipboard runserver 0.0.0.0 7272"
command=/bin/sh -c "cd /root && source /root/tb-env/bin/activate && tipboard runserver 0.0.0.0 7272"
user=root
directory=/root
process_name=%(program_name)s
Expand Down