28 lines
775 B
Docker
28 lines
775 B
Docker
FROM python:3.9.6
|
|
|
|
RUN mkdir /app
|
|
WORKDIR /app
|
|
|
|
RUN python -m pip install pulp
|
|
RUN svn checkout https://projects.coin-or.org/svn/Cbc/releases/2.9.8 Cbc-2.9.8
|
|
RUN cd Cbc-2.9.8 && \
|
|
./configure && \
|
|
make && \
|
|
make install
|
|
RUN python -m pip install pySqsListener
|
|
|
|
# Bundle app source
|
|
COPY . /app
|
|
|
|
WORKDIR /app/app
|
|
|
|
ENV SOLVER_AWS_ACCESS_KEY_ID AKIAWUAUNMG45GJZT2I6
|
|
ENV SOLVER_AWS_SECRET_ACCESS_KEY voJv2Nc8oyb3mCi6ezn8+oa2tGYN4NwlpLj4YBHR
|
|
ENV SOLVER_INGEST_BUCKET measure-development-solver-ingest
|
|
ENV MEASURE_PROCESSED_BUCKET measure-development-solver-processed
|
|
ENV SOLVER_SQS_INGEST_QUEUE https://sqs.ca-central-1.amazonaws.com/455309353401/measure-development-solver-ingest
|
|
ENV SOLVER_AWS_REGION ca-central-1
|
|
|
|
# CMD [ "python", "main.py" ]
|
|
CMD tail -f /dev/null
|