Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Pull base image
- FROM python:3.6-slim
- # Set environment varibles
- ENV PYTHONDONTWRITEBYTECODE 1
- ENV PYTHONUNBUFFERED 1
- # Set work directory
- ARG PROJECT=my_project
- ARG PROJECT_DIR=/srv/www/${PROJECT}
- RUN mkdir -p $PROJECT_DIR
- # Copy project
- COPY timi $PROJECT_DIR/
- COPY docker-entrypoint-local.sh /
- RUN chmod u+x /docker-entrypoint-local.sh
- RUN apt-get update && apt-get install -y build-essential python3-dev git && pip3 install -r $PROJECT_DIR/requirements.txt
- WORKDIR $PROJECT_DIR
- EXPOSE 8000
- ENTRYPOINT ["/docker-entrypoint-local.sh"]
- services:
- db:
- image: postgres:10.5-alpine
- volumes:
- - postgres_data:/var/lib/postgresql/data/
- environment:
- - POSTGRES_DB=dbname
- - POSTGRES_USER=my_project_user
- - POSTGRES_PASSWORD=really_strong
- networks:
- - database_network
- webapp:
- build: .
- volumes:
- - .:/srv/www
- ports:
- - 8080:8000
- depends_on:
- - db
- networks:
- - database_network
- networks:
- database_network:
- driver: bridge
- volumes:
- postgres_data:
- #!/bin/bash
- python manage.py runserver 0.0.0.0:8000
- tail -f /dev/null
- exec "$@"
Add Comment
Please, Sign In to add comment