openshift-s2i / s2i-rust

Source-to-Image template for Rust applications
https://www.rust-lang.org/
Other
7 stars 13 forks source link

Rust source-to-image

This repository contains the source for building Rust applications as reproducible Docker images using source-to-image.

For more information about using these images with OpenShift, please see the official OpenShift Documentation.

Installation

You will either need to pre-install docker-squash that is used for squashing docker layers or you can skip squashing with export SKIP_SQUASH=1.

To prepare the builder image:

$ git clone https://github.com/openshift-s2i/s2i-rust.git
$ cd s2i-rust
$ make build

Use

Use the s2i tool to build the final image that contains your application code:

$ s2i build ./examples/test-app/ openshift/rust-120-centos7 rust-test-app

Finally, run the image:

$ docker run rust-test-app

Environment variables

Application developers can use the following environment variables to configure the runtime behavior of this image:

NAME Description
PROXY Use a cargo proxy during assembly

Versions

Rust versions currently supported: