Sha256: 99e0cf137c8ccf5fa4465c7018ddb8eb651d97fae01bb9326f51058057d2a7ec

Contents?: true

Size: 877 Bytes

Versions: 1

Compression:

Stored size: 877 Bytes

Contents

FROM docker:latest
MAINTAINER Timeboard <hello@timeboard.me>

# Setting up group and user
ARG DOCKER_GID
ARG USER_UID
ARG USER_NAME
RUN adduser -D -G "$DOCKER_GID" --uid "$USER_UID" "$USER_NAME"

# We need the following:
# - git, because that gets us the git-http-backend CGI script
# - fcgiwrap, because that is how nginx does CGI
# - spawn-fcgi, to launch fcgiwrap and to create the unix socket
RUN apk add --update git && \
	apk add --update git-daemon && \
	apk add --update ruby && \
    apk add --update fcgiwrap && \
    apk add --update spawn-fcgi && \
    rm -rf /var/cache/apk/*

RUN gem install smartcloud --no-rdoc --no-ri

# launch fcgiwrap via spawn-fcgi; launch nginx in the foreground
# so the container doesn't die on us; supposedly we should be
# using supervisord or something like that instead, but this
# will do
CMD "git, fcgiwrap & spawn-fcgi installed"

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
smartcloud-0.0.40 lib/smartcloud/grids/grid-runner/Dockerfile