forked from cerc-io/stack-orchestrator
parent
e799c9eaef
commit
b2268a6518
17
app/data/container-build/cerc-builder-gerbil/Dockerfile
Normal file
17
app/data/container-build/cerc-builder-gerbil/Dockerfile
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
# From: https://github.com/vyzo/gerbil/blob/master/docker/Dockerfile
|
||||||
|
FROM gerbil/ubuntu
|
||||||
|
|
||||||
|
# Install the Solidity compiler (latest stable version)
|
||||||
|
RUN apt-get update && export DEBIAN_FRONTEND=noninteractive && export DEBCONF_NOWARNINGS="yes" \
|
||||||
|
apt-get install -y software-properties-common && \
|
||||||
|
add-apt-repository ppa:ethereum/ethereum && \
|
||||||
|
apt-get update && apt-get install -y solc && \
|
||||||
|
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||||
|
|
||||||
|
RUN mkdir /scripts
|
||||||
|
COPY install-dependencies.sh /scripts
|
||||||
|
|
||||||
|
RUN bash /scripts/install-dependencies.sh
|
||||||
|
|
||||||
|
COPY entrypoint.sh .
|
||||||
|
ENTRYPOINT ["./entrypoint.sh"]
|
6
app/data/container-build/cerc-builder-gerbil/README.md
Normal file
6
app/data/container-build/cerc-builder-gerbil/README.md
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
## Gerbil Scheme Builder
|
||||||
|
|
||||||
|
This container is designed to be used as a simple "build runner" environment for building and running Scheme projects
|
||||||
|
using Gerbil and gerbil-ethereum.
|
||||||
|
|
||||||
|
|
2
app/data/container-build/cerc-builder-gerbil/entrypoint.sh
Executable file
2
app/data/container-build/cerc-builder-gerbil/entrypoint.sh
Executable file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
exec "$@"
|
15
app/data/container-build/cerc-builder-gerbil/install-dependencies.sh
Executable file
15
app/data/container-build/cerc-builder-gerbil/install-dependencies.sh
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
DEPS=(github.com/fare/gerbil-utils
|
||||||
|
github.com/fare/gerbil-poo
|
||||||
|
github.com/fare/gerbil-crypto
|
||||||
|
github.com/fare/gerbil-persist
|
||||||
|
github.com/fare/gerbil-ethereum
|
||||||
|
github.com/drewc/gerbil-swank
|
||||||
|
github.com/drewc/drewc-r7rs-swank
|
||||||
|
github.com/drewc/smug-gerbil
|
||||||
|
github.com/drewc/ftw
|
||||||
|
github.com/vyzo/gerbil-libp2p
|
||||||
|
) ;
|
||||||
|
for i in ${DEPS[@]} ; do
|
||||||
|
gxpkg install $i &&
|
||||||
|
gxpkg build $i
|
||||||
|
done
|
@ -22,3 +22,4 @@ cerc/eth-probe
|
|||||||
cerc/builder-js
|
cerc/builder-js
|
||||||
cerc/keycloak
|
cerc/keycloak
|
||||||
cerc/tx-spammer
|
cerc/tx-spammer
|
||||||
|
cerc/builder-gerbil
|
||||||
|
Loading…
Reference in New Issue
Block a user