This commit is contained in:
makuro
2026-03-11 11:52:09 +08:00
commit 0b07db35a5
29 changed files with 1547 additions and 0 deletions

49
docker/compose.yml Normal file
View File

@@ -0,0 +1,49 @@
services:
sort-proxy:
image: tecnativa/docker-socket-proxy
container_name: sort-proxy
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
CONTAINERS: 1
POST: 1
PING: 1
networks:
- sort
sort-dev:
image: bip/dev:latest
build:
dockerfile: Dockerfile
context: .
target: dev
container_name: sort-dev
restart: unless-stopped
volumes:
- ./data/dev:/app
- ./data/ssh/authorized_keys:/home/bip/.ssh/authorized_keys:ro
networks:
- sort
sort-prod:
build:
dockerfile: Dockerfile
context: .
target: prod
image: bip/prod:latest
container_name: sort-prod
restart: unless-stopped
volumes:
- ./data/prod:/app
networks:
- sort
sort-frpc:
image: snowdreamtech/frpc:latest
container_name: sort-frpc
restart: always
volumes:
- ./data/frpc/frpc.toml:/etc/frp/frpc.toml:ro
networks:
- sort
networks:
sort:
driver: bridge

40
docker/gen Normal file
View File

@@ -0,0 +1,40 @@
#!/bin/bash
echo "Generating directory..."
mkdir -p data data/dev data/prod data/postgres data/frpc data/ssh
echo "Generating authorized_keys..."
touch data/ssh/authorized_keys
echo "Generating frpc.toml..."
touch data/frpc/frpc.toml
echo "Generating frpc.toml content..."
cat > data/frpc/frpc.toml <<EOF
[common]
server_addr = "85.31.224.xxx"
server_port = 7000
transport.tcp_mux = true
transport.pool_count = 5
transport.tls.enable = true
auth_token = ""
[ssh-cld-dkr-staging-hipmi.wibudev.com]
type = tcp
local_ip = hipmi-dev
local_port = 22
remote_port = 5102
[postgres-cld-dkr-staging-hipmi.wibudev.com]
type = tcp
local_ip = hipmi-dev
local_port = 5432
remote_port = 5202
[cld-dkr-staging-hipmi.wibudev.com]
type = http
local_ip = hipmi-prod
local_port = 3000
custom_domains = "cld-dkr-staging-hipmi.wibudev.com"
EOF