Skip to content
Snippets Groups Projects
Commit 1a2262a1 authored by Éloïs's avatar Éloïs
Browse files

add a local docker for dev

parent 6c4af86e
No related branches found
No related tags found
No related merge requests found
FROM docker.io/library/ubuntu:20.04
# metadata
ARG VCS_REF
ARG BUILD_DATE
# show backtraces
ENV RUST_BACKTRACE 1
# install tools and dependencies
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get upgrade -y && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
libssl1.1 \
ca-certificates \
curl && \
# apt cleanup
apt-get autoremove -y && \
apt-get clean && \
find /var/lib/apt/lists/ -type f -not -name lock -delete; \
# add user
useradd -m -u 1000 -U -s /bin/sh -d /duniter duniter
# add duniter binary to docker image
COPY ./build/duniter /usr/local/bin
USER duniter
# check if executable works in this container
RUN /usr/local/bin/duniter --version
EXPOSE 30333 9933 9944
VOLUME ["/duniter"]
ENTRYPOINT ["/usr/local/bin/duniter"]
...@@ -6,7 +6,9 @@ echo "*** Start Duniter node ***" ...@@ -6,7 +6,9 @@ echo "*** Start Duniter node ***"
cd $(dirname ${BASH_SOURCE[0]})/.. cd $(dirname ${BASH_SOURCE[0]})/..
mkdir -p ./.local mkdir -p build
cp target/release/duniter build/duniter
docker build -t "duniter/duniter-v2s:local" -f ".maintain/local-docker-test-network/duniter.Dockerfile" .
docker-compose down --remove-orphans #docker-compose down --remove-orphans
docker-compose run --rm --service-ports dev $@ #docker-compose run --rm --service-ports dev $@
#!/usr/bin/env bash
# This script is meant to be run on Unix/Linux based systems
set -e
echo "*** Initializing WASM build environment"
if [ -z $CI_PROJECT_NAME ] ; then
rustup update nightly
rustup update stable
fi
rustup target add wasm32-unknown-unknown --toolchain nightly
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment