services: android: build: context: ./android/ args: PROXY_PORT: "45459" SERVER_PORT: "45456" LOOPBACK_PORT: "10000" MONITORING_API_PORT: "10001" container_name: httptoolkit_server container_name: android sysctls: - net.ipv6.conf.all.disable_ipv6=1 cap_add: - NET_ADMIN devices: - /dev/kvm networks: - rent_gen_android ports: - 45456:45459 # This cannot change - 45457:45459 # This cannot change - 10001:10001 # api port - 3000:3000 # android server port volumes: - $PWD/shared_buffer:/shared_buffer - $PWD/android/conf:/conf - $PWD/certificates:/certificates - $PWD/android/code:/code httptoolkit_ui: build: context: ./httptoolkit_ui/ args: # The ip / hostname using which, # the browser can reach this docker session DOCKER_HOST: "127.0.0.1" container_name: httptoolkit_ui networks: - rent_gen_android ports: - 9080:9080 http_server: build: ./http_server/ container_name: http_server networks: - rent_gen_android volumes: - $PWD/http_server/code:/code - $PWD/shared_buffer:/shared_buffer - $PWD/log:/log ports: - 8080:8080 networks: rent_gen_android: driver: bridge