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