Open a-bianucci opened 2 years ago
Expected Docker Image to be built
executor failed running [/bin/sh -c apk -U --no-cache add python py-pip tzdata && rm -rf /var/cache/apk/ && find / -name '.pyc' -o -name '*.pyo' | xargs -rn1 rm -f]: exit code: 1
{ "websocket_server": false, "heartbeat_threshold": 10, "enable_social": false, "killswitch": true, "check_niantic_api": false, "solve_captcha": false, "bypass_warning": false, "live_config_update": { "enabled": false, "tasks_only": false }, "tasks": [ { "type": "TelegramTask", "config": { "enabled": false, "master": null, "password": null, "// old syntax, still supported: alert_catch": [ "all" ], "// new syntax:": { }, "alert_catch": { "all": { "operator": "and", "cp": 1300, "iv": 0.95 }, "Snorlax": { "operator": "or", "cp": 900, "iv": 0.9 } } } }, { "type": "DiscordTask", "config": { "enabled": false, "master": null, "// old syntax, still supported: alert_catch": [ "all" ], "// new syntax:": { }, "alert_catch": { "all": { "operator": "and", "cp": 1300, "iv": 0.95 }, "Snorlax": { "operator": "or", "cp": 900, "iv": 0.9 } } } }, { "//NOTE: This task MUST be placed on the top of task list": { }, "type": "RandomAlivePause", "config": { "enabled": false, "min_duration": "00:00:10", "max_duration": "00:10:00", "min_interval": "00:05:00", "max_interval": "01:30:00" } }, { "type": "HandleSoftBan" }, { "type": "RandomPause", "config": { "enabled": false, "min_duration": "00:00:10", "max_duration": "00:10:00", "min_interval": "00:10:00", "max_interval": "02:00:00" } }, { "type": "CompleteTutorial", "config": { "enabled": false, "// set a name": "", "nickname": "", "// 0 = No Team, 1 = Blue, 2 = Red, 3 = Yellow": "", "team": 0 } }, { "type": "CollectLevelUpReward", "config": { "collect_reward": true, "level_limit": -1 } }, { "type": "BuddyPokemon", "config": { "enabled": true, "buddy_list": "dratini, magikarp", "best_in_family": true, "// candy_limit = 0 means no limit, so it will never change current buddy": { }, "candy_limit": 0, "candy_limit_absolute": 0, "// force_first_change = true will always change buddy at start removing current one": { }, "force_first_change": false, "buddy_change_wait_min": 3, "buddy_change_wait_max": 5, "min_interval": 120 } }, { "type": "IncubateEggs", "config": { "enabled": true, "infinite_longer_eggs_first": false, "infinite_random_eggs": false, "breakable_longer_eggs_first": true, "min_interval": 120, "infinite": [ 2, 5, 10 ], "breakable": [ 2, 5, 10 ] } }, { "type": "UpdateLiveStats", "config": { "enabled": false, "min_interval": 10, "stats": [ "username", "uptime", "stardust_earned", "xp_earned", "xp_per_hour", "stops_visited", "total_stardust" ], "terminal_log": true, "terminal_title": true } }, { "type": "UpdateLiveInventory", "config": { "enabled": false, "min_interval": 120, "show_all_multiple_lines": false, "items": [ "pokemon_bag", "space_info", "pokeballs", "greatballs", "ultraballs", "razzberries", "luckyegg" ] } }, { "type": "UpdateHashStats", "config": { "enabled": true, "min_interval": 60, "stats": [ "period", "remaining", "maximum", "expiration" ] } }, { "type": "ShowBestPokemon", "config": { "enabled": true, "min_interval": 60, "amount": 5, "order_by": "cp", "info_to_show": [ "cp", "ivcp", "dps", "hp" ] } }, { "type": "TransferPokemon", "config": { "enabled": true, "min_free_slot": 5, "transfer_wait_min": 3, "transfer_wait_max": 5 } }, { "type": "NicknamePokemon", "config": { "enabled": false, "nickname_above_iv": 0.9, "nickname_template": "{iv_pct}-{iv_ads}", "nickname_wait_min": 3, "nickname_wait_max": 5 } }, { "type": "EvolvePokemon", "config": { "enabled": false, "log_interval": 120, "// evolve only pidgey and drowzee": "", "// evolve_list": [ "pidgey, drowzee", "all" ], "// donot_evolve_list": [ "none", "pidgey, drowzee" ], "// evolve all but pidgey and drowzee": "", "evolve_list": "all", "donot_evolve_list": "none", "first_evolve_by": "cp", "evolve_above_cp": 500, "evolve_above_iv": 0.8, "logic": "or", "min_evolve_speed": 25, "max_evolve_speed": 30, "min_pokemon_to_be_evolved": 1, "use_lucky_egg": false } }, { "type": "UseIncense", "config": { "use_incense": false, "use_order": [ "ordinary" ] } }, { "type": "RecycleItems", "config": { "enabled": true, "min_empty_space": 15, "max_balls_keep": 150, "max_potions_keep": 50, "max_berries_keep": 70, "max_revives_keep": 70, "item_filter": { "Pokeball": { "keep": 100 }, "Potion": { "keep": 10 }, "Super Potion": { "keep": 20 }, "Hyper Potion": { "keep": 30 }, "Revive": { "keep": 30 }, "Razz Berry": { "keep": 100 } }, "recycle_wait_min": 3, "recycle_wait_max": 5, "recycle_force": true, "recycle_force_min": "00:01:00", "recycle_force_max": "00:05:00" } }, { "type": "CatchLimiter", "config": { "enabled": false, "min_balls": 20, "duration": 15 } }, { "type": "Sniper", "config": { "enabled": false, "mode": "social", "bullets": 1, "homing_shots": true, "cooldown_enabled": false, "loiter_after_snipe": false, "special_iv": 100, "order": [ "missing", "vip", "priority" ], "teleport_back_to_last_location": false, "sources": [ { "enabled": false, "url": "http://localhost:5000/raw_data", "timeout": 3, "key": "pokemons", "mappings": { "id": { "param": "pokemon_id" }, "name": { "param": "pokemon_name" }, "latitude": { "param": "latitude" }, "longitude": { "param": "longitude" }, "expiration": { "param": "disappear_time", "format": "milliseconds" } } }, { "enabled": false, "url": "https://pokewatchers.com/grab/", "timeout": 10, "mappings": { "iv": { "param": "iv" }, "id": { "param": "pid" }, "name": { "param": "pokemon" }, "latitude": { "param": "cords" }, "longitude": { "param": "cords" }, "expiration": { "param": "timeend", "format": "seconds" } } }, { "enabled": false, "url": "http://pokesnipers.com/api/v1/pokemon.json", "timeout": 10, "key": "results", "mappings": { "iv": { "param": "iv" }, "name": { "param": "name" }, "latitude": { "param": "coords" }, "longitude": { "param": "coords" }, "expiration": { "param": "until", "format": "utc" } } } ], "catch": { "Snorlax": 1000, "Dragonite": 1000, "Growlithe": 600, "Clefairy": 500, "Kabuto": 500, "Dratini": 500, "Dragonair": 500, "Mr. Mime": 500, "Magmar": 500, "Electabuzz": 500, "Tangela": 500, "Tauros": 500, "Primeape": 500, "Chansey": 500, "Pidgey": 100, "Caterpie": 100, "Weedle": 100 } } }, { "type": "CatchPokemon", "config": { "enabled": true, "catch_visible_pokemon": true, "catch_lured_pokemon": true, "catch_incensed_pokemon": true, "min_ultraball_to_keep": 5, "berry_threshold": 0.35, "golden_razz_threshold": 0.2, "golden_razz_to_keep": 30, "use_golden_razz_on_vip_only": true, "use_pinap_on_vip": false, "pinap_on_level_below": 0, "pinap_operator": "or", "pinap_ignore_threshold": false, "smart_pinap_enabled": true, "smart_pinap_threshold": 0.85, "smart_pinap_to_keep": 3, "vip_berry_threshold": 0.9, "treat_unseen_as_vip": true, "daily_catch_limit": 500, "exit_on_limit_reached": false, "vanish_settings": { "consecutive_vanish_limit": 10, "rest_duration_min": "02:00:00", "rest_duration_max": "04:00:00" }, "catch_throw_parameters": { "excellent_rate": 0.1, "great_rate": 0.5, "nice_rate": 0.3, "normal_rate": 0.1, "spin_success_rate": 0.6, "hit_rate": 0.75 }, "catch_simulation": { "flee_count": 3, "flee_duration": 2, "catch_wait_min": 3, "catch_wait_max": 6, "berry_wait_min": 3, "berry_wait_max": 5, "changeball_wait_min": 3, "changeball_wait_max": 5, "newtodex_wait_min": 20, "newtodex_wait_max": 30 } } }, { "type": "SpinFort", "config": { "enabled": true, "spin_wait_min": 3, "spin_wait_max": 5, "daily_spin_limit": 1900, "use_lure": false } }, { "type": "UpdateWebInventory", "config": { "enabled": true } }, { "type": "GymPokemon", "config": { "enabled": false, "order_by": "cp", "min_interval": 360, "min_recheck": 30, "max_recheck": 120, "chain_fill_gyms": true, "ignore_max_cp_pokemon": [ "Blissey" ], "never_place": [ "Machamp" ], "leave_at_least_spots": 1, "take_at_most": 10, "pick_random_pokemon": true, "can_be_disabled_by_catch_limter": false } }, { "type": "MoveToFort", "config": { "enabled": true, "lure_attraction": true, "lure_max_distance": 2000, "walker": "StepWalker", "log_interval": 5 } }, { "type": "FollowSpiral", "config": { "enabled": true, "diameter": 4, "step_size": 70 } } ], "map_object_cache_time": 5, "forts": { "avoid_circles": true, "max_circle_size": 50, "cache_recent_forts": true }, "pokemon_bag": { "// if 'show_at_start' is true, it will log all the pokemons in the bag (not eggs) at bot start": { }, "show_at_start": true, "// if 'show_count' is true, it will show the amount of each pokemon (minimum 1)": { }, "show_count": false, "// if 'show_candies' is true, it will show the amount of candies for each pokemon": { }, "show_candies": false, "// 'pokemon_info' parameter define which info to show for each pokemon": { }, "// the available options are": { }, "// ['cp', 'iv_ads', 'iv_pct', 'ivcp', 'ncp', 'level', 'hp', 'moveset', 'dps']": { }, "pokemon_info": [ "cp", "iv_pct" ] }, "walk_max": 4.16, "walk_min": 2.16, "alt_min": 500, "alt_max": 1000, "sleep_schedule": { "enabled": true, "enable_reminder": false, "reminder_interval": 600, "entries": [ { "enabled": true, "time": "12:00", "duration": "5:30", "time_random_offset": "00:30", "duration_random_offset": "00:30", "wake_up_at_location": "" }, { "enabled": true, "time": "17:45", "duration": "3:00", "time_random_offset": "01:00", "duration_random_offset": "00:30", "wake_up_at_location": "" } ] }, "gps_default_altitude": 8, "replicate_gps_xy_noise": false, "replicate_gps_z_noise": false, "gps_xy_noise_range": 0.000125, "gps_z_noise_range": 12.5, "debug": false, "test": false, "walker_limit_output": false, "health_record": true, "location_cache": true, "distance_unit": "km", "reconnecting_timeout": 15, "logging": { "color": true, "show_datetime": true, "show_process_name": true, "show_log_level": true, "show_thread_name": false }, "catch": { "any": { "candy_threshold": 400, "catch_above_cp": 0, "catch_above_iv": 0, "logic": "or" }, "// Example of always catching Rattata:": { }, "// Rattata": { "always_catch": true }, "// Example of catching only Diglett and Horsea needed for Bubblestrat; you might want to also configure sniping (MoveToMap - helps you get hold of neede pokemons faster) and disable SpinFort (or you will advance past level 2 which will make it impossible to catch level-1 pokemons)": { }, "Diglett": { "candy_threshold": 1, "catch_below_cp": 11, "catch_above_iv": 0, "logic": "and", "fast_attack": [ "Scratch", "Mud Slap" ] }, "Horsea": { "candy_threshold": 1, "catch_below_cp": 11, "catch_above_iv": 0, "logic": "and", "fast_attack": [ "Bubble" ] }, "// Example of catching Vaporeon only with Water Gun and Hydro Pump": { }, "Vaporeon": { "catch_above_iv": 0.99, "charged_attack": [ "Hydro Pump" ], "fast_attack": [ "Water Gun" ] } }, "release": { "any": { "release_below_cp": 0, "release_below_iv": 0, "release_below_ivcp": 0, "logic": "or" }, "// Example of always releasing Rattata:": { }, "// Rattata": { "always_release": true }, "// Example of keeping 3 stronger (based on CP) Pidgey:": { }, "// Pidgey": { "keep_best_cp": 3 }, "// Example of keeping 2 best (based on IV) Zubat:": { }, "// Zubat": [ { "keep_best_iv": 2 }, { "keep_best_cp": 2, "keep_best_iv": 3 }, { "keep_best_custom": "iv, cp, hp_max", "amount": 2 } ], "// Keep no more than 3 best IV pokemon for every pokemon type": { }, "// any": [ { "keep_best_iv": 3 }, { "keep_best_ivcp": 3 } ], "// Keep no more than 3 best IVCP pokemon for every pokemon type": { }, "// Discard all pokemon in bag except 100 pokemon with best CP": { }, "// all": { "keep_best_cp": 100 }, "// Example of keeping the 2 strongest (based on CP) and 3 best (based on IV) Zubat:": { }, "// Example of custom order of static criterion": { } }, "vips": { "Any pokemon put here directly force to use Berry & Best Ball to capture, to secure the capture rate": { }, "any": { "catch_above_cp": 1200, "catch_above_iv": 0.9, "logic": "or" }, "Lapras": { }, "Moltres": { }, "Zapdos": { }, "Articuno": { }, "// S-Tier pokemons (if pokemon can be evolved into tier, list the representative)": { }, "Mewtwo": { }, "Dragonite": { }, "Snorlax": { }, "// Mew evolves to Mewtwo": { }, "Mew": { }, "Arcanine": { }, "Vaporeon": { }, "Gyarados": { }, "Exeggutor": { }, "Muk": { }, "Weezing": { }, "Flareon": { } }, "websocket": { "start_embedded_server": true, "server_url": "127.0.0.1:4000" } }
=> ERROR [ 3/15] RUN apk -U --no-cache add python py-pip tzdata && rm -rf /var/cache/apk/ && find / -name '.pyc' -o -name '*.pyo' | xargs -rn1 2.7s
Ran docker build -t pokemongo-bot .
OS: MacOS also occurs in Linux Branch:
The python package has been renamed in Alpine linux to be either python2 or python3. Open the Dockerfile and make the appropriate change and it should go.
python
python2
python3
Expected Behavior
Expected Docker Image to be built
Actual Behavior
=> [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 37B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 35B 0.0s => [internal] load metadata for docker.io/library/alpine:latest 1.1s => [auth] library/alpine:pull token for registry-1.docker.io 0.0s => CACHED https://api.github.com/repos/PokemonGoF/PokemonGo-Bot/commits/master 0.0s => [ 1/15] FROM docker.io/library/alpine@sha256:686d8c9dfa6f3ccfc8230bc3178d23f84eeaf7e457f36f271ab1acc53015037c 0.0s => CACHED https://raw.githubusercontent.com/PokemonGoF/PokemonGo-Bot/master/requirements.txt 0.0s => CACHED [ 2/15] WORKDIR /usr/src/app 0.0s => ERROR [ 3/15] RUN apk -U --no-cache add python py-pip tzdata && rm -rf /var/cache/apk/ && find / -name '.pyc' -o -name '*.pyo'
7 0.206 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/aarch64/APKINDEX.tar.gz
7 1.633 fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/aarch64/APKINDEX.tar.gz
7 2.696 ERROR: unable to select packages:
7 2.710 python (no such package):
7 2.710 required by: world[python]
executor failed running [/bin/sh -c apk -U --no-cache add python py-pip tzdata && rm -rf /var/cache/apk/ && find / -name '.pyc' -o -name '*.pyo' | xargs -rn1 rm -f]: exit code: 1
Your FULL config.json (remove your username, password, gmapkey and any other private info)
{ "websocket_server": false, "heartbeat_threshold": 10, "enable_social": false, "killswitch": true, "check_niantic_api": false, "solve_captcha": false, "bypass_warning": false, "live_config_update": { "enabled": false, "tasks_only": false }, "tasks": [ { "type": "TelegramTask", "config": { "enabled": false, "master": null, "password": null, "// old syntax, still supported: alert_catch": [ "all" ], "// new syntax:": { }, "alert_catch": { "all": { "operator": "and", "cp": 1300, "iv": 0.95 }, "Snorlax": { "operator": "or", "cp": 900, "iv": 0.9 } } } }, { "type": "DiscordTask", "config": { "enabled": false, "master": null, "// old syntax, still supported: alert_catch": [ "all" ], "// new syntax:": { }, "alert_catch": { "all": { "operator": "and", "cp": 1300, "iv": 0.95 }, "Snorlax": { "operator": "or", "cp": 900, "iv": 0.9 } } } }, { "//NOTE: This task MUST be placed on the top of task list": { }, "type": "RandomAlivePause", "config": { "enabled": false, "min_duration": "00:00:10", "max_duration": "00:10:00", "min_interval": "00:05:00", "max_interval": "01:30:00" } }, { "type": "HandleSoftBan" }, { "type": "RandomPause", "config": { "enabled": false, "min_duration": "00:00:10", "max_duration": "00:10:00", "min_interval": "00:10:00", "max_interval": "02:00:00" } }, { "type": "CompleteTutorial", "config": { "enabled": false, "// set a name": "", "nickname": "", "// 0 = No Team, 1 = Blue, 2 = Red, 3 = Yellow": "", "team": 0 } }, { "type": "CollectLevelUpReward", "config": { "collect_reward": true, "level_limit": -1 } }, { "type": "BuddyPokemon", "config": { "enabled": true, "buddy_list": "dratini, magikarp", "best_in_family": true, "// candy_limit = 0 means no limit, so it will never change current buddy": { }, "candy_limit": 0, "candy_limit_absolute": 0, "// force_first_change = true will always change buddy at start removing current one": { }, "force_first_change": false, "buddy_change_wait_min": 3, "buddy_change_wait_max": 5, "min_interval": 120 } }, { "type": "IncubateEggs", "config": { "enabled": true, "infinite_longer_eggs_first": false, "infinite_random_eggs": false, "breakable_longer_eggs_first": true, "min_interval": 120, "infinite": [ 2, 5, 10 ], "breakable": [ 2, 5, 10 ] } }, { "type": "UpdateLiveStats", "config": { "enabled": false, "min_interval": 10, "stats": [ "username", "uptime", "stardust_earned", "xp_earned", "xp_per_hour", "stops_visited", "total_stardust" ], "terminal_log": true, "terminal_title": true } }, { "type": "UpdateLiveInventory", "config": { "enabled": false, "min_interval": 120, "show_all_multiple_lines": false, "items": [ "pokemon_bag", "space_info", "pokeballs", "greatballs", "ultraballs", "razzberries", "luckyegg" ] } }, { "type": "UpdateHashStats", "config": { "enabled": true, "min_interval": 60, "stats": [ "period", "remaining", "maximum", "expiration" ] } }, { "type": "ShowBestPokemon", "config": { "enabled": true, "min_interval": 60, "amount": 5, "order_by": "cp", "info_to_show": [ "cp", "ivcp", "dps", "hp" ] } }, { "type": "TransferPokemon", "config": { "enabled": true, "min_free_slot": 5, "transfer_wait_min": 3, "transfer_wait_max": 5 } }, { "type": "NicknamePokemon", "config": { "enabled": false, "nickname_above_iv": 0.9, "nickname_template": "{iv_pct}-{iv_ads}", "nickname_wait_min": 3, "nickname_wait_max": 5 } }, { "type": "EvolvePokemon", "config": { "enabled": false, "log_interval": 120, "// evolve only pidgey and drowzee": "", "// evolve_list": [ "pidgey, drowzee", "all" ], "// donot_evolve_list": [ "none", "pidgey, drowzee" ], "// evolve all but pidgey and drowzee": "", "evolve_list": "all", "donot_evolve_list": "none", "first_evolve_by": "cp", "evolve_above_cp": 500, "evolve_above_iv": 0.8, "logic": "or", "min_evolve_speed": 25, "max_evolve_speed": 30, "min_pokemon_to_be_evolved": 1, "use_lucky_egg": false } }, { "type": "UseIncense", "config": { "use_incense": false, "use_order": [ "ordinary" ] } }, { "type": "RecycleItems", "config": { "enabled": true, "min_empty_space": 15, "max_balls_keep": 150, "max_potions_keep": 50, "max_berries_keep": 70, "max_revives_keep": 70, "item_filter": { "Pokeball": { "keep": 100 }, "Potion": { "keep": 10 }, "Super Potion": { "keep": 20 }, "Hyper Potion": { "keep": 30 }, "Revive": { "keep": 30 }, "Razz Berry": { "keep": 100 } }, "recycle_wait_min": 3, "recycle_wait_max": 5, "recycle_force": true, "recycle_force_min": "00:01:00", "recycle_force_max": "00:05:00" } }, { "type": "CatchLimiter", "config": { "enabled": false, "min_balls": 20, "duration": 15 } }, { "type": "Sniper", "config": { "enabled": false, "mode": "social", "bullets": 1, "homing_shots": true, "cooldown_enabled": false, "loiter_after_snipe": false, "special_iv": 100, "order": [ "missing", "vip", "priority" ], "teleport_back_to_last_location": false, "sources": [ { "enabled": false, "url": "http://localhost:5000/raw_data", "timeout": 3, "key": "pokemons", "mappings": { "id": { "param": "pokemon_id" }, "name": { "param": "pokemon_name" }, "latitude": { "param": "latitude" }, "longitude": { "param": "longitude" }, "expiration": { "param": "disappear_time", "format": "milliseconds" } } }, { "enabled": false, "url": "https://pokewatchers.com/grab/", "timeout": 10, "mappings": { "iv": { "param": "iv" }, "id": { "param": "pid" }, "name": { "param": "pokemon" }, "latitude": { "param": "cords" }, "longitude": { "param": "cords" }, "expiration": { "param": "timeend", "format": "seconds" } } }, { "enabled": false, "url": "http://pokesnipers.com/api/v1/pokemon.json", "timeout": 10, "key": "results", "mappings": { "iv": { "param": "iv" }, "name": { "param": "name" }, "latitude": { "param": "coords" }, "longitude": { "param": "coords" }, "expiration": { "param": "until", "format": "utc" } } } ], "catch": { "Snorlax": 1000, "Dragonite": 1000, "Growlithe": 600, "Clefairy": 500, "Kabuto": 500, "Dratini": 500, "Dragonair": 500, "Mr. Mime": 500, "Magmar": 500, "Electabuzz": 500, "Tangela": 500, "Tauros": 500, "Primeape": 500, "Chansey": 500, "Pidgey": 100, "Caterpie": 100, "Weedle": 100 } } }, { "type": "CatchPokemon", "config": { "enabled": true, "catch_visible_pokemon": true, "catch_lured_pokemon": true, "catch_incensed_pokemon": true, "min_ultraball_to_keep": 5, "berry_threshold": 0.35, "golden_razz_threshold": 0.2, "golden_razz_to_keep": 30, "use_golden_razz_on_vip_only": true, "use_pinap_on_vip": false, "pinap_on_level_below": 0, "pinap_operator": "or", "pinap_ignore_threshold": false, "smart_pinap_enabled": true, "smart_pinap_threshold": 0.85, "smart_pinap_to_keep": 3, "vip_berry_threshold": 0.9, "treat_unseen_as_vip": true, "daily_catch_limit": 500, "exit_on_limit_reached": false, "vanish_settings": { "consecutive_vanish_limit": 10, "rest_duration_min": "02:00:00", "rest_duration_max": "04:00:00" }, "catch_throw_parameters": { "excellent_rate": 0.1, "great_rate": 0.5, "nice_rate": 0.3, "normal_rate": 0.1, "spin_success_rate": 0.6, "hit_rate": 0.75 }, "catch_simulation": { "flee_count": 3, "flee_duration": 2, "catch_wait_min": 3, "catch_wait_max": 6, "berry_wait_min": 3, "berry_wait_max": 5, "changeball_wait_min": 3, "changeball_wait_max": 5, "newtodex_wait_min": 20, "newtodex_wait_max": 30 } } }, { "type": "SpinFort", "config": { "enabled": true, "spin_wait_min": 3, "spin_wait_max": 5, "daily_spin_limit": 1900, "use_lure": false } }, { "type": "UpdateWebInventory", "config": { "enabled": true } }, { "type": "GymPokemon", "config": { "enabled": false, "order_by": "cp", "min_interval": 360, "min_recheck": 30, "max_recheck": 120, "chain_fill_gyms": true, "ignore_max_cp_pokemon": [ "Blissey" ], "never_place": [ "Machamp" ], "leave_at_least_spots": 1, "take_at_most": 10, "pick_random_pokemon": true, "can_be_disabled_by_catch_limter": false } }, { "type": "MoveToFort", "config": { "enabled": true, "lure_attraction": true, "lure_max_distance": 2000, "walker": "StepWalker", "log_interval": 5 } }, { "type": "FollowSpiral", "config": { "enabled": true, "diameter": 4, "step_size": 70 } } ], "map_object_cache_time": 5, "forts": { "avoid_circles": true, "max_circle_size": 50, "cache_recent_forts": true }, "pokemon_bag": { "// if 'show_at_start' is true, it will log all the pokemons in the bag (not eggs) at bot start": { }, "show_at_start": true, "// if 'show_count' is true, it will show the amount of each pokemon (minimum 1)": { }, "show_count": false, "// if 'show_candies' is true, it will show the amount of candies for each pokemon": { }, "show_candies": false, "// 'pokemon_info' parameter define which info to show for each pokemon": { }, "// the available options are": { }, "// ['cp', 'iv_ads', 'iv_pct', 'ivcp', 'ncp', 'level', 'hp', 'moveset', 'dps']": { }, "pokemon_info": [ "cp", "iv_pct" ] }, "walk_max": 4.16, "walk_min": 2.16, "alt_min": 500, "alt_max": 1000, "sleep_schedule": { "enabled": true, "enable_reminder": false, "reminder_interval": 600, "entries": [ { "enabled": true, "time": "12:00", "duration": "5:30", "time_random_offset": "00:30", "duration_random_offset": "00:30", "wake_up_at_location": "" }, { "enabled": true, "time": "17:45", "duration": "3:00", "time_random_offset": "01:00", "duration_random_offset": "00:30", "wake_up_at_location": "" } ] }, "gps_default_altitude": 8, "replicate_gps_xy_noise": false, "replicate_gps_z_noise": false, "gps_xy_noise_range": 0.000125, "gps_z_noise_range": 12.5, "debug": false, "test": false, "walker_limit_output": false, "health_record": true, "location_cache": true, "distance_unit": "km", "reconnecting_timeout": 15, "logging": { "color": true, "show_datetime": true, "show_process_name": true, "show_log_level": true, "show_thread_name": false }, "catch": { "any": { "candy_threshold": 400, "catch_above_cp": 0, "catch_above_iv": 0, "logic": "or" }, "// Example of always catching Rattata:": { }, "// Rattata": { "always_catch": true }, "// Example of catching only Diglett and Horsea needed for Bubblestrat; you might want to also configure sniping (MoveToMap - helps you get hold of neede pokemons faster) and disable SpinFort (or you will advance past level 2 which will make it impossible to catch level-1 pokemons)": { }, "Diglett": { "candy_threshold": 1, "catch_below_cp": 11, "catch_above_iv": 0, "logic": "and", "fast_attack": [ "Scratch", "Mud Slap" ] }, "Horsea": { "candy_threshold": 1, "catch_below_cp": 11, "catch_above_iv": 0, "logic": "and", "fast_attack": [ "Bubble" ] }, "// Example of catching Vaporeon only with Water Gun and Hydro Pump": { }, "Vaporeon": { "catch_above_iv": 0.99, "charged_attack": [ "Hydro Pump" ], "fast_attack": [ "Water Gun" ] } }, "release": { "any": { "release_below_cp": 0, "release_below_iv": 0, "release_below_ivcp": 0, "logic": "or" }, "// Example of always releasing Rattata:": { }, "// Rattata": { "always_release": true }, "// Example of keeping 3 stronger (based on CP) Pidgey:": { }, "// Pidgey": { "keep_best_cp": 3 }, "// Example of keeping 2 best (based on IV) Zubat:": { }, "// Zubat": [ { "keep_best_iv": 2 }, { "keep_best_cp": 2, "keep_best_iv": 3 }, { "keep_best_custom": "iv, cp, hp_max", "amount": 2 } ], "// Keep no more than 3 best IV pokemon for every pokemon type": { }, "// any": [ { "keep_best_iv": 3 }, { "keep_best_ivcp": 3 } ], "// Keep no more than 3 best IVCP pokemon for every pokemon type": { }, "// Discard all pokemon in bag except 100 pokemon with best CP": { }, "// all": { "keep_best_cp": 100 }, "// Example of keeping the 2 strongest (based on CP) and 3 best (based on IV) Zubat:": { }, "// Example of custom order of static criterion": { } }, "vips": { "Any pokemon put here directly force to use Berry & Best Ball to capture, to secure the capture rate": { }, "any": { "catch_above_cp": 1200, "catch_above_iv": 0.9, "logic": "or" }, "Lapras": { }, "Moltres": { }, "Zapdos": { }, "Articuno": { }, "// S-Tier pokemons (if pokemon can be evolved into tier, list the representative)": { }, "Mewtwo": { }, "Dragonite": { }, "Snorlax": { }, "// Mew evolves to Mewtwo": { }, "Mew": { }, "Arcanine": { }, "Vaporeon": { }, "Gyarados": { }, "Exeggutor": { }, "Muk": { }, "Weezing": { }, "Flareon": { } }, "websocket": { "start_embedded_server": true, "server_url": "127.0.0.1:4000" } }
Output when issue occurred
=> ERROR [ 3/15] RUN apk -U --no-cache add python py-pip tzdata && rm -rf /var/cache/apk/ && find / -name '.pyc' -o -name '*.pyo' | xargs -rn1 2.7s
Steps to Reproduce
Ran docker build -t pokemongo-bot .
Other Information
OS: MacOS also occurs in Linux Branch:
Git Commit: 5e80f20760f32478a84a8f0ced7ca24cdf41fe03 Python Version: Python 2.7.18 Any other relevant files/configs (eg: path files)