that work

pull/23/head
ljaqueme 2019-06-11 13:49:56 -06:00
parent 6b5ec52e28
commit c6f21f0b5f
2 changed files with 65 additions and 23 deletions

View File

@ -1,29 +1,34 @@
FROM python:3
WORKDIR /usr/src/d4-server
#RUN git clone https://github.com/D4-project/d4-core.git
RUN git clone https://github.com/trolldbois/d4-core.git
RUN mv d4-core
# that doesn't work on windows due to linefeeds
# that doesn't work on windows docker due to linefeeds
# WORKDIR /usr/src/d4-server
# COPY . .
## alternate solution
# RUN git clone https://github.com/D4-project/d4-core.git
WORKDIR /usr/src/tmp
RUN git clone https://github.com/trolldbois/d4-core.git
RUN mv d4-core/server/ /usr/src/d4-server
WORKDIR /usr/src/d4-server
ENV D4_HOME=/usr/src/d4-server
RUN pip install --no-cache-dir -r requirement.txt
# move to tls proxy ?
#WORKDIR /usr/src/d4-server/gen_cert
#RUN ./gen_root.sh
#RUN ./gen_cert.sh
WORKDIR /usr/src/d4-server/gen_cert
RUN ./gen_root.sh
RUN ./gen_cert.sh
# setup a lots of files
#WORKDIR /usr/src/d4-server/web
#RUN ./update_web.sh
WORKDIR /usr/src/d4-server/web
RUN ./update_web.sh
WORKDIR /usr/src/d4-server
#WORKDIR /usr/src/d4-server
# configure
RUN cp configs/server.conf.sample configs/server.conf
#ENTRYPOINT ["python", "server.py", "-v", "10"]
ENTRYPOINT ["python", "server.py", "-v", "10"]
CMD bash -l
# CMD bash -l

View File

@ -2,26 +2,63 @@ version: "3"
services:
redis-stream:
image: redis
expose:
- 6379
entrypoint:
- redis-server
- --port 6379
redis-metadata:
image: redis
expose:
- 6380
web:
entrypoint:
- redis-server
- --port 6380
d4-server:
build:
context: .
dockerfile: Dockerfile.d4-server
image: d4-server:latest
#build: ./Dockerfile.d4-server
depends_on:
- redis-stream
- redis-metadata
environment:
- D4_REDIS_STREAM_HOST=redis
- D4_REDIS_STREAM_HOST=redis-stream
- D4_REDIS_STREAM_PORT=6379
- D4_REDIS_METADATA_HOST=redis
- D4_REDIS_METADATA_HOST=redis-metadata
- D4_REDIS_METADATA_PORT=6380
ports:
- "80:80"
- "4443:4443"
# d4-worker_1:
# build:
# context: .
# dockerfile: Dockerfile.d4-server
# image: d4-server:latest
# depends_on:
# - redis-stream
# - redis-metadata
# environment:
# - D4_REDIS_STREAM_HOST=redis-stream
# - D4_REDIS_STREAM_PORT=6379
# - D4_REDIS_METADATA_HOST=redis-metadata
# - D4_REDIS_METADATA_PORT=6380
# entrypoint:
# - bash
# - -c
# - "cd workers/workers_1; ./workers_manager.py; read x"
d4-web:
build:
context: .
dockerfile: Dockerfile.d4-server
image: d4-server:latest
depends_on:
- redis-stream
- redis-metadata
environment:
- D4_REDIS_STREAM_HOST=redis-stream
- D4_REDIS_STREAM_PORT=6379
- D4_REDIS_METADATA_HOST=redis-metadata
- D4_REDIS_METADATA_PORT=6380
entrypoint:
- bash
- -c
- "cd web; ./Flask_server.py; read x"
ports:
- "8080:7000"