pub_server制作docker镜像

Dockerfile

FROM centos
RUN cd /usr/local \
    && yum install -y git wget zip unzip \
    && wget https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.1/sdk/dartsdk-linux-x64-release.zip \
    && unzip dartsdk-linux-x64-release.zip \
    && git clone https://github.com/kahnsen/pub_server.git \
    && mkdir /tmp/package-db
WORKDIR /usr/local
ENV DART_HOME /usr/local/dart-sdk
ENV PUB_HOSTED_URL https://pub.flutter-io.cn
ENV FLUTTER_STORAGE_BASE_URL https://storage.flutter-io.cn
ENV PATH $DART_HOME/bin:$PATH
RUN cd pub_server \
    && pub get

CMD ["dart", "/usr/local/pub_server/example/example.dart","-s","-h","0.0.0.0","-d","/tmp/package-db"]

EXPOSE 8080

制作镜像指令

docker build -t zzy/pub_server .

成功

posted @ 2020-10-10 10:23  ChangeMine  阅读(216)  评论(0)    收藏  举报