# syntax = docker/dockerfile:1-experimental
FROM golang:1.23-alpine AS build

# Install dependencies
RUN apk update && \
    apk upgrade && \
    apk add --no-cache bash git openssh make build-base

WORKDIR /build

COPY . /build/code

RUN git clone https://code.wuban.net.cn/exchain/process /build/process

RUN cd /build/code && make build-go
#RUN cd /build/code && mv process ../ && make build-go

FROM alpine

WORKDIR /root

COPY  --from=build /build/code/bin/* /usr/bin/

ENTRYPOINT [ "/usr/bin/opnode" ]
