{"id":44315538,"url":"https://github.com/fccn/docker-educast-base","last_synced_at":"2026-02-11T05:08:08.194Z","repository":{"id":82737676,"uuid":"115631132","full_name":"fccn/docker-educast-base","owner":"fccn","description":"Minimal docker base image for Educast application containers","archived":false,"fork":false,"pushed_at":"2025-06-30T08:02:40.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-30T09:22:13.472Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fccn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2017-12-28T14:31:54.000Z","updated_at":"2025-06-30T08:02:45.000Z","dependencies_parsed_at":"2023-03-12T16:35:38.055Z","dependency_job_id":null,"html_url":"https://github.com/fccn/docker-educast-base","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/fccn/docker-educast-base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fccn%2Fdocker-educast-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fccn%2Fdocker-educast-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fccn%2Fdocker-educast-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fccn%2Fdocker-educast-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fccn","download_url":"https://codeload.github.com/fccn/docker-educast-base/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fccn%2Fdocker-educast-base/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29327111,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T03:52:29.695Z","status":"ssl_error","status_checked_at":"2026-02-11T03:52:23.094Z","response_time":97,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2026-02-11T05:08:07.549Z","updated_at":"2026-02-11T05:08:08.189Z","avatar_url":"https://github.com/fccn.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Educast base image\n\n[![Build Status](https://dev.azure.com/pcosta-fccn/Educast-base-docker/_apis/build/status/fccn.docker-educast-base)](https://dev.azure.com/pcosta-fccn/Educast-base-docker/_build/latest?definitionId=1)\n\nMulti-stage docker image with ruby and FFMpeg.\nUsed as base image for builing Educast application containers.\n\n## About\n\nThe docker image is based on Alpine and has the following specs:\n\n- Alpine 3.8\n- Ruby 2.4\n- FFMpeg 4.0.2\n- Timezone set to Europe/Lisbon\n- Creates educast user (501) and group (1000)\n- Pre-installs a set of utilities such as: bzip2, openssh, git, nodejs, mariadb, imagemagick\n\nThe image size is 765MB\n\n### FFmpeg info\n\n```\nffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers\n  built with gcc 6.2.1 (Alpine 6.2.1) 20160822\n  configuration: --disable-debug --disable-doc --disable-ffplay --enable-shared --enable-avresample --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-gpl --enable-libass --enable-libfreetype --enable-libvidstab --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx265 --enable-libxvid --enable-libx264 --enable-nonfree --enable-openssl --enable-libfdk_aac --enable-libkvazaar --enable-libaom --extra-libs=-lpthread --enable-postproc --enable-small --enable-version3 --extra-cflags=-I/opt/ffmpeg/include --extra-ldflags=-L/opt/ffmpeg/lib --extra-libs=-ldl --prefix=/opt/ffmpeg\n  libavutil      56. 14.100 / 56. 14.100\n  libavcodec     58. 18.100 / 58. 18.100\n  libavformat    58. 12.100 / 58. 12.100\n  libavdevice    58.  3.100 / 58.  3.100\n  libavfilter     7. 16.100 /  7. 16.100\n  libavresample   4.  0.  0 /  4.  0.  0\n  libswscale      5.  1.100 /  5.  1.100\n  libswresample   3.  1.100 /  3.  1.100\n  libpostproc    55.  1.100 / 55.  1.100\n\n  configuration:\n    --disable-debug\n    --disable-doc\n    --disable-ffplay\n    --enable-shared\n    --enable-avresample\n    --enable-libopencore-amrnb\n    --enable-libopencore-amrwb\n    --enable-gpl\n    --enable-libass\n    --enable-libfreetype\n    --enable-libvidstab\n    --enable-libmp3lame\n    --enable-libopenjpeg\n    --enable-libopus\n    --enable-libtheora\n    --enable-libvorbis\n    --enable-libvpx\n    --enable-libx265\n    --enable-libxvid\n    --enable-libx264\n    --enable-nonfree\n    --enable-openssl\n    --enable-libfdk_aac\n    --enable-libkvazaar\n    --enable-libaom\n    --extra-libs=-lpthread\n    --enable-postproc\n    --enable-small\n    --enable-version3\n    --extra-cflags=-I/opt/ffmpeg/include\n    --extra-ldflags=-L/opt/ffmpeg/lib\n    --extra-libs=-ldl\n    --prefix=/opt/ffmpeg\n\n```\n\n## Install\n\nClone this project and create a customized deploy.env file using the deploy.env.sample file as sample:\n```sh\n$ git clone https://github.com/fccn/docker-educast-base.git\n$ cd educast_base\n$ cp deploy.env.sample deploy.env\n```\nUse your preferred editor to open the newly created deploy.env file. The following variables can be modified:\n- **APP_NAME** - Change the image name to whatever you want (currently is set to educast_base).\n- **DOCKER_REPO** - Define the docker repository to store the generated image.\n\nAfter customizing the build you can either build the image to use it locally\n\n```sh\nmake build\n```\n\nor create a release by building and publishing the `{version}` and `latest` tagged containers to the configured `{docker_repo}`.\n\n```sh\nmake release\n```\n\n\n## Usage\n\nTo use this image as the base for an Educast application just start the application's Dockerfile like this (if APP_NAME is not changed on deploy.env):\n\n```\nFROM {docker_repo}/educast_base:latest\n...\n```\n\n## Author\n\nPaulo Costa\n\n## Contributing\n\nPlease read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/fccn/docker-educast-base/tags).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffccn%2Fdocker-educast-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffccn%2Fdocker-educast-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffccn%2Fdocker-educast-base/lists"}