2019-08-25 19:08:40 +00:00
|
|
|
# build-image
|
|
|
|
|
2020-06-06 15:24:05 +00:00
|
|
|
[![Build Status](https://drone.cryptic.systems/api/badges/volker.raschek/build-image/status.svg)](https://drone.cryptic.systems/volker.raschek/build-image)
|
2019-08-25 19:08:40 +00:00
|
|
|
[![Docker Pulls](https://img.shields.io/docker/pulls/volkerraschek/build-image)](https://hub.docker.com/r/volkerraschek/build-image)
|
2019-08-19 16:28:06 +00:00
|
|
|
|
2021-08-31 20:39:00 +00:00
|
|
|
This project contains all sources to build the container image
|
|
|
|
`docker.io/volkerraschek/build-image`. The primary goal of the image is only
|
|
|
|
to provide an environment to compile source code like go or rust.
|
2019-04-18 17:11:26 +00:00
|
|
|
|
2019-09-13 15:58:20 +00:00
|
|
|
## Usage
|
|
|
|
|
|
|
|
### golang
|
2019-08-19 16:28:06 +00:00
|
|
|
|
|
|
|
To use this image for building golang applications execute this in your root
|
|
|
|
folder of your go project.
|
|
|
|
|
2019-04-18 17:11:26 +00:00
|
|
|
```bash
|
|
|
|
$ docker run \
|
|
|
|
--rm \
|
|
|
|
--volume ${PWD}:/workspace \
|
|
|
|
volkerraschek/build-image:latest \
|
|
|
|
go build
|
2019-08-19 16:28:06 +00:00
|
|
|
```
|
|
|
|
|
2019-09-13 15:58:20 +00:00
|
|
|
### rust
|
2019-08-19 16:28:06 +00:00
|
|
|
|
2020-06-06 15:24:05 +00:00
|
|
|
If you want to compile instead go rust sourcecode, than you can do it similar to
|
|
|
|
the golang example.
|
2019-08-19 16:28:06 +00:00
|
|
|
|
|
|
|
```bash
|
|
|
|
$ docker run \
|
|
|
|
--rm \
|
|
|
|
--volume ${PWD}:/workspace \
|
|
|
|
volkerraschek/build-image:latest \
|
|
|
|
cargo build --release
|
|
|
|
```
|