美文网首页
Dockerfile

Dockerfile

作者: 未然猜 | 来源:发表于2019-12-12 23:50 被阅读0次

1

FROM repo.huitouche.com.cn/alpine-python
MAINTAINER Docker huitouche.com

ENV GUNICORN_WORKERS=4

COPY ./ /src/

RUN pip3 install --upgrade -r /src/requirements.txt -i http://mirrors.aliyun.com/pypi/simple/

WORKDIR /src

EXPOSE 80

CMD gunicorn -c gunicorn.conf server:app

2

FROM 192.168.10.139:5000/alpine-python:edge3.6
MAINTAINER Docker huitouche.com

ENV GUNICORN_WORKERS=2

COPY ./ /src/

RUN pip3 install --upgrade -r /src/requirements.txt -i https://pypi.douban.com/simple

WORKDIR /src

EXPOSE 80

CMD gunicorn -c gunicorn.conf server:app

3

FROM 192.168.10.139:5000/tomcat:9.0-jre8-alpine
MAINTAINER Docker huitouche.com

ENV APP_WEB_FOLDER=HTCWeb

COPY ./target/$APP_WEB_FOLDER/ /usr/local/tomcat/webapps/$APP_WEB_FOLDER/

VOLUME [ "/var/log","/usr/local/tomcat/shared/lib" ]

4

FROM scrapinghub/base:12.04

RUN apt-get update -qq &&\
    apt-get install -qy python-software-properties nginx

# nodejs
RUN apt-add-repository ppa:chris-lea/node.js &&\
    apt-get update -qq &&\
    apt-get install -qy nodejs

# Install python stuff.
ADD requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

EXPOSE 9001

ADD . /app

RUN ln -sf /app/nginx/nginx.conf /etc/nginx/nginx.conf

RUN pip install -e /app/slybot

WORKDIR /app/slyd
# TODO(dangra): fix handling of nginx service, it won't be restarted in case if crashed.
CMD service nginx start; twistd --pidfile=/tmp/twistd.pid -n slyd -p 9002

5

FROM scrapinghub/base:12.04
RUN apt-get update -qq &&\
    apt-get install -qy python-software-properties nginx git

# nodejs
RUN apt-add-repository ppa:chris-lea/node.js &&\
    apt-get update -qq &&\
    apt-get install -qy nodejs

# Install python stuff.
ADD requirements.txt /requirements.txt
RUN pip install -r /requirements.txt

EXPOSE 9001

ADD . /app

RUN ln -sf /app/nginx/nginx.conf /etc/nginx/nginx.conf

RUN pip install -e /app/slybot

WORKDIR /app/slyd
# TODO(dangra): fix handling of nginx service, it won't be restarted in case if crashed.
CMD service nginx start; twistd --pidfile=/tmp/twistd.pid -n slyd -p 9002

相关文章

网友评论

      本文标题:Dockerfile

      本文链接:https://www.haomeiwen.com/subject/yduxnctx.html