Purescript環境構築用Dockerfile
# Mar 22, 2021purescriptの環境構築に苦戦することが多いためDockerfileを作成しました. ビルドすればpurs(コンパイラ)とspago(ビルドツール)が使える状態になっています. Dockerfileの中でaptを使うのは非推奨らしく,今後できれば対応したいです.
この記事の執筆時点でのDockerfileを下記に示しますが,更新は Dockerfileの置いてあるGithubリポジトリ yutaro-sakamoto/purescript-spago に対してだけ反映するつもりです.
FROM ubuntu:20.04
LABEL maintainer="yutaro-sakamoto@yutaro-sakamoto.com"
RUN apt update -y
RUN apt upgrade -y
RUN apt install -y tzdata
RUN apt install -y nodejs npm git libncurses5
# install psvm
RUN npm install -g psvm
# install purs
RUN psvm install v0.14.0
RUN psvm use v0.14.0
RUN echo 'export PATH="$PATH:/root/.psvm/current/bin/"' >> ~/.bashrc
# install spago
RUN npm install -g spago
ENTRYPOINT ["/bin/bash"]