diff --git a/Dockerfile b/bsp_hosted/Dockerfile similarity index 95% rename from Dockerfile rename to bsp_hosted/Dockerfile index bd51e58..1132466 100644 --- a/Dockerfile +++ b/bsp_hosted/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /usr/src/app RUN rm -rf build-hosted -RUN set -ex; \ +RUN set -ex; \ mkdir build-hosted; \ cd build-hosted; \ cmake -DCMAKE_BUILD_TYPE=Release -DOS_FSFW=host ..; diff --git a/bsp_linux/Dockerfile b/bsp_linux/Dockerfile new file mode 100644 index 0000000..eb70e9b --- /dev/null +++ b/bsp_linux/Dockerfile @@ -0,0 +1,17 @@ +FROM ubuntu:latest + +RUN apt-get update -y && apt-get upgrade -y +RUN apt-get install -y cmake g++ + +COPY . /usr/src/app +WORKDIR /usr/src/app + +RUN rm -rf build-hosted + +RUN set -ex; \ + mkdir build-linux; \ + cd build-linux; \ + cmake -DCMAKE_BUILD_TYPE=Release -DOS_FSFW=linux ..; + +ENTRYPOINT ["cmake", "--build", "build-linux"] +CMD ["-j"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..a0312d1 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3.8" + +services: + build-linux: + build: + context: . + dockerfile: bsp_linux/Dockerfile + + build-host: + build: + context: . + dockerfile: bsp_hosted/Dockerfile