Skip to content
Snippets Groups Projects
Select Git revision
  • 2fcb4a9b5606f08209588b79de3f256a6cdd6b5b
  • main default protected
  • drip-server-timing
  • compress-middleware
  • v2.11.0
  • v2.10.0
  • v2.9.2
  • v2.9.1
  • v2.9.0
  • v2.8.0
  • v2.7.0
  • v2.6.0
  • v2.5.6
  • v2.5.5
  • v2.5.4
  • v2.5.3
  • v2.5.2
  • v2.5.1
  • v2.5.0
  • v2.4.2
  • v2.4.1
  • v2.4.0
  • v2.3.0
  • v2.2.2
24 results

Dockerfile

Blame
  • devenv.nix 22.24 KiB
    { pkgs ? import <nixpkgs> {}, inputs, phps, lib, config, modulesPath, ... }:
    
    {
      # https://devenv.sh/packages/
      packages = with pkgs; [
        inputs.version.defaultPackage."${builtins.currentSystem}"
        appimage-run
        blackbox
        blackbox-terminal
        coreutils-full
        dbeaver
        dbeaver
        delve
        dialog
        drill
        eza
        fd
        fd
        feh
        gcc12
        gdlv
        git
        glab
        gnugrep
        gnumake
        gnused
        go-licenses
        gosec
        go-task
        gum
        httpie
        hurl
        jq
        libffi
        logrotate
        meld
        memcached
        netcat
        nixfmt
        nodePackages.mermaid-cli
        openssh
        procps
        ranger
        unixtools.xxd
        unzip
        util-linux
        wget
        zlib
      ];
    
      # https://devenv.sh/languages/
      # languages.nix.enable = true;
      languages = { go = { enable = true; }; };
    
      difftastic.enable = true;
    
      scripts.run-sshd.exec = ''
      set -x
      
      cd ${config.devenv.root}/docker/sftp-server
      ${pkgs.docker-client}/bin/docker docker build -t jobqueue-sftp-server .
      cd -
      
      
      
      ${pkgs.coreutils}/bin/chmod 700 ${config.devenv.root}/.config/temp_rsa_key
      ${pkgs.coreutils}/bin/chmod 700 ${config.devenv.root}/.config/temp_ed25518_key
      
      ${pkgs.coreutils}/bin/mkdir -p ${config.devenv.root}/.devenv/chroot/home/demo/.ssh 
      ${pkgs.coreutils}/bin/cat ${config.devenv.root}/.config/demo_ssh_key.pub > ${config.devenv.root}/.devenv/chroot/home/demo/.ssh/authorized_keys