Dockerfile 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #
  2. # Copyright 2016-present Pnoker All Rights Reserved
  3. #
  4. # Licensed under the Apache License, Version 2.0 (the "License");
  5. # you may not use this file except in compliance with the License.
  6. # You may obtain a copy of the License at
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. # Unless required by applicable law or agreed to in writing, software
  9. # distributed under the License is distributed on an "AS IS" BASIS,
  10. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. # See the License for the specific language governing permissions and
  12. # limitations under the License.
  13. #
  14. FROM registry.cn-beijing.aliyuncs.com/dc3/mongo:5.0.5
  15. MAINTAINER pnoker <pnokers.icloud.com>
  16. RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
  17. && mkdir -p /dc3-mongo/config/
  18. WORKDIR /dc3-mongo
  19. ENV CACHE_SIZE_GB 2
  20. COPY ./iot-dc3.js ./config/
  21. COPY ./launch.sh ./
  22. RUN apt update \
  23. && apt install tofrodos \
  24. && apt clean \
  25. && fromdos ./launch.sh \
  26. && chmod +x ./launch.sh
  27. EXPOSE 27017
  28. CMD [ "/dc3-mongo/launch.sh"]