Skip to content

Commit

Permalink
run in Docker (#79)
Browse files Browse the repository at this point in the history
* omg this actually works

Signed-off-by: Pierre Fenoll <[email protected]>

* this is a pretty big image though

Signed-off-by: Pierre Fenoll <[email protected]>

* docker-dev.sh

Signed-off-by: Pierre Fenoll <[email protected]>

* fix Dockerfile.s to point on latest working debian

Signed-off-by: Pierre Fenoll <[email protected]>

* README.md

Signed-off-by: Pierre Fenoll <[email protected]>
  • Loading branch information
fenollp authored Aug 14, 2019
1 parent b742d15 commit 9efec49
Show file tree
Hide file tree
Showing 6 changed files with 69 additions and 0 deletions.
1 change: 1 addition & 0 deletions .dockerignore
15 changes: 15 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
FROM debian:9
WORKDIR /app
COPY . $PWD
RUN set -x \
&& apt update \
&& apt install -y \
x11-apps \
libglew-dev libglm-dev libglfw3-dev pkg-config \
libc++-dev clang cmake
RUN set -x \
&& ./configure \
&& cd build \
&& make -j7
ENV DISPLAY :0
ENTRYPOINT ["/app/build/voidstar"]
10 changes: 10 additions & 0 deletions Dockerfile.dev
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM debian:9
RUN set -x \
&& apt update \
&& apt install -y \
x11-apps \
libglew-dev libglm-dev libglfw3-dev pkg-config \
libc++-dev clang cmake
ENV DISPLAY :0
WORKDIR /app
ENTRYPOINT ["/bin/sh", "-c", "set -x && ./configure && cd build && make -j7 && ./voidstar ./voidstar ../data/*"]
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,17 @@ The actual file being represented below [is data/BigPictureBG.tga](http://www.do

## Installing

### docker

Known to work with
* ubuntu 18.10 + docker 18.09.0

```
docker build -f Dockerfile.dev -t voiddev .
mv your/interesting/files/* data/
./docker-dev.sh
```

### on MacOS

1. Download one of the `osx` files of [the latest release](https://github.com/fenollp/voidstar/releases/latest)
Expand Down
17 changes: 17 additions & 0 deletions docker-dev.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#!/bin/bash

#$ docker build -f Dockerfile.dev -t voiddev .

# https://stackoverflow.com/a/25168483/1418165

XSOCK=/tmp/.X11-unix
XAUTH=/tmp/.docker.xauth
xauth nlist :0 | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge -

docker run --rm -it \
-v $XSOCK:$XSOCK \
-v $XAUTH:$XAUTH \
-v /dev/input \
-v "$PWD":/app \
-e XAUTHORITY=$XAUTH \
voiddev
15 changes: 15 additions & 0 deletions docker.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#!/bin/bash

# https://stackoverflow.com/a/25168483/1418165

XSOCK=/tmp/.X11-unix
XAUTH=/tmp/.docker.xauth
xauth nlist :0 | sed -e 's/^..../ffff/' | xauth -f $XAUTH nmerge -

docker run --rm -it \
-v $XSOCK:$XSOCK \
-v $XAUTH:$XAUTH \
-v /dev/input \
-e XAUTHORITY=$XAUTH \
void \
/app/build/voidstar

0 comments on commit 9efec49

Please sign in to comment.