annotate docker/docker-compose.yml @ 0:b51518614818 default tip

New Files
author Pluto <meokcin@gmail.com>
date Tue, 03 Sep 2024 15:57:25 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
1 version: '3'
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
2 services:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
3 mongodb:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
4 image: mongo:latest
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
5 restart: always
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
6 volumes:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
7 - ./mongodb:/data/db
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
8
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
9 pritunl:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
10 # Use the following to build the image from source (assuming you're running inside the repository).
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
11 build:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
12 context: ../server
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
13 dockerfile: ../docker/Dockerfile
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
14 args:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
15 - API_SERVER_DOMAIN=${API_SERVER_DOMAIN:-}
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
16 restart: always
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
17 depends_on:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
18 - mongodb
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
19 privileged: true
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
20 sysctls:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
21 - net.ipv6.conf.all.disable_ipv6=0
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
22 links:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
23 - mongodb
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
24 volumes:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
25 - /etc/localtime:/etc/localtime:ro
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
26 ports:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
27 # Under this port the Pritunl web interface will be exposed (for reverse proxies)
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
28 - 9700:9700
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
29 # The following are the two default ports for the tcp+udp servers (you may edit these as needed!)
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
30 - 1194:1194
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
31 - 1194:1194/udp
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
32 environment:
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
33 - TZ=UTC
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
34 - MONGODB_URI=mongodb://mongodb:27017/pritunl
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
35 # Also enable reverse proxie capabilities
b51518614818 New Files
Pluto <meokcin@gmail.com>
parents:
diff changeset
36 - REVERSE_PROXY=true