Sha256: ad614ff7245d3567f0d79c2b54e80328f89221388107e646d2c87c0cd83ff580
Contents?: true
Size: 1005 Bytes
Versions: 2
Compression:
Stored size: 1005 Bytes
Contents
# To build the Docker image: # # $ sudo systemctl start docker # $ sudo docker build -t printer . # # To run it: # # $ sudo docker run -d -p 9393:9393 -t printer # # To push to repository: # # $ sudo docker login # $ sudo docker tag printer docker.io/strzibnyj/invoice_printer_server:latest # $ sudo docker push strzibnyj/invoice_printer_server:latest FROM alpine:3.10 MAINTAINER Josef Strzibny <strzibny@strzibny.name> ENV GEM_HOME="/usr/local/bundle" ENV PATH $GEM_HOME/bin:$GEM_HOME/gems/bin:$PATH # Update system RUN apk update && apk upgrade # Install Ruby and build dependencies RUN apk add build-base bash ruby ruby-etc ruby-dev # Install support for builtin fonts RUN gem install invoice_printer_fonts --version 2.0.0 --no-document # Install gem from RubyGems.org RUN gem install invoice_printer_server --version 2.0.0 --no-document # Clean APK cache RUN rm -rf /var/cache/apk/* # Run the server on port 80 ENTRYPOINT ["/usr/local/bundle/bin/invoice_printer_server", "-p9393"]
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
invoice_printer-2.1.0.rc1 | Dockerfile |
invoice_printer-2.0.0 | Dockerfile |