diff options
Diffstat (limited to 'dropped/template')
| -rw-r--r-- | dropped/template/crupest-api-config.json.template | 10 | ||||
| -rw-r--r-- | dropped/template/docker-compose.yaml.template | 44 | ||||
| -rw-r--r-- | dropped/template/nginx/code.conf.template | 20 | ||||
| -rw-r--r-- | dropped/template/nginx/timeline.conf.template | 21 | ||||
| -rw-r--r-- | dropped/template/v2ray-client-config.json.template | 46 | 
5 files changed, 141 insertions, 0 deletions
diff --git a/dropped/template/crupest-api-config.json.template b/dropped/template/crupest-api-config.json.template new file mode 100644 index 0000000..65a7944 --- /dev/null +++ b/dropped/template/crupest-api-config.json.template @@ -0,0 +1,10 @@ +{ +    "CrupestApi": { +        "Todos": { +            "Username": "$CRUPEST_GITHUB_USERNAME", +            "ProjectNumber": "$CRUPEST_GITHUB_PROJECT_NUMBER", +            "Token": "$CRUPEST_GITHUB_TOKEN", +            "Count": "$CRUPEST_GITHUB_TODO_COUNT" +        } +    } +} diff --git a/dropped/template/docker-compose.yaml.template b/dropped/template/docker-compose.yaml.template new file mode 100644 index 0000000..1b28c5b --- /dev/null +++ b/dropped/template/docker-compose.yaml.template @@ -0,0 +1,44 @@ +services: +  debian-dev: +    pull_policy: build +    build: +      context: ./docker/debian-dev +      dockerfile: Dockerfile +      pull: true +      args: +        - USER=crupest +      tags: +        - "crupest/debian-dev:latest" +    container_name: debian-dev +    init: true +    command: [ "/bootstrap/start/code-server.bash" ] +    volumes: +      - ./data/debian-dev:/data +      - debian-dev-home:/home/crupest +    restart: on-failure:3 + +  timeline: +    image: crupest/timeline:latest +    pull_policy: always +    container_name: timeline +    restart: on-failure:3 +    environment: +      - ASPNETCORE_FORWARDEDHEADERS_ENABLED=true +      - TIMELINE_DisableAutoBackup=true +    volumes: +      - ./data/timeline:/root/timeline + +  crupest-api: +    pull_policy: build +    build: +      context: ./docker/crupest-api +      dockerfile: Dockerfile +      pull: true +      tags: +        - "crupest/crupest-api:latest" +    container_name: crupest-api +    volumes: +      - "./crupest-api-config.json:/crupest-api-config.json:ro" + +volumes: +  debian-dev-home: diff --git a/dropped/template/nginx/code.conf.template b/dropped/template/nginx/code.conf.template new file mode 100644 index 0000000..205c7ba --- /dev/null +++ b/dropped/template/nginx/code.conf.template @@ -0,0 +1,20 @@ +server { +    server_name code.${CRUPEST_DOMAIN}; +    include common/https-listen; +     +    location / { +        include common/proxy-common; +        proxy_pass http://debian-dev:8080/; +    } + +    client_max_body_size 5G; +} + + +server { +    server_name code.${CRUPEST_DOMAIN}; +    include common/http-listen; + +    include common/https-redirect; +    include common/acme-challenge; +} diff --git a/dropped/template/nginx/timeline.conf.template b/dropped/template/nginx/timeline.conf.template new file mode 100644 index 0000000..551e0ae --- /dev/null +++ b/dropped/template/nginx/timeline.conf.template @@ -0,0 +1,21 @@ +server { +    listen 443 ssl http2; +    listen [::]:443 ssl http2; +    server_name timeline.${CRUPEST_DOMAIN}; +     +    location / { +        include common/reverse-proxy; +        proxy_pass http://timeline:5000/; +    } + +    client_max_body_size 5G; +} + +server { +    listen 80; +    listen [::]:80; +    server_name timeline.${CRUPEST_DOMAIN}; + +    include common/https-redirect; +    include common/acme-challenge; +} diff --git a/dropped/template/v2ray-client-config.json.template b/dropped/template/v2ray-client-config.json.template new file mode 100644 index 0000000..0c99c6d --- /dev/null +++ b/dropped/template/v2ray-client-config.json.template @@ -0,0 +1,46 @@ +{ +    "inbounds": [ +        { +            "port": 1080, +            "listen": "127.0.0.1", +            "protocol": "socks", +            "sniffing": { +                "enabled": true, +                "destOverride": [ +                    "http", +                    "tls" +                ] +            }, +            "settings": { +                "auth": "noauth", +                "udp": false +            } +        } +    ], +    "outbounds": [ +        { +            "protocol": "vmess", +            "settings": { +                "vnext": [ +                    { +                        "address": "$CRUPEST_DOMAIN", +                        "port": 443, +                        "users": [ +                            { +                                "id": "$CRUPEST_V2RAY_TOKEN", +                                "alterId": 0 +                            } +                        ] +                    } +                ] +            }, +            "streamSettings": { +                "network": "ws", +                "security": "tls", +                "wsSettings": { +                    "path": "/_$CRUPEST_V2RAY_PATH" +                } +            } +        } +    ] +}
\ No newline at end of file  | 
