39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM python:3.8.6-slim-buster
 | 
						|
 | 
						|
RUN apt-get update && \
 | 
						|
	apt install -y gcc gnupg libpq-dev wget make g++ gnupg bash procps
 | 
						|
 | 
						|
WORKDIR /usr/src/cic-notify
 | 
						|
 | 
						|
ARG pip_extra_index_url_flag='--index https://pypi.org/simple --extra-index-url https://pip.grassrootseconomics.net:8433'
 | 
						|
RUN pip install $pip_extra_index_url_flag cic-base[full_graph]==0.1.2a62
 | 
						|
 | 
						|
COPY cic-notify/setup.cfg \
 | 
						|
	 cic-notify/setup.py \
 | 
						|
     ./
 | 
						|
 | 
						|
COPY cic-notify/cic_notify/ ./cic_notify/
 | 
						|
 | 
						|
COPY cic-notify/requirements.txt \
 | 
						|
	 cic-notify/test_requirements.txt \
 | 
						|
     ./
 | 
						|
 | 
						|
COPY cic-notify/scripts/ scripts/
 | 
						|
RUN pip install $pip_extra_index_url_flag .[africastalking,notifylog]
 | 
						|
 | 
						|
COPY cic-notify/tests/ tests/
 | 
						|
COPY cic-notify/docker/db.sh \
 | 
						|
     cic-notify/docker/start_tasker.sh \
 | 
						|
	 /root/
 | 
						|
 | 
						|
#RUN apk add postgresql-client
 | 
						|
#RUN apk add bash
 | 
						|
 | 
						|
# ini files in config directory defines the configurable parameters for the application
 | 
						|
# they can all be overridden by environment variables
 | 
						|
# to generate a list of environment variables from configuration, use: confini-dump -z <dir> (executable provided by confini package)
 | 
						|
COPY cic-notify/.config/ /usr/local/etc/cic-notify/
 | 
						|
COPY cic-notify/cic_notify/db/migrations/ /usr/local/share/cic-notify/alembic/
 | 
						|
 | 
						|
WORKDIR /root
 |