8000 Add new examples that use base runtime by V1ad8 · Pull Request #184 · unikraft/catalog · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Add new examples that use base runtime #184

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 15 commits into from
May 17, 2025
Merged

Conversation

V1ad8
Copy link
Contributor
@V1ad8 V1ad8 commented May 16, 2025

This PR continues the work started by #177.

They add a new version that is using the base runtime for the examples that are using a custom runtime.

These examples are:

  • caddy2.7-go1.21-base
  • database-redis7.2-base
  • expressjs4.18-node21-base
  • flask3.0-python3.10-base
  • flask3.0-python3.12-base
  • flask3.0-python3.12-sqlite3-base
  • httpserver-nodejs18-base
  • httpserver-nodejs21-base
  • httpserver-perl5.38-base
  • httpserver-php8.2-base
  • httpserver-python3.10-base
  • httpserver-ruby3.2-base
  • hugo0.147-base
  • memcached1.6-base
  • prisma-expressjs4.18-node21-base
  • prisma-expressjs4.19-node18-base
  • skipper0.18-base

These changes are made in order to ensure only the minimum requirements are used and to improve transparency throughout the building process and with the finalized filesystem.

@razvand razvand self-requested a review May 17, 2025 04:37
@razvand razvand self-assigned this May 17, 2025
Copy link
Contributor
@razvand razvand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Use PHP instead of Php.

You used Perl instead of PHP in one of the commits. Fix that. Use PHP.

Use present tense in the commit message (Introduce instead of Introduced).

Introduce a new version of the Node21 example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
V1ad8 added 7 commits May 17, 2025 11:30
Introduce a new version of the HTTP Perl example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the HTTP PHP example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the HTTP Python 3.10 example that uses the base
runtime. The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the HTTP Flask 3.0 Python 3.10 example
that uses the base runtime. The base version is used to increase
transparency in the contents of the application filesystem and the
build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the HTTP Flask 3.0 Python 3.12 example
that uses the base runtime. The base version is used to increase
transparency in the contents of the application filesystem and the
build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the HTTP Ruby example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the HTTP Hugo example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the Memcached example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
@V1ad8 V1ad8 marked this pull request as draft May 17, 2025 08:45
V1ad8 added 4 commits May 17, 2025 11:49
Introduce a new version of the HTTP Flask 3.0 Python 3.12 SQLite3
example that uses the base runtime. The base version is used to
increase transparency in the contents of the application filesystem
and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the Redis example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the Skipper example that uses the base runtime.
The base version is used to increase transparency in the contents of the
application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the Node 21 Express example that uses the
base runtime. The base version is used to increase transparency in
the contents of the application filesystem and the build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
@V1ad8 V1ad8 changed the title Switch examples to use base runtime Add new examples that use base runtime May 17, 2025
Introduce a new version of the Node 21 Express Prisma example that
uses the base runtime. The base version is used to increase
transparency in the contents of the application filesystem and the
build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
Introduce a new version of the Node 18 Express Prisma example that
uses the base runtime. The base version is used to increase
transparency in the contents of the application filesystem and the
build steps.

Signed-off-by: Vlad-Marin UNGUREANU <vlad.ungureanu1808@stud.acs.upb.ro>
@V1ad8 V1ad8 marked this pull request as ready for review May 17, 2025 12:47
@V1ad8 V1ad8 requested a review from razvand May 17, 2025 12:47
Copy link
Contributor
@razvand razvand left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed-by: Razvan Deaconescu razvand@unikraft.io
Approved-by: Razvan Deaconescu razvand@unikraft.io

@razvand razvand merged commit 826c648 into unikraft:main May 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0