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
Content type
Image
Digest
Size
462.7 MB
Last updated
over 4 years ago
docker pull myshop/flutter-pub-server:v1.0.1