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
47 changes: 47 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
FROM ruby:2.5.5-alpine

RUN apk update && apk add \
qt5-qtbase-dev \
fftw-dev \
cmake \
pkgconfig \
build-base \
gcc \
g++ \
git \
make \
automake \
autoconf \
nodejs \
tzdata

WORKDIR /opt/liquid

RUN git clone https://github.com/jgaeddert/liquid-dsp.git . && \
sh ./bootstrap.sh && \
sh ./configure --prefix=/usr && \
make && \
make install

WORKDIR /opt/inpsectrum

RUN git clone https://github.com/miek/inspectrum . && \
mkdir build && \
cd build && \
cmake .. && \
make && \
make install

WORKDIR /opt/DSpectrumGUI

COPY . .

RUN gem install nokogiri -v '1.10.3' &&\
gem install bundler && \
bundle config build.nokogiri --use-system-libraries && \
bundle && \
rake db:setup && rake db:migrate && rake db:seed

EXPOSE 3001

CMD rails s -p 3001 --binding 0.0.0.0
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ The goal of this app is to make it trivial to demodulate common RF signals, and
Step by step instructions for Kali Linux (Debian based OS), and MAC OSX, are both available in the wiki:
<https://github.com/tresacton/dspectrumgui/wiki>

# Docker
Build with `docker build -t dspectrumgui .`, run with `docker run --rm -it -p 3001:3001 dspectrumgui`, then visit `http://127.0.0.1:3001` in your browser.

# Features
* Community can trivially donate reverse engineering worksheet templates
Expand Down