Dockerfile 1.1 KB

123456789101112131415161718192021222324252627282930
  1. FROM centos:7.8.2003
  2. ENV LANG="en_US.UTF-8"
  3. VOLUME /data
  4. ENTRYPOINT ["/entrypoint.sh"]
  5. EXPOSE 3050
  6. ARG APIKEY='AKCp8hyEoKgEqw7KkGsRGbVmyUdKeJupBHNYgShDHok1nqqNzx1zvoKq8QpZT9hUjp6rh3k37'
  7. RUN set -x && \
  8. yum install -y epel-release && \
  9. curl https://copr.fedorainfracloud.org/coprs/makowski/firebird/repo/epel-7/makowski-firebird-epel-7.repo \
  10. > /etc/yum.repos.d/makowski-firebird-epel-7.repo && \
  11. yum install -y firebird-3.0.6.33328 icu && \
  12. curl -u provision:${APIKEY} "https://jcr.infoclinica.ru/artifactory/resources/fb3/libcrypto.so" \
  13. --output /usr/lib64/firebird/plugins/udr/libcrypto.so && \
  14. curl -u provision:${APIKEY} "https://jcr.infoclinica.ru/artifactory/resources/fb3/libcluster.so" \
  15. --output /usr/lib64/firebird/plugins/libcluster.so && \
  16. mkdir -p /var/run/firebird && \
  17. chown firebird. /var/run/firebird && \
  18. chown firebird. /data && \
  19. yum clean all
  20. COPY entrypoint.sh \
  21. healthcheck.sh \
  22. /
  23. RUN set -x && \
  24. chmod +x /entrypoint.sh && \
  25. chmod +x /healthcheck.sh
  26. CMD ["/usr/sbin/fbguard"]