@@ -20,46 +20,15 @@ COPY ["./web/.", "./web/"]
2020WORKDIR "/app/web/"
2121RUN dotnet publish -c Release -o out
2222
23- FROM python:3.10-alpine as search
24- WORKDIR /app
25- ARG USER
26- ARG PASSWORD
27- ARG HOST
28- # copy site
29- COPY --from=build ["/app/web/out" , "./" ]
30-
31- # startup search and load data
32- RUN apk add --no-cache openjdk11 bash lsof python3-dev curl gcc git py3-pip gcc libc-dev g++ libffi-dev libxml2 unixodbc-dev && \
33- pip3 install pyodbc pysolr pytz
34-
35- # install sql server driver
36- RUN curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.8.1.1-1_amd64.apk && \
37- apk add --allow-untrusted msodbcsql17_17.8.1.1-1_amd64.apk
38-
39- # pull solr etl
40- RUN mkdir etl && cd etl && git clone --depth 1 https://github.com/atlas-bi/Solr-Search-ETL.git .
41-
42- # create settings
43- RUN cd etl && echo "SOLR_URL = \" http://localhost:8983/solr/atlas\" " > settings.py && \
44- echo "SOLR_LOOKUP_URL = \" http://localhost:8983/solr/atlas_lookups\" " >> settings.py && \
45- echo "SQL_CONN = \" SERVER=$HOST;DATABASE=atlas;UID=$USER;PWD=$PASSWORD\" " >> settings.py
46-
47- # load search
48- RUN solr/bin/solr start -force -noprompt -v && sleep 20 && cd etl && python3 atlas_collections.py && python3 atlas_groups.py && python3 atlas_initiatives.py && \
49- python3 atlas_lookups.py && python3 atlas_reports.py && python3 atlas_terms.py && \
50- python3 atlas_users.py
51-
5223FROM mcr.microsoft.com/dotnet/sdk:5.0-alpine
5324WORKDIR /app
54- RUN apk add --no-cache openjdk11 bash lsof
55- COPY --from=search ["/app" , "./" ]
25+ COPY --from=build ["/app/web/out" , "./" ]
5626
5727ARG USER
5828ARG PASSWORD
5929ARG HOST
6030
6131# create config
62- RUN echo "{\" solr\" : {\" atlas_address\" : \" http://localhost:8983/solr/atlas\" },\" ConnectionStrings\" : {\" AtlasDatabase\" : \" Server=$HOST;Database=atlas;User Id=$USER; Password=$PASSWORD; MultipleActiveResultSets=true\" }}" > appsettings.cust.json
63-
32+ RUN echo "{\" solr\" : {\" atlas_address\" : \" https://atlas-dotnet-search.herokuapp.com/solr/atlas\" },\" ConnectionStrings\" : {\" AtlasDatabase\" : \" Server=$HOST;Database=atlas;User Id=$USER; Password=$PASSWORD; MultipleActiveResultSets=true\" }}" > appsettings.cust.json
6433# in release 2022.02.2 we need to change the name from atlas_dotnet to atlas_web
65- CMD solr/bin/solr start -force -noprompt && ASPNETCORE_URLS=http://*:$PORT dotnet "Atlas_Dotnet.dll"
34+ CMD ASPNETCORE_URLS=http://*:$PORT dotnet "Atlas_Dotnet.dll"
0 commit comments