Dockerfile 683 B

12345678910111213141516171819202122232425262728293031323334
  1. FROM golang:1.12
  2. # Add Maintainer Info
  3. LABEL maintainer="Erwin Mueller <erwin.mueller@deventm.com>"
  4. # Set the Current Working Directory inside the container
  5. WORKDIR $GOPATH/src/wordpress_exporter
  6. # Copy sources.
  7. COPY . .
  8. # Download all the dependencies.
  9. RUN go get -d -v ./...
  10. # Install the package
  11. RUN go install -v ./...
  12. ENV WORDPRESS_DB_HOST="" \
  13. WORDPRESS_DB_PORT="3306" \
  14. WORDPRESS_DB_USER="" \
  15. WORDPRESS_DB_PASSWORD="" \
  16. WORDPRESS_DB_NAME="" \
  17. WORDPRESS_TABLE_PREFIX="wp_"
  18. EXPOSE 8888
  19. ADD /docker-entrypoint.sh /docker-entrypoint.sh
  20. RUN set -x \
  21. && chmod +x /docker-entrypoint.sh
  22. ENTRYPOINT ["/docker-entrypoint.sh"]
  23. CMD ["wordpress_exporter"]