GithubHelp home page GithubHelp logo

xml_tick_pg's Introduction

tick_xml_pg

介绍

xml数据包由期货公司提供,本程序将xml数据包存入pg tick数据表中

使用说明

以haifengat/ctp_real_md为基础 环境变量

xml_zip_path xml压缩包路径 pg_conn postgres连接字串 postgres://user:password@ip:port/db

# 按示例生成docker-compose.yml
docker-compose up -d

Dockerfile

FROM haifengat/ctp_real_md
COPY *.py /home/
COPY requirements.txt /home/
RUN pip install -r /home/requirements.txt
ENV pg_addr postgresql://postgres:123456@pg_tick:15432/postgres
ENTRYPOINT ["python", "/home/xml_pg.py"]

build

# 通过github git push触发 hub.docker自动build 到标签latest
# 执行下面语句生成 yyyyMMdd的标签
docker pull haifengat/xml_tick_pg && docker tag haifengat/xml_tick_pg haifengat/xml_tick_pg:`date +%Y%m%d` && docker push haifengat/xml_tick_pg:`date +%Y%m%d`

docker-compose.yml

version: "3.1"
services:
    xml_pg:
        image: haifengat/xml_tick_pg
        container_name: xml_pg
        restart: always
        environment:
            - TZ=Asia/Shanghai
            - xml_zip_path=/xml
            - pg_conn=postgres://postgres:123456@pg_tick:5432/postgres
        volumes:
            - /mnt/future_xml:/xml
        depends_on:
            - pg_tick

    pg_tick:
        image: postgres:12
        container_name: pg_tick
        restart: always
        environment:
            - TZ=Asia/Shanghai
            - POSTGRES_PASSWORD=123456
        ports:
            - "35432:5432"
        volumes:
            - ./pgdata:/var/lib/postgresql/data

xml_tick_pg's People

Contributors

hubertwu1976 avatar

Watchers

James Cloos avatar 海风 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.