tabix icon indicating copy to clipboard operation
tabix copied to clipboard

Dockerfile for building a Tabix Docker image

Open rikonor opened this issue 1 year ago • 4 comments

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.

rikonor avatar Mar 22 '23 14:03 rikonor