Files
addrss.io/dockerfile
2025-09-07 22:20:09 +00:00

50 lines
895 B
Plaintext

# syntax=docker/dockerfile:1
FROM debian:trixie AS libpostal
WORKDIR /app
COPY go.mod ./
COPY go.sum ./
COPY . ./
ENV CGO_ENABLED=1
RUN <<EOF
apt-get -y update
apt-get -y upgrade
apt-get -y install curl build-essential autoconf automake libtool pkg-config wget
wget https://git.ratermania.net/tommy/libpostal-addrss/archive/libpostal.tar.gz
tar xzf libpostal.tar.gz
cd libpostal-addrss
./bootstrap.sh
./configure MODEL=senzing
make -j8
make install
ldconfig
cd ..
wget https://go.dev/dl/go1.25.1.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.25.1.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go mod download
go build
apt-get -y purge curl build-essential autoconf automake libtool pkg-config wget
apt-get -y autoremove
rm -rf libpostal-addrss
rm -f libpostal.tar.gz
rm -f go1.25.1.linux-amd64.tar.gz
EOF
EXPOSE 1337
RUN ls -la
CMD [ "./addrss" ]