|
@@ -3,28 +3,25 @@ WORKDIR /usr/src/app
|
|
|
COPY . .
|
|
COPY . .
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
ENV TZ Asia/Shanghai
|
|
ENV TZ Asia/Shanghai
|
|
|
-RUN pip install --no-cache-dir -r requirements.txt && \
|
|
|
|
|
- apt-get update && \
|
|
|
|
|
- apt-get install -y --force-yes git make gcc g++ autoconf && apt-get clean && \
|
|
|
|
|
- git clone --depth 1 https://github.com/ideawu/ssdb.git ssdb && \
|
|
|
|
|
- cd ssdb && make && make install && cp ssdb-server /usr/bin && \
|
|
|
|
|
- apt-get remove -y --force-yes git make gcc g++ autoconf && \
|
|
|
|
|
- apt-get autoremove -y && \
|
|
|
|
|
- rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \
|
|
|
|
|
- cp ssdb.conf /etc && cd .. && yes | rm -r ssdb && \
|
|
|
|
|
- mkdir -p /var/lib/ssdb && \
|
|
|
|
|
- sed \
|
|
|
|
|
- -e 's@home.*@home /var/lib@' \
|
|
|
|
|
- -e 's/loglevel.*/loglevel info/' \
|
|
|
|
|
- -e 's@work_dir = .*@work_dir = /var/lib/ssdb@' \
|
|
|
|
|
- -e 's@pidfile = .*@pidfile = /run/ssdb.pid@' \
|
|
|
|
|
- -e 's@level:.*@level: info@' \
|
|
|
|
|
- -e 's@ip:.*@ip: 0.0.0.0@' \
|
|
|
|
|
- -i /etc/ssdb.conf && \
|
|
|
|
|
- echo "# ! /bin/sh " > /usr/src/app/run.sh && \
|
|
|
|
|
- echo "cd Run" >> /usr/src/app/run.sh && \
|
|
|
|
|
- echo "/usr/bin/ssdb-server /etc/ssdb.conf &" >> /usr/src/app/run.sh && \
|
|
|
|
|
- echo "python main.py" >> /usr/src/app/run.sh && \
|
|
|
|
|
- chmod 777 run.sh
|
|
|
|
|
|
|
+
|
|
|
|
|
+RUN apt-get update
|
|
|
|
|
+RUN apt-get install vim -y
|
|
|
|
|
+
|
|
|
|
|
+RUN apt-get install -y redis-server
|
|
|
|
|
+RUN sed -i 's/^\(bind .*\)$/# \1/' /etc/redis/redis.conf \
|
|
|
|
|
+ && sed -i 's/^\(databases .*\)$/databases 1/' /etc/redis/redis.conf \
|
|
|
|
|
+ && sed -i 's/^\(daemonize .*\)$/daemonize yes/' /etc/redis/redis.conf
|
|
|
|
|
+# && sed -i 's/^\(dir .*\)$/# \1\ndir \/data/' /etc/redis/redis.conf \
|
|
|
|
|
+# && sed -i 's/^\(logfile .*\)$/# \1/' /etc/redis/redis.conf
|
|
|
|
|
+
|
|
|
|
|
+RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+RUN echo "# ! /bin/sh " > run.sh \
|
|
|
|
|
+ && echo "redis-server /etc/redis/redis.conf&" >> run.sh \
|
|
|
|
|
+ && echo "cd Run" >> run.sh \
|
|
|
|
|
+ && echo "python main.py" >> run.sh \
|
|
|
|
|
+ && chmod 777 run.sh
|
|
|
|
|
+
|
|
|
EXPOSE 5010
|
|
EXPOSE 5010
|
|
|
CMD [ "sh", "run.sh" ]
|
|
CMD [ "sh", "run.sh" ]
|