File size: 1,060 Bytes
8744085
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
###############################################################################
# main
###############################################################################

FROM continuumio/miniconda3:4.8.2 AS main

RUN apt-get -y update && \
    apt-get -y install build-essential
RUN conda update -n base -c defaults conda

# chown changes owner from root owner (1000) to the first user inside the env (100)
# COPY --chown=1000:100 requirements.txt /opt/requirements.txt
# RUN conda install --force-reinstall -y -q --name base -c conda-forge --file /opt/requirements.txt
RUN conda install --force-reinstall -y -q --name base pip

COPY . /var/app/
# WORKDIR /var/dev
WORKDIR /var/app
RUN pip install -r requirements.txt
CMD streamlit run ./app.py

###############################################################################
# test
###############################################################################

FROM main AS test
COPY . /var/dev/
WORKDIR /var/dev
# add unit test instruction here: RUN xxxxxx
# add integration test instruction here: RUN xxxxx