tabix
tabix copied to clipboard
Dockerfile for building a Tabix Docker image
Hi,
I've had to do this a few times in the past, so just putting this here for reference in case someone finds it useful.
FROM ubuntu:22.04
RUN \
apt-get update && \
apt-get install -y \
curl \
unzip
RUN \
curl -fsSL https://deb.nodesource.com/setup_lts.x | sh - && \
apt-get install -y nodejs && \
npm i -g yarn
WORKDIR /tmp
ADD \
https://github.com/tabixio/tabix/archive/refs/heads/master.zip .
RUN \
unzip master.zip && rm master.zip && \
cd tabix-master && \
echo 'nodeLinker: node-modules' > .yarnrc.yml && \
yarn set version 3.1.1 && \
yarn install && \
yarn build
WORKDIR /tmp/tabix-master/dist
CMD [ "python3", "-m", "http.server" ]
Build with docker build -t tabix .
and run with docker run --it -p 8000:8000 tabix
.