version: '2'
services:

  ########
  # squid 代理服务器，对请求结果进行缓存，没有被缓存的转发到stunnel
  ########
  squid-client:
    image: docker.alphabets.cn/squid:0.0.1
    container_name: squid-client
    hostname: squid
    restart: always
    ports:
      - "3128:3128"
    volumes:
      - /etc/squid
      - /var/log/squid
      - /data/squid
    environment:
      SQUID_CAHCE_SIZE: 5120
      SQUID_PEER_PORT: 13128
      SQUID_PEER_HOST: stunnel-client

  ########
  # stunnel 连接亚太服务器的stunnel
  ########
  stunnel-client:
    image: docker.alphabets.cn/stunnel:0.0.1
    container_name: stunnel-client
    hostname: stunnel
    restart: always
    command: /etc/stunnel/client.conf
    ports:
      - "13128:13128"
    volumes:
      - /etc/stunnel
    extra_hosts:
      - "server:106.75.192.68"