You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
2 months ago | |
---|---|---|
Dockerfile | 2 months ago | |
README.md | 2 months ago |
README.md
docker-rusty-moon
Docker image intended for Rust apps cross-compilation.
Based on ubuntu:latest (latest LTS official image), it provides latest nightly Rust with the following targets:
- x86_64-unknown-linux-gnu
- x86_64-pc-windows-gnu
and provides some additional packages to be able to build:
Lists of built-in stuff will grow as the need arises. apt
and rustup
commands are available in pipeline to pull some additional stuff.
Build
To build image locally:
docker build --pull --no-cache https://inex.dev/lnkr/docker-rusty-moon.git -t lnkr/rust:latest
Image is available at drone.lnkr.dev drone.io instance as lnkr/rust:latest
and rebuilds on a daily basis.
Usage
Use this while defining steps:
image: lnkr/rust
pull: never
.drone.yml example
kind: pipeline
name: default
type: docker
steps:
- name: build & test
image: lnkr/rust
pull: never
commands:
- cargo build --target x86_64-unknown-linux-gnu
- cargo build --target x86_64-pc-windows-gnu
- cargo test