{"id":17308896,"url":"https://github.com/tekki/docker-mojolicious","last_synced_at":"2025-06-14T11:03:32.743Z","repository":{"id":138951746,"uuid":"162305737","full_name":"Tekki/docker-mojolicious","owner":"Tekki","description":":whale: Docker image for Mojolicious","archived":false,"fork":false,"pushed_at":"2025-05-13T07:45:30.000Z","size":130,"stargazers_count":16,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-13T08:43:41.758Z","etag":null,"topics":["mojolicious","perl"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"artistic-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tekki.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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}},"created_at":"2018-12-18T15:08:09.000Z","updated_at":"2025-05-13T07:45:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"748d010c-18cf-4340-b96e-8fde35be273e","html_url":"https://github.com/Tekki/docker-mojolicious","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Tekki/docker-mojolicious","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tekki%2Fdocker-mojolicious","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tekki%2Fdocker-mojolicious/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tekki%2Fdocker-mojolicious/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tekki%2Fdocker-mojolicious/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tekki","download_url":"https://codeload.github.com/Tekki/docker-mojolicious/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tekki%2Fdocker-mojolicious/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259804841,"owners_count":22913901,"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":["mojolicious","perl"],"created_at":"2024-10-15T12:06:17.066Z","updated_at":"2025-06-14T11:03:32.737Z","avatar_url":"https://github.com/Tekki.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- this file is generated via docker-builder/generate.pl, do not edit it directly --\u003e\n\n# What is Mojolicious?\n\n[Mojolicious](https://mojolicious.org) is a real-time web framework and web development toolkit written in [Perl](https://www.perl.org).\n\n\nThe images are based on perl:5.40.2 and provide Mojolicious installed together with\n[Cpanel::JSON::XS](https://metacpan.org/pod/Cpanel::JSON::XS),\n[CryptX](https://metacpan.org/pod/CryptX),\n[DBI](https://metacpan.org/pod/DBI),\n[EV](https://metacpan.org/pod/EV),\n[Future::AsyncAwait](https://metacpan.org/pod/Future::AsyncAwait),\n[IO::Socket::Socks](https://metacpan.org/pod/IO::Socket::Socks),\n[Net::SSLeay](https://metacpan.org/pod/Net::SSLeay),\n[IO::Socket::SSL](https://metacpan.org/pod/IO::Socket::SSL),\n[Net::DNS::Native](https://metacpan.org/pod/Net::DNS::Native),\n[Role::Tiny](https://metacpan.org/pod/Role::Tiny),\n[SQL::Abstract](https://metacpan.org/pod/SQL::Abstract).\n\n# Supported tags and respective Dockerfile links\n\n* Mojolicious: [9.40, 9, latest (main/Dockerfile)](https://github.com/Tekki/docker-mojolicious/blob/master/main/Dockerfile)\n\n* Mojolicious with Mojo::mysql and the MariaDB libraries: [9.40-mariadb, 9-mariadb, mariadb (mariadb/Dockerfile)](https://github.com/Tekki/docker-mojolicious/blob/master/mariadb/Dockerfile)\n\n* Mojolicious with Mojo::mysql and the MySQL libraries: [9.40-mysql, 9-mysql, mysql (mysql/Dockerfile)](https://github.com/Tekki/docker-mojolicious/blob/master/mysql/Dockerfile)\n\n* Mojolicious with Mojo::Pg: [9.40-pg, 9-pg, pg (pg/Dockerfile)](https://github.com/Tekki/docker-mojolicious/blob/master/pg/Dockerfile)\n\n* Mojolicious with Mojo::SQLite: [9.40-sqlite, 9-sqlite, sqlite (sqlite/Dockerfile)](https://github.com/Tekki/docker-mojolicious/blob/master/sqlite/Dockerfile)\n\n`mariadb` and `mysql` both include DBD::MariaDB and DBD::mysql. The difference\nis in the C libraries they are built with.\n\n# How to use this image\n\n## Simple application\n\nGo to your code folder, call Mojolicious to create the basic application\nstructure with you as the owner.\n\n    $ docker container run --rm -u $UID -v \"$(pwd):/usr/src/app\" tekki/mojolicious mojo generate app MyApp\n\nStart the application as daemon.\n\n    $ cd my_app\n    $ docker container run -d --rm -v \"$(pwd):/usr/src/app\" -p 3000:3000 tekki/mojolicious morbo script/my_app\n\nTo run the container in the foreground and read the output, omit the `-d`.\n\n    $ docker container run --rm -v \"$(pwd):/usr/src/app\" -p 3000:3000 tekki/mojolicious morbo script/my_app\n\nBrowse to [localhost:3000](http://localhost:3000) and edit the code in the\ncurrent folder. If you are on Linux or MacOS, the server will restart whenever\nyou change a file. On Windows this works if you use Docker Desktop with WSL 2.\n\nTo switch from development to production an run the application as daemon in\nthe full featured non-blocking web server start it with\n\n    $ docker container run -d --rm -v \"$(pwd):/usr/src/app\" -p 3000:3000 tekki/mojolicious script/my_app prefork\n\n# Source\n\nThe source of this image on [GitHub](https://github.com/Tekki/docker-mojolicious).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftekki%2Fdocker-mojolicious","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftekki%2Fdocker-mojolicious","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftekki%2Fdocker-mojolicious/lists"}