選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Dockerfile 841B

1234567891011121314151617181920212223242526272829303132333435
  1. FROM microsoft/dotnet:1.0.3-sdk-projectjson
  2. ARG CONFIG_DIR=/etc/default/config-files/
  3. RUN rm -rf /var/log/*
  4. COPY ./backend/ /tmp/backend/
  5. ARG WEBAPI_PROJECT=WebApi
  6. ARG BUILD_CONFIG=Release
  7. ARG CONFIG_DIR=/etc/default/config-files/
  8. RUN echo "Building ${WEBAPI_PROJECT} in ${BUILD_CONFIG} configuration" && \
  9. cd /tmp/backend && \
  10. dotnet restore && \
  11. mkdir /var/www && \
  12. cd /tmp/backend/${WEBAPI_PROJECT} && \
  13. dotnet publish --configuration "${BUILD_CONFIG}" --output /var/www
  14. RUN ln -s /var/www/${WEBAPI_PROJECT}.dll /var/www/__RUN_ME.DLL &&\
  15. mkdir "${CONFIG_DIR}" &&\
  16. cp /tmp/backend/${WEBAPI_PROJECT}/appsettings.* "${CONFIG_DIR}" &&\
  17. rm /tmp/backend -rf
  18. COPY ./vars-vars /etc/vars-vars
  19. COPY ./vars-files /etc/vars-files
  20. COPY ./common.sh /common.sh
  21. COPY ./run.sh /run.sh
  22. EXPOSE 80
  23. CMD ["/run.sh"]