{"id":26916160,"url":"https://github.com/ortus-boxlang/boxlang-docker","last_synced_at":"2025-04-01T18:52:17.892Z","repository":{"id":239798712,"uuid":"784318788","full_name":"ortus-boxlang/boxlang-docker","owner":"ortus-boxlang","description":"The official Docker Images for BoxLang","archived":false,"fork":false,"pushed_at":"2024-05-28T11:52:46.000Z","size":78,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":7,"default_branch":"development","last_synced_at":"2024-05-29T02:29:29.185Z","etag":null,"topics":["boxlang","docker"],"latest_commit_sha":null,"homepage":"https://boxlang.io","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/ortus-boxlang.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.YML","license":"license.txt","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},"funding":{"patreon":"ortussolutions"}},"created_at":"2024-04-09T16:04:20.000Z","updated_at":"2024-06-14T20:28:40.451Z","dependencies_parsed_at":null,"dependency_job_id":"216bcafc-e0d6-483f-9581-92058dd68315","html_url":"https://github.com/ortus-boxlang/boxlang-docker","commit_stats":null,"previous_names":["ortus-boxlang/docker-boxlang"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortus-boxlang%2Fboxlang-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortus-boxlang%2Fboxlang-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortus-boxlang%2Fboxlang-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ortus-boxlang%2Fboxlang-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ortus-boxlang","download_url":"https://codeload.github.com/ortus-boxlang/boxlang-docker/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246696550,"owners_count":20819456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["boxlang","docker"],"created_at":"2025-04-01T18:52:17.321Z","updated_at":"2025-04-01T18:52:17.878Z","avatar_url":"https://github.com/ortus-boxlang.png","language":"Dockerfile","funding_links":["https://patreon.com/ortussolutions"],"categories":[],"sub_categories":[],"readme":"# ⚡︎ BoxLang Docker Images\n\n```\n|:------------------------------------------------------:|\n| ⚡︎ B o x L a n g ⚡︎\n| Dynamic : Modular : Productive\n|:------------------------------------------------------:|\n```\n\n\u003cblockquote\u003e\n\tCopyright Since 2023 by Ortus Solutions, Corp\n\t\u003cbr\u003e\n\t\u003ca href=\"https://www.boxlang.io\"\u003ewww.boxlang.io\u003c/a\u003e |\n\t\u003ca href=\"https://www.ortussolutions.com\"\u003ewww.ortussolutions.com\u003c/a\u003e\n\u003c/blockquote\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n## Welcome to the BoxLang Docker Images\n\nThis repo contains the Docker images for the BoxLang OS and MiniServer runtimes.  You can find the full documentation here: https://boxlang.ortusbooks.com/getting-started/running-boxlang/docker\n\n## What is BoxLang?\n\n**BoxLang** is a modern dynamic JVM language that can be deployed on multiple runtimes: operating system (Windows/Mac/*nix/Embedded), web server, lambda, iOS, android, web assembly, and more. **BoxLang** combines many features from different programming languages, including Java, ColdFusion, Python, Ruby, Go, and PHP, to provide developers with a modern and expressive syntax.\n\n**BoxLang** has been designed to be a highly adaptable and dynamic language to take advantage of all the modern features of the JVM and was designed with several goals in mind:\n\n* Be a rapid application development (RAD) scripting language and middleware.\n* Unstagnate the dynamic language ecosystem in Java.\n* Be dynamic, modular, lightweight, and fast.\n* Be 100% interoperable with Java.\n* Be modern, functional, and fluent (Think mixing CFML, Node, Kotlin, Java, and Clojure)\n* Be able to support multiple runtimes and deployment targets:\n  * Native OS Binaries (CLI Tooling, compilers, etc.)\n  * MiniServer\n  * Servlet Containers - CommandBox/Tomcat/Jetty/JBoss\n  * JSR223 Scripting Engines\n  * AWS Lambda\n  * Microsoft Azure Functions (Coming Soon)\n  * Android/iOS Devices (Coming Soon)\n  * Web assembly (Coming Soon)\n* Compile down to Java ByteCode\n* Allow backward compatibility with the existing ColdFusion/CFML language.\n* Great IDE, Debugger and Tooling: https://boxlang.ortusbooks.com/getting-started/ide-tooling\n* Scripting (Any OS and Shebang) and REPL capabilities\n\nYou can find our docs here: https://boxlang.ortusbooks.com/\n\n## License\n\nApache License, Version 2.0.\n\n## Open-Source \u0026 Professional Support\n\nThis project is a professional open source project and is available as FREE and open source to use.  Ortus Solutions, Corp provides commercial support, training and commercial subscriptions which include the following:\n\n* Professional Support and Priority Queuing\n* Remote Assistance and Troubleshooting\n* New Feature Requests and Custom Development\n* Custom SLAs\n* Application Modernization and Migration Services\n* Performance Audits\n* Enterprise Modules and Integrations\n* Much More\n\nVisit us at [BoxLang.io Plans](https://boxlang.io/plans) for more information.\n\n## Docker Images\n\nTwo image tags are currently published to Docker Hub: https://hub.docker.com/r/ortussolutions/boxlang\n\n* `ortussolutions/boxlang:cli` - Just the BoxLang CLI in a container - you can pass expressions, or just run the cli itself\n* `ortussolutions/boxlang:miniserver` - This is our lightweight and fast MiniServer\n\n```bash\ndocker pull ortussolutions/boxlang:cli\ndocker pull ortussolutions/boxlang:miniserver\n```\n\n## Docker Tags\n\nBoth images are tagged with the following tags:\n\n* `latest` - The latest stable release of BoxLang\n* `snapshot` - The latest snapshot release of BoxLang\n* `alpine-snapshot` - The latest snapshot release of BoxLang on Alpine Linux\n\n## Documentation\n\nYou can find our complete docs here: https://boxlang.ortusbooks.com/getting-started/running-boxlang/docker\n\n## Environment Variables\n\nThe following environment variables can be used to configure the BoxLang Docker images:\n\n* `BOXLANG_HOME` - The home directory of the BoxLang installation. Default: `/home/.boxlang`\n* `BOXLANG_PORT` - The port the MiniServer will listen on. Default: `8080`\n* `BOXLANG_HOST` - The host the MiniServer will listen on. Default: `0.0.0.0`\n* `BOXLANG_DEBUG` - Enable debugging. Default: `false`\n* `BOXLANG_CONFIG_PATH` - The path to the BoxLang configuration file. Default: `/home/.boxlang/boxlang.json`\n* `JAVA_OPTS` - Java options for the MiniServer. Default: `-Xmx512m -Xms256m`\n* `BOXLANG_MODULES` - A comma-separated list of modules to install. Default: ``. Example: `bx-compat,bx-esapi,bx-mysql`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortus-boxlang%2Fboxlang-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fortus-boxlang%2Fboxlang-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fortus-boxlang%2Fboxlang-docker/lists"}