# args
ARG BUILD_TOOL_NAME=mock_tool

# envs
ENV RUN_TOOL_NAME=$BUILD_TOOL_NAME
ENV NEW_VALUE_1=test1
ENV NEW_VALUE_2=test2

# build
RUN dart pub get
RUN dart compile exe bin/main.dart -o build/$BUILD_TOOL_NAME
RUN cp bin/mock_tool.json build/mock_tool.json

# run
WORKDIR build
ENTRYPOINT ["$RUN_TOOL_NAME"]
CMD ["--newValues $NEW_VALUE_1", "--newValues $NEW_VALUE_2"]
