- Copy files to one dir
- Edit .env
docker compose --env-file .env up --build thetadata
Python:
client = ThetaClient(launch=False)
REST api:
127.0.0.1:25510
THETADATA_USERNAME=username | |
THETADATA_PASSWORD=password |
version: "3" | |
services: | |
thetadata: | |
image: thetadata:latest | |
restart: always | |
ports: | |
- "25510:25511" | |
- "10000:10001" | |
- "11000:11001" | |
environment: | |
- THETADATA_USERNAME=${THETADATA_USERNAME} | |
- THETADATA_PASSWORD=${THETADATA_PASSWORD} | |
build: | |
dockerfile: ./thetadata.Dockerfile |
FROM alpine:3.18.0 | |
RUN apk add curl openjdk11 socat | |
RUN curl -L -o ThetaTerminal.jar https://download-stable.thetadata.us | |
EXPOSE 25511 | |
EXPOSE 10001 | |
EXPOSE 11001 | |
ENV THETADATA_USERNAME=default | |
ENV THETADATA_PASSWORD=default | |
CMD java -jar ThetaTerminal.jar $THETADATA_USERNAME $THETADATA_PASSWORD \ | |
& socat TCP-LISTEN:25511,fork,reuseaddr TCP:127.0.0.1:25510 \ | |
& socat TCP-LISTEN:10001,fork,reuseaddr TCP:127.0.0.1:10000 \ | |
& socat TCP-LISTEN:11001,fork,reuseaddr TCP:127.0.0.1:11000 |