mirror of https://github.com/D4-project/d4-core
that work
parent
6b5ec52e28
commit
c6f21f0b5f
|
@ -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
|
|
@ -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"
|
||||
|
||||
|
|
Loading…
Reference in New Issue