From 2c1b0f5d8dc27c8f721832f3db7d7569c764e7c2 Mon Sep 17 00:00:00 2001 From: Spencer Heywood Date: Wed, 6 Nov 2024 09:43:53 -0700 Subject: [PATCH] added docker-compose-gen.sh helper --- home/base.nix | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/home/base.nix b/home/base.nix index a9df099..d85b2c3 100644 --- a/home/base.nix +++ b/home/base.nix @@ -130,6 +130,38 @@ let done rm /tmp/duo.key ''; + docker-compose-txt = pkgs.writeText "docker-compose.yml" '' + services: + ubuntu: + image: docker.io/ubuntu + #build: . + restart: unless-stopped + #network_mode: host + ports: + - "5000:5000" + volumes: + - ./code:/code + environment: + - SOMEVAR="true" + #depends_on: + #redis: + #networks: + #- mynet + #redis: + #image: docker.io/redis + #restart: unless-stopped + #networks: + #- mynet + + #networks: + #mynet: + ''; + docker-compose-gen = pkgs.writeShellScriptBin "docker-compose-gen.sh" '' + [[ -z $1 ]] && printf "Please provide filename.\nUsage: $0 docker-compose.yml\nExiting.\n" && exit 0 + set -ex + cp ${docker-compose-txt} "$1" + [[ -f "$1" ]] && chmod +w "$1" + ''; in { home.stateVersion = "24.05"; home.enableNixpkgsReleaseCheck = false; @@ -151,6 +183,7 @@ in { bind coreutils curl + docker-compose-gen dos2unix file findutils