{"ref":"artifact:marcellourbani-abap-trial-docker","page":"/artifacts/marcellourbani-abap-trial-docker","json":"/artifacts/marcellourbani-abap-trial-docker.json","generated":"2026-10-28","drafted_with_ai":true,"entity":{"id":"marcellourbani-abap-trial-docker","name":"abap_trial_docker","artifact_type":"cli","ecosystem":"abap","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"Shell scripts that build a Docker image from the SAP NetWeaver ABAP Developer Edition 7.52 SP04 installation files and run it as an unprivileged container, setting the stable hostname the installer wants.","short":"Scripts running the ABAP Developer Edition in Docker","what_it_solves":"An AS ABAP to develop against normally means a virtual machine and an installation run by hand. `createimage` builds an image called abapdevedition from the 11 RAR archives of the 7.52 SP04 trial, which the reader downloads and extracts from SAP's trials page first, and `runcontainer` starts a container called abaptrial with the ports mapped; `docker start`, `stop`, `rm` and `logs` manage it from there, and the README gives the SAPGui, Eclipse and Visual Studio Code connection details for the running system. The installation is scripted rather than written as a single Dockerfile because Docker sets a hostname at start and the SAP installer wants a stable one: the scripts set the hostname and domain and patch the configuration files at startup, and run the process under catatonit so the container needs no privileges. What that costs is stated: a Linux machine with Docker, `vm.max_map_count` raised to 1000000, around 80 GB once installed and more than 100 during the build, and a few GB of RAM. It credits [Jakub Filak's Dockerfile](https://github.com/filak-sap/sap-nw-abap-docker) as what it is heavily based on."},"links":{"repo":"https://github.com/marcellourbani/abap_trial_docker"},"identity":{"license":"GPL-3.0"},"source_available":true,"provides":[{"capability":"capability:local-development","what_it_does":"Puts a whole AS ABAP on a developer's own machine as a Docker container, assembled from the SAP NetWeaver ABAP Developer Edition 7.52 SP04 download rather than pulled as a published image, and leaves the running system to be managed with ordinary docker commands.","sources":[{"url":"https://github.com/marcellourbani/abap_trial_docker","title":"abap_trial_docker — README","checked":"2026-09-18","quote":"These scripts create a SAP NetWeaver ABAP Developer Edition Docker image, and allow you to run it in a container"}]}],"provenance":{"discovered_via":[{"source":"source:github-orgs","channel":"marcellourbani"}],"first_seen":"2026-09-18"},"drafted_with_ai":true,"maintainers":["actor:marcellourbani"],"contributors":["actor:marcellourbani"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2019-11, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":17,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":17,"forks":7,"open_issues":0,"archived":false,"pushed_at":"2019-11-04","license_spdx":"GPL-3.0","org_owned":false,"default_branch":"master","created_at":"2019-11-03T09:04:32Z","tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":4565,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2019-10-25","last_commit":"2019-11-04","commits":4,"contributors":1,"readme_path":"README.md","readme_sha":"fc31583e845f6aa142e2fdcd1b89d99b774b1fad","open_prs":0,"repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:marcellourbani","name":"Marcello Urbani","json":"/actors/marcellourbani.json"}],"contributors":[{"ref":"actor:marcellourbani","name":"Marcello Urbani","json":"/actors/marcellourbani.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}