Mobilizon-Reshare-condividi.../manifest.scm
Giacomo Leidi ba3eef4341
Docker image (#84)
* Add [guix](https://guix.gnu.org/) package.

This enables:

- [direnv](https://direnv.net/) integration to setup and tear down
  a suitable development environment;
- if you're not a direnv user you can always
  `guix environment -l guix.scm` to spawn a shell
  with all the necessary dependencies;
- Export of Mobilizon Reshare and its dependencies
  to one of the formats supported by `guix pack`. Right now they are:

    + tarball       Self-contained tarball, ready to run on another machine
    + squashfs      Squashfs image suitable for Singularity
    + docker        Docker image ready for 'docker load'
    + deb           Debian archive installable via dpkg/apt

* Add docker image and docker-compose.yml.

* Add Github CI workflow.
2021-10-31 01:55:25 +02:00

19 lines
643 B
Scheme

(define-module (manifest)
#:use-module (docker mobilizon-reshare)
#:use-module (gnu packages)
#:use-module (guix profiles))
(packages->manifest
(append
(list
python-3.9-wrapper)
(map specification->package+output
'("meld" "git-cal" "man-db" "texinfo"
"python-pre-commit" "poetry" "bzip2"
"guix" "grep" "sed" "unzip" "bash" "ncurses"
"findutils" "ripgrep" "python-semver"
"util-linux" "python-black" "gawk" "fd"
"coreutils" "less" "git" "git:credential-libsecret"
"gitg" "direnv" "which" "vim" "emacs"
"tar" "gzip" "openssh" "docker-cli" "docker-compose"))))