mosn

Форк
0
28 строк · 827.0 Байт
1
FROM golang:1.18
2

3
ENV GO111MODULE=on
4

5
ENV MOSN_ROOT /go/src/mosn.io/mosn
6

7
COPY ./build    $MOSN_ROOT/build
8
COPY ./cmd      $MOSN_ROOT/cmd
9
COPY ./configs  $MOSN_ROOT/configs/
10
COPY ./pkg      $MOSN_ROOT/pkg
11
COPY ./istio    $MOSN_ROOT/istio
12
COPY ./VERSION  $MOSN_ROOT/VERSION
13
COPY ./Makefile $MOSN_ROOT/Makefile
14
COPY ./go.mod   $MOSN_ROOT/go.mod
15
COPY ./go.sum   $MOSN_ROOT/go.sum
16

17
COPY ./configs/mosn_config_wasm.json    /etc/wasm/config.json
18
COPY ./etc/wasm/filter.wasm             /etc/wasm/filter.wasm
19

20
WORKDIR $MOSN_ROOT
21

22
RUN export GOPROXY=https://goproxy.cn \
23
    && make build-local tags=wasmer \
24
    && chmod 777 $MOSN_ROOT/build/contrib/builder/wasm/bootstrap.sh \
25
    && rm -rf $MOSN_ROOT/cmd \
26
    && rm -rf $MOSN_ROOT/pkg
27

28
ENTRYPOINT ["/bin/bash", "-c", "/go/src/mosn.io/mosn/build/contrib/builder/wasm/bootstrap.sh"]
29

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.