changelog shortlog graph tags branches changeset files file revisions raw help

Mercurial > infra > pod / annotate skelfile

changeset 37: 60461d073737
parent: 28492e359d92
child: c0ed453c44f9
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 06 Sep 2024 20:04:25 -0400
permissions: -rw-r--r--
description: fixes
11
e3e55e6b2f64 init skelfile
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
1
 ;;; pod @ 2024-06-21.02:30:12 -*- mode:skel; -*-
e3e55e6b2f64 init skelfile
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
2
 :name "pod"
e3e55e6b2f64 init skelfile
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
3
 :author "Richard Westhaver"
e3e55e6b2f64 init skelfile
Richard Westhaver <ellis@rwest.io>
parents:
diff changeset
4
 :version "0.1.0"
12
a67e164d4def not quite
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
5
 :vc (:hg "https://vc.compiler.company/comp/pod")
a67e164d4def not quite
Richard Westhaver <ellis@rwest.io>
parents: 11
diff changeset
6
 :components
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
7
 ((:containerfile "scratch")
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
8
  (:containerfile "alpine")
35
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
9
  (:containerfile "alpine-worker")
22
bd872fae61db skel rules
Richard Westhaver <ellis@rwest.io>
parents: 16
diff changeset
10
  (:containerfile "alpine-infra")
16
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
11
  (:containerfile "archlinux")
c5379e794140 add alpine-infra
Richard Westhaver <ellis@rwest.io>
parents: 12
diff changeset
12
  (:containerfile "dev")
27
058ae6eb8c06 added caddy container
Richard Westhaver <ellis@rwest.io>
parents: 22
diff changeset
13
  (:containerfile "worker")
35
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
14
  (:containerfile "infra")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
15
  (:containerfile "operator")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
16
  (:containerfile "web")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
17
  (:containerfile "vc")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
18
  (:containerfile "ubuntu")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
19
  (:containerfile "mail")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
20
  (:containerfile "amazon")
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
21
  (:containerfile "archriscv"))
28
Richard Westhaver <ellis@rwest.io>
parents: 27
diff changeset
22
 :rules
35
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
23
 ((web ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
24
       (:build () #$podman build -f Containerfile.web -t web --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
25
       (:run ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
26
             #$podman run --name web --replace -dt -p 8080:8080 -p 2020:2020 \
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
27
             --volume /srv/http:/home/web/www \
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
28
             web$#))
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
29
  (infra ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
30
         (:build () #$podman build -f Containerfile.infra -t infra --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
31
         (:run (infra-sbcl infra-stumpwm infra-emacs infra-rocksdb)))
33
48affaffc460 workers
Richard Westhaver <ellis@rwest.io>
parents: 28
diff changeset
32
  (infra-sbcl () #$podman run --replace -dt -v /opt/stash:/usr/local/share/stash:z --name infra-sbcl infra \
48affaffc460 workers
Richard Westhaver <ellis@rwest.io>
parents: 28
diff changeset
33
              -c "skel build sbcl && skel dist sbcl && sudo cp .stash/sbcl.tar.zst /usr/local/share/stash"$#)
34
512cf2eba23d skel rules
Richard Westhaver <ellis@rwest.io>
parents: 33
diff changeset
34
  (infra-stumpwm () #$podman run --replace -dt -v /opt/stash:/usr/local/share/stash:z --name infra-sbcl infra \
512cf2eba23d skel rules
Richard Westhaver <ellis@rwest.io>
parents: 33
diff changeset
35
              -c "skel build stumpwm && skel dist stumpwm && sudo cp .stash/stumpwm.tar.zst /usr/local/share/stash"$#)
33
48affaffc460 workers
Richard Westhaver <ellis@rwest.io>
parents: 28
diff changeset
36
  (infra-emacs () #$podman run --replace -dt -v /opt/stash:/usr/local/share/stash:z --name infra-emacs infra \
48affaffc460 workers
Richard Westhaver <ellis@rwest.io>
parents: 28
diff changeset
37
              -c "skel build emacs && skel dist emacs && sudo cp .stash/emacs.tar.zst /usr/local/share/stash"$#)
48affaffc460 workers
Richard Westhaver <ellis@rwest.io>
parents: 28
diff changeset
38
  (infra-rocksdb () #$podman run --replace -dt -v /opt/stash:/usr/local/share/stash:z --name infra-rocksdb infra \
48affaffc460 workers
Richard Westhaver <ellis@rwest.io>
parents: 28
diff changeset
39
              -c "skel build rocksdb && skel dist rocksdb && sudo cp .stash/rocksdb.tar.zst /usr/local/share/stash"$#)
35
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
40
  (operator ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
41
            (:build () #$podman build -f Containerfile.operator -t operator --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
42
            (:run () #$podman run --replace -dt --name operator \
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
43
                  -v /opt/stash:/usr/local/share/stash:z \
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
44
                  -v /opt/store:/usr/local/share/store:z \
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
45
                  operator$#))
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
46
  (vc ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
47
      (:build () #$podman build -f Containerfile.vc -t vc --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
48
      (:run () #$podman run --name vc --replace -dt -v $HOME/src:/home/vc/src:z -p 8888:8888 vc$#))
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
49
  (dev ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
50
       (:build () #$podman build -f Containerfile.dev -t dev --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
51
       (:run () #$podman run --name dev --replace -dt dev$#))
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
52
  (archlinux ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
53
             (:build () #$podman build -f Containerfile.archlinux -t archlinux --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
54
             (:run () #$podman run --name archlinux --replace -dt archlinux$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
55
              )
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
56
  (mail ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
57
        (:build () #$podman build -f Containerfile.mail -t mail --no-cache$#)
37
Richard Westhaver <ellis@rwest.io>
parents: 35
diff changeset
58
        (:run () #$podman run --name mail --replace -dt -p 8080 mail$#))
35
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
59
  (alpine-infra ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
60
                (:build () #$podman build -f Containerfile.alpine-infra -t alpine-infra --replace$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
61
                (:run () #$podman run --name alpine-infra --replace -dt alpine-infra$#))
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
62
  (worker ()
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
63
          (:build () #$podman build -f Containerfile.worker -t worker --no-cache$#)
Richard Westhaver <ellis@rwest.io>
parents: 34
diff changeset
64
          (:run () #$podman run --name worker --replace -dt worker$#)))