{"id":16122767,"url":"https://github.com/zanzythebar/piodocker","last_synced_at":"2026-04-18T04:33:00.622Z","repository":{"id":167893916,"uuid":"612729952","full_name":"ZanzyTHEbar/pioDocker","owner":"ZanzyTHEbar","description":"Docker Image for Platformio with ESP32 toolchain pre-installed","archived":false,"fork":false,"pushed_at":"2023-05-21T12:45:40.000Z","size":58,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T11:50:01.612Z","etag":null,"topics":["docker","docker-image","esp32","platformio"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZanzyTHEbar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-11T20:02:08.000Z","updated_at":"2023-03-12T01:05:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"661d0fd2-6a48-4f53-89d8-cbaf4a7eb323","html_url":"https://github.com/ZanzyTHEbar/pioDocker","commit_stats":null,"previous_names":["zanzythebar/piodocker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ZanzyTHEbar/pioDocker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2FpioDocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2FpioDocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2FpioDocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2FpioDocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZanzyTHEbar","download_url":"https://codeload.github.com/ZanzyTHEbar/pioDocker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZanzyTHEbar%2FpioDocker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31956958,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-image","esp32","platformio"],"created_at":"2024-10-09T21:13:38.300Z","updated_at":"2026-04-18T04:33:00.598Z","avatar_url":"https://github.com/ZanzyTHEbar.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Platformio in a Docker container\n\nThis is a custom Docker image for [Platformio](https://platformio.org/).\n\n## Usage\n\n```yaml\n- name: Run Docker container\n  uses: addnab/docker-run-action@v3\n  with:\n    image: ghcr.io/zanzythebar/piodocker:latest\n    options: -v ${{ github.workspace }}/ESP:/workspace\n    run: |\n      export OPENIRIS_CI_BUILD=1\n      mkdir build \n      mkdir build/${{ matrix.target_name }}${{ matrix.target_build_type }}\n      echo \"::group::pio run\"\n      pio run --environment ${{ matrix.target_name }}${{ matrix.target_build_type }}\n      echo \"::endgroup::\"\n      unzip -l './build/${{ matrix.target_name }}${{ matrix.target_build_type }}/*.zip'\n- name: Verify build\n  run: |\n    ls -la build/${{ matrix.target_name }}${{ matrix.target_build_type }}\n```\n\n## Keep Configuration\n\nIf you want to keep the downloaded packages, etc. you can save the PlatformIO configuration outside of the container. You can do this by adding the following line to the docker run call:\n\n```bash\n-v `$HOME/.platformio`:/.platformio \\\n```\n\nAlternatively you could use a data volume container to save the PlatformIO configuration. First create the data volume container\n\n```bash\ndocker run --name vc_platformio zanzythebar/vc_piodocker:latest\n```\n\nThen add the following line to the docker run call:\n\n```bash\n--volumes-from=vc_platformio \\\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzanzythebar%2Fpiodocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzanzythebar%2Fpiodocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzanzythebar%2Fpiodocker/lists"}