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 .
成功

浙公网安备 33010602011771号