Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

investigate possibility to build appium based on alpine:3.19.1 image #357

Open
vdelendik opened this issue Mar 13, 2024 · 0 comments
Open
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@vdelendik
Copy link
Contributor

  1. current official appium image is built based on pretty old ubuntu 16.04: https://hub.docker.com/r/appium/appium
  2. let's try to build on our own using FROM alpine:3.19.1
  3. we have to minimize number of packages as much as possible. current aapium dockerfile can be found here: https://github.com/appium/appium-docker-android/blob/1671704714b8a05b49dea5022b8bd55e51488988/Appium/Dockerfile#L5
  4. Let's push all our appium customization into the recently forked repo: https://github.com/zebrunner/appium-fork
  5. instead of npm install -g appium@... we have to compile our own patched sources

Note: instead of full android sdk install let's try to insta only required binaries aka adb etc. Example of the adb installation on alpine can be found here: https://github.com/zebrunner/mcloud-android-connector/blob/f54a8be7cb3f305fc50716034e4af6ad22b874d5/Dockerfile#L20

Goals:

  1. decreased the size of the appium image
  2. minimize resources consumption of the appium container
  3. etc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants