More dockerfile

This commit is contained in:
2025-09-07 22:20:09 +00:00
parent a465e40234
commit df1630adb5
2 changed files with 88 additions and 20 deletions

View File

@@ -1,20 +1,49 @@
# syntax=docker/dockerfile:1
FROM golang:1.25.1-trixie AS build
FROM debian:trixie AS libpostal
WORKDIR /app
COPY go.mod ./
COPY go.sum ./
RUN go mod download
COPY . ./
RUN go build
FROM git.ratermania.net/tommy/libpostal-addrss:latest
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
WORKDIR /app
RUN mkdir config
COPY --from=build /app/addrss /app/addrss
RUN ls -la
CMD [ "./addrss" ]

39
old-dockerfile Normal file
View File

@@ -0,0 +1,39 @@
# syntax=docker/dockerfile:1
FROM debian:trixie
WORKDIR /app
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://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
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
EOF
WORKDIR /app
COPY go.mod ./
COPY go.sum ./
RUN go mod download
COPY . ./
RUN go build
EXPOSE 1337
RUN ls -la
CMD [ "./addrss" ]