Code, configuration, and documentation to support network-local development environments
1version: '3.8'
2name: localdev-pds
3volumes:
4 pds_data:
5 pds_ts:
6 pds_tls:
7services:
8 maildev:
9 image: maildev/maildev
10 restart: unless-stopped
11 app:
12 image: ghcr.io/bluesky-social/pds:0.4
13 restart: unless-stopped
14 env_file: "env"
15 volumes:
16 - pds_data:/pds
17 tailscale:
18 image: tailscale/tailscale:latest
19 restart: unless-stopped
20 environment:
21 # OPTIONAL - TS_AUTHKEY=YOUR-TS-KEY-GOES-HERE
22 - TS_STATE_DIR=/var/run/tailscale
23 - TS_HOSTNAME=pds
24 volumes:
25 - pds_tls:/mnt/tls
26 - pds_ts:/var/run/tailscale
27 nginx:
28 image: nginx
29 restart: unless-stopped
30 network_mode: service:tailscale
31 volumes:
32 - ./nginx.conf:/etc/nginx/nginx.conf
33 - pds_tls:/mnt/tls:ro