FROM alpine:3.19.1 RUN apk update RUN apk add --no-cache git make musl-dev protobuf protobuf-dev RUN apk add --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing/ dart dart-sdk ENV PATH /root/.pub-cache/bin:$PATH RUN dart pub global activate protoc_plugin COPY proto/proto /proto RUN mkdir -p /proto/google/protobuf RUN mkdir -p /out RUN cp -R /usr/include/google/protobuf/*.proto /proto/google/protobuf RUN protoc --dart_out=grpc:/out/ --proto_path /proto $(find /proto -type f -iname "*.proto") CMD sh