/ docker-compose.stage.yml
docker-compose.stage.yml
 1  
 2  version: '3.8'
 3  services:
 4  
 5    ghost:
 6      image: ghost:5-alpine
 7      container_name: ghost_dev
 8      ports:
 9        - "2368:2368"
10      volumes:
11        - ./volumes/ghost:/var/lib/ghost/content
12      environment:
13        database__client: sqlite3
14      restart: unless-stopped
15  
16    forgejo:
17      image: codeberg.org/forgejo/forgejo:latest
18      container_name: forgejo_dev
19      ports:
20        - "3000:3000"
21        - "2222:22"
22      volumes:
23        - ./volumes/forgejo:/data
24      environment:
25        - USER_UID=1000
26        - USER_GID=1000
27      restart: unless-stopped
28  
29    radicle:
30      build: ./radicle
31      container_name: radicle_dev
32      volumes:
33        - ./volumes/radicle:/root/.radicle
34      entrypoint: ["/bin/bash", "-c", "radicle-node"]
35  
36    pandoc:
37      image: pandoc/latex
38      container_name: pandoc_dev
39      volumes:
40        - ./volumes/scrolls:/workspace
41      working_dir: /workspace
42      entrypoint: /bin/sh
43  
44    nginx:
45      image: nginx:alpine
46      container_name: nginx_dev
47      ports:
48        - "8080:80"
49      volumes:
50        - ./nginx/dev:/etc/nginx/conf.d
51        - ./volumes:/usr/share/nginx/html
52      depends_on:
53        - ghost
54        - forgejo