Compare commits
4 Commits
569ee2b898
...
7b88b7fa9e
| Author | SHA1 | Date | |
|---|---|---|---|
|
7b88b7fa9e
|
|||
|
88a27870cf
|
|||
|
ee9b25de08
|
|||
|
8f26e9bc7a
|
@ -1,12 +1,23 @@
|
|||||||
build-all:
|
all:
|
||||||
docker build -t danceos/fail-base fail-base
|
docker build -t danceos/fail-base fail-base
|
||||||
docker build -t danceos/fail-generic-tracing fail-generic-tracing
|
docker build -t danceos/fail-generic-tracing fail-generic-tracing
|
||||||
docker build -t danceos/fail-demo fail-demo
|
docker build -t danceos/fail-demo fail-demo
|
||||||
|
|
||||||
run-all: .compose ssh
|
|
||||||
|
|
||||||
.compose:
|
run-fail-db:
|
||||||
docker compose up -d --force-recreate --renew-anon-volumes -y
|
docker run --rm --name fail-db \
|
||||||
|
-e MYSQL_ROOT_PASSWORD=fail \
|
||||||
|
-e MYSQL_USER=fail \
|
||||||
|
-e MYSQL_PASSWORD=fail \
|
||||||
|
-e MYSQL_DATABASE=fail \
|
||||||
|
-p 3306:3306 \
|
||||||
|
-d mysql
|
||||||
|
|
||||||
ssh:
|
run-fail-demo:
|
||||||
|
docker run --rm --name fail-demo \
|
||||||
|
-p 5000:5000 \
|
||||||
|
-p 5022:22 \
|
||||||
|
-d danceos/fail-demo
|
||||||
|
|
||||||
|
ssh-fail-demo:
|
||||||
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 5022 fail@127.0.0.1
|
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 5022 fail@127.0.0.1
|
||||||
|
|||||||
@ -1,26 +0,0 @@
|
|||||||
services:
|
|
||||||
fail-db:
|
|
||||||
image: mysql
|
|
||||||
container_name: fail-db
|
|
||||||
environment:
|
|
||||||
MYSQL_ROOT_PASSWORD: fail
|
|
||||||
MYSQL_USER: fail
|
|
||||||
MYSQL_PASSWORD: fail
|
|
||||||
MYSQL_DATABASE: fail
|
|
||||||
# ports:
|
|
||||||
# - "3306:3306"
|
|
||||||
networks:
|
|
||||||
- fail-network
|
|
||||||
|
|
||||||
fail-demo:
|
|
||||||
image: danceos/fail-demo
|
|
||||||
container_name: fail-demo
|
|
||||||
ports:
|
|
||||||
- "5000:5000" # Result Browser
|
|
||||||
- "5022:22" # SSH
|
|
||||||
networks:
|
|
||||||
- fail-network
|
|
||||||
|
|
||||||
networks:
|
|
||||||
fail-network:
|
|
||||||
driver: bridge
|
|
||||||
@ -119,8 +119,7 @@ RUN wget http://www.aspectc.org/releases/"$acversion"/ac-bin-linux-x86-64bit-"$a
|
|||||||
ENV PATH=/home/fail/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
ENV PATH=/home/fail/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
|
|
||||||
# Clone FAIL*
|
# Clone FAIL*
|
||||||
# RUN git clone https://github.com/danceos/fail.git
|
RUN git clone https://github.com/danceos/fail.git
|
||||||
RUN git clone https://gitea.vps.chriphost.de/christoph/fail
|
|
||||||
WORKDIR fail
|
WORKDIR fail
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
|
|||||||
@ -16,8 +16,7 @@ WORKDIR /home/fail
|
|||||||
RUN echo 'export PATH=$HOME/bin:$PATH' >> ~/.profile \
|
RUN echo 'export PATH=$HOME/bin:$PATH' >> ~/.profile \
|
||||||
&& echo 'cd $HOME/fail-targets' >> ~/.profile
|
&& echo 'cd $HOME/fail-targets' >> ~/.profile
|
||||||
|
|
||||||
# RUN git clone https://github.com/danceos/fail-targets.git
|
RUN git clone https://github.com/danceos/fail-targets.git
|
||||||
RUN git clone https://gitea.vps.chriphost.de/christoph/fail-targets
|
|
||||||
|
|
||||||
WORKDIR fail
|
WORKDIR fail
|
||||||
RUN mkdir build; cd build
|
RUN mkdir build; cd build
|
||||||
@ -114,9 +113,10 @@ RUN cmake \
|
|||||||
RUN cmake --build . --target libfailbochs_external-configure -- -j$(nproc) \
|
RUN cmake --build . --target libfailbochs_external-configure -- -j$(nproc) \
|
||||||
&& cmake --build . -- -j$(nproc)
|
&& cmake --build . -- -j$(nproc)
|
||||||
|
|
||||||
|
# Make FAIL*
|
||||||
RUN ln -s /home/fail/fail/build/bin/fail-client /home/fail/bin/generic-experiment-client \
|
RUN ln -s /home/fail/fail/build/bin/fail-client /home/fail/bin/generic-experiment-client \
|
||||||
&& ln -s /home/fail/fail/build/bin/generic-experiment-server /home/fail/bin/ \
|
&& ln -s /home/fail/fail/build/bin/generic-experiment-server /home/fail/bin/ \
|
||||||
&& ln -s /home/fail/fail/tools/analysis/resultbrowser/run.py /home/fail/bin/resultbrowser.py
|
&& ln -s /home/fail/fail/tools/analysis/resultbrowser/run.py /home/fail/bin/resultbrowser
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
|
|||||||
@ -103,12 +103,12 @@ RUN cmake \
|
|||||||
RUN cmake --build . --target libfailbochs_external-configure -- -j$(nproc) \
|
RUN cmake --build . --target libfailbochs_external-configure -- -j$(nproc) \
|
||||||
&& cmake --build . -- -j$(nproc)
|
&& cmake --build . -- -j$(nproc)
|
||||||
|
|
||||||
RUN ln -s /home/fail/fail/build-tracer/bin/fail-client /home/fail/bin/generic-tracing-client \
|
RUN ln -s /home/fail/fail/build-tracer/bin/fail-client /home/fail/bin/fail-x86-tracing \
|
||||||
&& ln -s /home/fail/fail/build-tracer/bin/import-trace /home/fail/bin/ \
|
&& ln -s /home/fail/fail/build-tracer/bin/import-trace /home/fail/bin/ \
|
||||||
&& ln -s /home/fail/fail/build-tracer/bin/prune-trace /home/fail/bin/ \
|
&& ln -s /home/fail/fail/build-tracer/bin/prune-trace /home/fail/bin/ \
|
||||||
&& ln -s /home/fail/fail/build-tracer/bin/dump-trace /home/fail/bin/ \
|
&& ln -s /home/fail/fail/build-tracer/bin/dump-trace /home/fail/bin/ \
|
||||||
&& ln -s /home/fail/fail/build-tracer/bin/convert-trace /home/fail/bin/ \
|
&& ln -s /home/fail/fail/build-tracer/bin/convert-trace /home/fail/bin/ \
|
||||||
&& ln -s /home/fail/fail/tools/bochs-experiment-runner/bochs-experiment-runner.py /home/fail/bin/ \
|
&& cp /home/fail/fail/tools/bochs-experiment-runner/bochs-experiment-runner.py /home/fail/bin/bochs-experiment-runner.py \
|
||||||
&& chmod a+x /home/fail/bin/bochs-experiment-runner.py
|
&& chmod a+x /home/fail/bin/bochs-experiment-runner.py
|
||||||
|
|
||||||
USER root
|
USER root
|
||||||
|
|||||||
Reference in New Issue
Block a user