diff --git a/v2ray/Dockerfile b/v2ray/Dockerfile index 7519190..73442e0 100644 --- a/v2ray/Dockerfile +++ b/v2ray/Dockerfile @@ -25,4 +25,4 @@ RUN set -xe \ EXPOSE 10086 -CMD ["v2ray", "run"] +CMD ["v2ray", "run", "-c", "/etc/v2ray/config.yaml"] diff --git a/v2ray/data/config.json b/v2ray/data/config.json deleted file mode 100644 index 105ffb4..0000000 --- a/v2ray/data/config.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "inbounds": [ - { - "port": 10086, - "protocol": "vmess", - "settings": { - "clients": [ - { - "id": "23ad6b10-8d1a-40f7-8ad0-e3e35cd38297", - "level": 1, - "alterId": 64 - } - ] - } - } - ], - "outbounds": [ - { - "protocol": "freedom", - "settings": {} - }, - { - "protocol": "blackhole", - "settings": {}, - "tag": "blocked" - } - ], - "routing": { - "rules": [ - { - "type": "field", - "ip": [ - "geoip:private" - ], - "outboundTag": "blocked" - } - ] - } -} diff --git a/v2ray/data/etc/config.yaml b/v2ray/data/etc/config.yaml new file mode 100644 index 0000000..5b4164c --- /dev/null +++ b/v2ray/data/etc/config.yaml @@ -0,0 +1,24 @@ +log: + access: /var/log/v2ray/access.log + error: /var/log/v2ray/error.log + loglevel: warning +inbounds: + - port: 10086 + protocol: vmess + settings: + clients: + - id: 23ad6b10-8d1a-40f7-8ad0-e3e35cd38297 + level: 1 + alterId: 64 +outbounds: + - protocol: freedom + settings: {} + - protocol: blackhole + settings: {} + tag: blocked +routing: + rules: + - type: field + ip: + - geoip:private + outboundTag: blocked diff --git a/v2ray/data/log/.gitkeep b/v2ray/data/log/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/v2ray/docker-compose.yml b/v2ray/docker-compose.yml index b430176..08c1291 100644 --- a/v2ray/docker-compose.yml +++ b/v2ray/docker-compose.yml @@ -2,8 +2,10 @@ version: "3.8" services: v2ray: image: vimagick/v2ray + command: v2ray run -c /etc/v2ray/config.yaml ports: - "10086:10086" volumes: - - ./data:/etc/v2ray + - ./data/etc:/etc/v2ray + - ./data/log:/var/log/v2ray restart: unless-stopped