Sign inSign up

myshop/flutter-pub-server

By myshop

Updated over 4 years ago

Image
0

53

myshop/flutter-pub-server repository overview

Dockerfile

FROM centos
#google地址:https://storage.googleapis.com/dart-archive/channels/stable/release/2.10.1/sdk/
#中文社区地址:https://dart.cn/tools/sdk/archive
#pub其他参考源码地址:https://github.com/kahnsen/pub_server.git
#dart最新版本会报错,目前仍使用2.10.1
#可从nexus3上下载,如需其他版本请上传到库storage-app,目录在sdk/dart
RUN cd /usr/local \
    && yum install -y git wget zip unzip \
    && wget https://storage.flutter-io.cn/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/dart-archive/pub_server.git \
    && mkdir /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 rm -rf dartsdk-linux-x64-release.zip \
    && cd pub_server \
    && pub get

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

EXPOSE 8080

Tag summary

Content type

Image

Digest

Size

462.7 MB

Last updated

over 4 years ago

docker pull myshop/flutter-pub-server:v1.0.1