Docker image build for renpy release automation https://www.renpy.org/latest.html
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

43 lines
1.5 KiB

FROM python:3-slim
LABEL maintainer="Drew Short"
ARG RENPY_VERSION
ENV SDL_AUDIODRIVER="dummy" \
SDL_VIDEODRIVER="dummy" \
RENPY_DIR="/renpy" \
RENPY_VERSION=${RENPY_VERSION:-"7.3.5"}
RUN mkdir -p /tmp /project
VOLUME /project
RUN apt-get -y update \
&& apt-get -y --no-install-recommends install \
procps \
bzip2 \
ca-certificates \
curl \
tar \
unzip \
wget \
&& rm -Rf /var/lib/apt/lists/*
RUN cd /tmp \
&& curl -LSo renpy-${RENPY_VERSION}-sdk.tar.bz2 https://www.renpy.org/dl/${RENPY_VERSION}/renpy-${RENPY_VERSION}-sdk.tar.bz2 \
&& curl -LSo renpy-${RENPY_VERSION}-rapt.zip https://www.renpy.org/dl/${RENPY_VERSION}/renpy-${RENPY_VERSION}-rapt.zip \
&& curl -LSo renpy-${RENPY_VERSION}-renios.zip https://www.renpy.org/dl/${RENPY_VERSION}/renpy-${RENPY_VERSION}-renios.zip \
&& curl -LSo renpy-${RENPY_VERSION}-web.zip https://www.renpy.org/dl/${RENPY_VERSION}/renpy-${RENPY_VERSION}-web.zip
run cd /tmp \
&& tar -xf renpy-${RENPY_VERSION}-sdk.tar.bz2 \
&& rm renpy-${RENPY_VERSION}-sdk.tar.bz2 \
&& mv renpy-${RENPY_VERSION}-sdk ${RENPY_DIR} \
&& unzip renpy-${RENPY_VERSION}-rapt.zip -d ${RENPY_DIR} \
&& rm renpy-${RENPY_VERSION}-rapt.zip \
&& unzip renpy-${RENPY_VERSION}-renios.zip -d ${RENPY_DIR} \
&& rm renpy-${RENPY_VERSION}-renios.zip \
&& unzip renpy-${RENPY_VERSION}-web.zip -d ${RENPY_DIR} \
&& rm renpy-${RENPY_VERSION}-web.zip
WORKDIR $RENPY_DIR