mirror of https://github.com/D4-project/d4-core
that work
parent
6b5ec52e28
commit
c6f21f0b5f
|
@ -1,29 +1,34 @@
|
||||||
FROM python:3
|
FROM python:3
|
||||||
|
|
||||||
WORKDIR /usr/src/d4-server
|
|
||||||
|
|
||||||
#RUN git clone https://github.com/D4-project/d4-core.git
|
# that doesn't work on windows docker due to linefeeds
|
||||||
RUN git clone https://github.com/trolldbois/d4-core.git
|
# WORKDIR /usr/src/d4-server
|
||||||
RUN mv d4-core
|
|
||||||
|
|
||||||
# that doesn't work on windows due to linefeeds
|
|
||||||
# COPY . .
|
# 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
|
ENV D4_HOME=/usr/src/d4-server
|
||||||
RUN pip install --no-cache-dir -r requirement.txt
|
RUN pip install --no-cache-dir -r requirement.txt
|
||||||
|
|
||||||
# move to tls proxy ?
|
# move to tls proxy ?
|
||||||
#WORKDIR /usr/src/d4-server/gen_cert
|
WORKDIR /usr/src/d4-server/gen_cert
|
||||||
#RUN ./gen_root.sh
|
RUN ./gen_root.sh
|
||||||
#RUN ./gen_cert.sh
|
RUN ./gen_cert.sh
|
||||||
|
|
||||||
# setup a lots of files
|
# setup a lots of files
|
||||||
#WORKDIR /usr/src/d4-server/web
|
WORKDIR /usr/src/d4-server/web
|
||||||
#RUN ./update_web.sh
|
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
|
|
@ -2,26 +2,63 @@ version: "3"
|
||||||
services:
|
services:
|
||||||
redis-stream:
|
redis-stream:
|
||||||
image: redis
|
image: redis
|
||||||
expose:
|
entrypoint:
|
||||||
- 6379
|
- redis-server
|
||||||
|
- --port 6379
|
||||||
redis-metadata:
|
redis-metadata:
|
||||||
image: redis
|
image: redis
|
||||||
expose:
|
entrypoint:
|
||||||
- 6380
|
- redis-server
|
||||||
web:
|
- --port 6380
|
||||||
|
d4-server:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Dockerfile.d4-server
|
dockerfile: Dockerfile.d4-server
|
||||||
image: d4-server:latest
|
image: d4-server:latest
|
||||||
#build: ./Dockerfile.d4-server
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- redis-stream
|
- redis-stream
|
||||||
- redis-metadata
|
- redis-metadata
|
||||||
environment:
|
environment:
|
||||||
- D4_REDIS_STREAM_HOST=redis
|
- D4_REDIS_STREAM_HOST=redis-stream
|
||||||
- D4_REDIS_STREAM_PORT=6379
|
- D4_REDIS_STREAM_PORT=6379
|
||||||
- D4_REDIS_METADATA_HOST=redis
|
- D4_REDIS_METADATA_HOST=redis-metadata
|
||||||
- D4_REDIS_METADATA_PORT=6380
|
- D4_REDIS_METADATA_PORT=6380
|
||||||
ports:
|
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"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue