repos / pico

pico services - prose.sh, pastes.sh, imgs.sh, feeds.sh, pgs.sh
git clone https://github.com/picosh/pico.git

Eric Bower · 20 Nov 24

docker-compose.yml

  1version: "3.8"
  2services:
  3  postgres:
  4    image: postgres:14
  5    restart: always
  6    profiles:
  7      - db
  8      - all
  9  minio:
 10    image: quay.io/minio/minio
 11    command: server /data --console-address ":9001"
 12    restart: always
 13    profiles:
 14      - db
 15      - all
 16  registry:
 17    image: registry
 18    restart: always
 19    profiles:
 20      - imgs
 21      - services
 22      - all
 23    environment:
 24      REGISTRY_STORAGE_S3_ACCESSKEY: ${MINIO_ROOT_USER}
 25      REGISTRY_STORAGE_S3_SECRETKEY: ${MINIO_ROOT_PASSWORD}
 26  imgproxy:
 27    image: darthsim/imgproxy:latest
 28    restart: always
 29    profiles:
 30      - db
 31      - all
 32  pipemgr:
 33    image: ghcr.io/picosh/pipemgr:latest
 34    restart: always
 35    volumes:
 36      - /var/run/docker.sock:/var/run/docker.sock:ro
 37    healthcheck:
 38      test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
 39      interval: 2s
 40      timeout: 5s
 41      retries: 5
 42      start_period: 1s
 43    profiles:
 44      - all
 45      - log
 46  pastes-web:
 47    image: ghcr.io/picosh/pico/pastes-web:latest
 48    restart: always
 49    profiles:
 50      - pastes
 51      - services
 52      - all
 53  pastes-ssh:
 54    image: ghcr.io/picosh/pico/pastes-ssh:latest
 55    restart: always
 56    profiles:
 57      - pastes
 58      - services
 59      - all
 60  pipe-web:
 61    image: ghcr.io/picosh/pico/pipe-web:latest
 62    restart: always
 63    profiles:
 64      - pipe
 65      - services
 66      - all
 67  pipe-ssh:
 68    image: ghcr.io/picosh/pico/pipe-ssh:latest
 69    restart: always
 70    profiles:
 71      - pipe
 72      - services
 73      - all
 74  prose-web:
 75    image: ghcr.io/picosh/pico/prose-web:latest
 76    restart: always
 77    profiles:
 78      - prose
 79      - services
 80      - all
 81  prose-ssh:
 82    image: ghcr.io/picosh/pico/prose-ssh:latest
 83    restart: always
 84    profiles:
 85      - prose
 86      - services
 87      - all
 88  imgs-web:
 89    image: ghcr.io/picosh/pico/imgs-web:latest
 90    restart: always
 91    profiles:
 92      - imgs
 93      - services
 94      - all
 95  imgs-ssh:
 96    image: ghcr.io/picosh/pico/imgs-ssh:latest
 97    restart: always
 98    profiles:
 99      - imgs
100      - services
101      - all
102  pgs-web:
103    image: ghcr.io/picosh/pico/pgs-web:latest
104    restart: always
105    profiles:
106      - pgs
107      - services
108      - all
109  pgs-ssh:
110    image: ghcr.io/picosh/pico/pgs-ssh:latest
111    restart: always
112    profiles:
113      - pgs
114      - services
115      - all
116  feeds-web:
117    image: ghcr.io/picosh/pico/feeds-web:latest
118    restart: always
119    profiles:
120      - feeds
121      - services
122      - all
123  feeds-ssh:
124    image: ghcr.io/picosh/pico/feeds-ssh:latest
125    restart: always
126    profiles:
127      - feeds
128      - services
129      - all
130  pico-ssh:
131    image: ghcr.io/picosh/pico/pico-ssh:latest
132    restart: always
133    profiles:
134      - pico
135      - services
136      - all
137  auth-web:
138    image: ghcr.io/picosh/pico/auth-web:latest
139    restart: always
140    profiles:
141      - auth
142      - services
143      - all
144  bouncer:
145    image: ghcr.io/picosh/pico/bouncer:latest
146    restart: always
147    profiles:
148      - bouncer
149      - services
150      - all