From 33f9ad12bbd749370242e2951fd7648c5b606c82 Mon Sep 17 00:00:00 2001 From: victor Date: Wed, 12 Feb 2025 09:51:38 +0100 Subject: [PATCH] bless --- compose.yaml | 30 ++++++++++++++++++++++++++++++ init.sh | 7 ------- minishell | 1 + run.sh | 11 ----------- 4 files changed, 31 insertions(+), 18 deletions(-) create mode 100644 compose.yaml delete mode 100644 init.sh create mode 160000 minishell delete mode 100644 run.sh diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..8df0fa3 --- /dev/null +++ b/compose.yaml @@ -0,0 +1,30 @@ +services: + minishell: + container_name: "minishell" + build: + context: ./minishell + dockerfile: Dockerfile + + cap_drop: + - ALL + - NET_ADMIN + cap_add: + - CHOWN + - SETGID + - DAC_OVERRIDE + # - FSETID + - SETUID + + # Prevents gaining new privileges + security_opt: + - no-new-privileges + + networks: + - website_net + ports: + - "127.0.0.1:7681:7681" + +networks: + website_net: + external: false + internal: true diff --git a/init.sh b/init.sh deleted file mode 100644 index 100d863..0000000 --- a/init.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -# Download alpine iso -wget https://dl-cdn.alpinelinux.org/alpine/v3.19/releases/x86_64/alpine-standard-3.19.0-x86_64.iso -O alpine/alpine.iso - -# Create qemu volume -qemu-img create -f qcow2 alpine.qcow2 2 diff --git a/minishell b/minishell new file mode 160000 index 0000000..4bb666d --- /dev/null +++ b/minishell @@ -0,0 +1 @@ +Subproject commit 4bb666d9215affc79c6c73967174bf1366093e91 diff --git a/run.sh b/run.sh deleted file mode 100644 index e28129d..0000000 --- a/run.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -# run qemu vm -qemu-system-x86_64 \ - -m 512M \ - -hda alpine.qcow2 \ - -cdrom alpine.iso \ - -boot d \ - -net nic -net user \ - -vnc :1 \ - -monitor telnet:127.0.0.1:5555,server,nowait