前から気になっていたRustをはじめてみました。
まずは何はともあれ環境構築です。
とにもかくにもdockerです。
適当なディレクトリに以下のDockerfileとdocker-compose.ymlを用意します。
FROM rust:latest
WORKDIR /app
version: '3'
services:
rust:
build: .
tty: true
volumes:
- .:/app
その上で、コンテナをビルドし、起動させます。
$ docker-compose build
$ docker-compose up -d
$ docker-compose ps
Name Command State Ports
-------------------------------------
rust_rust_1 bash Up
今回は初回なので、定番のHello World!をやってみます。
次のファイルを同じディレクトリに作成します。
fn main() {
println!("Hello, world!");
}
そして、ビルドし、実行します。
$ docker-compose exec rust rustc hello_world.rs
$ docker-compose exec rust ./hello_world
Hello, world!
できました!
大した事ないですが、まずは第一歩!