Skip to content
Snippets Groups Projects
Commit b82201de authored by furion's avatar furion
Browse files

fix #1, service boilerplate

parent 09751ec8
No related branches found
No related tags found
No related merge requests found
FROM python:3.5.3 FROM phusion/baseimage:0.9.19
MAINTAINER furion <furion@steemit.com>
COPY . /src #ENV MYSQL_URL mysql://
WORKDIR /src ENV ENVIRONMENT DEV
ENV LOG_LEVEL INFO
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
ENV APP_ROOT /app
ENV WSGI_APP ${APP_ROOT}/hive/server/serve.py
ENV HTTP_SERVER_PORT 8080
RUN pip install ipython RUN \
#RUN pip install -r dev-requirements.txt apt-get update && \
RUN pip install -e . apt-get install -y \
build-essential \
daemontools \
git \
libffi-dev \
libmysqlclient-dev \
libssl-dev \
make \
python3 \
python3-dev \
python3-pip \
libxml2-dev \
libxslt-dev \
runit \
nginx
EXPOSE 5000
#CMD ["python", "app.py"] RUN \
\ No newline at end of file mkdir -p /var/lib/nginx/body && \
mkdir -p /var/lib/nginx/scgi && \
mkdir -p /var/lib/nginx/uwsgi && \
mkdir -p /var/lib/nginx/fastcgi && \
mkdir -p /var/lib/nginx/proxy && \
chown -R www-data:www-data /var/lib/nginx && \
mkdir -p /var/log/nginx && \
touch /var/log/nginx/access.log && \
touch /var/log/nginx/error.log && \
chown www-data:www-data /var/log/nginx/*.log && \
touch /var/run/nginx.pid && \
chown www-data:www-data /var/run/nginx.pid
ADD . /app
RUN \
mv /app/service/* /etc/service && \
chmod +x /etc/service/*/run
WORKDIR /app
RUN \
pip3 install --upgrade pip && \
pip3 install pipenv && \
pipenv lock && \
pipenv install --three --dev && \
apt-get remove -y \
build-essential \
libffi-dev \
libssl-dev && \
apt-get autoremove -y && \
rm -rf \
/root/.cache \
/var/lib/apt/lists/* \
/tmp/* \
/var/tmp/* \
/var/cache/* \
/usr/include \
/usr/local/include
EXPOSE ${HTTP_SERVER_PORT}
\ No newline at end of file
def create_app():
pass
if __name__ == '__main__':
pass
#!/bin/bash
exec setuidgid nobody uwsgi \
--master \
--http :"${HTTP_SERVER_PORT}" \
--wsgi-file "${WSGI_APP}" \
--processes "${HTTP_SERVER_PROCESSES:-8}" \
--threads "${HTTP_SERVER_THREADS:-1}" \
--stats 0.0.0.0:"${HTTP_SERVER_STATS_PORT}" \
--stats-http
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment