.gitpod.Dockerfile.old 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. FROM gitpod/workspace-full-vnc
  2. # 采用 sdk-tools-linux-4333796 安装 android 28 (有些应用需要在低版本下运行)
  3. # install java1.8
  4. USER gitpod
  5. RUN bash -c "source ~/.sdkman/bin/sdkman-init.sh && \
  6. sdk install java 8.312.07.1-amzn"
  7. ENV JAVA_HOME /home/gitpod/.sdkman/candidates/java/8.312.07.1-amzn
  8. ENV ANDROID_HOME /opt/android-sdk-linux
  9. RUN apt update -qq && apt install zip unzip
  10. RUN cd /opt && \
  11. wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip && \
  12. unzip -q *.zip -d ${ANDROID_HOME} && \
  13. rm *.zip
  14. RUN chmod -R 777 ${ANDROID_HOME}
  15. RUN apt clean -qq
  16. USER gitpod
  17. RUN yes | sdkmanager --licenses
  18. RUN yes | sdkmanager --update --channel=3
  19. RUN sdkmanager "platform-tools" 'build-tools;28.0.3' 'platforms;android-28' "emulator"
  20. RUN sdkmanager "system-images;android-28;google_apis;x86_64"
  21. RUN avdmanager create avd -n avd28 -k "system-images;android-28;google_apis;x86_64"
  22. ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools
  23. # Install Node and Yarn
  24. ENV NODE_VERSION=10.14
  25. RUN bash -c ". .nvm/nvm.sh && nvm install ${NODE_VERSION} && nvm use ${NODE_VERSION} && nvm alias default ${NODE_VERSION}"
  26. RUN echo "nvm use default &>/dev/null" >> ~/.bashrc.d/51-nvm-fix
  27. RUN npm install -g nativescript@6.5.1