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.
 
 

27 lines
785 B

FROM alpine:3.12
ENV CYCLOSUI_RELEASE=2.0.0
RUN apk add wget npm
# COPY ./patches/*.patch /tmp
RUN mkdir -p /opt/apps/cyclos-ui && \
cd /opt/apps/cyclos-ui && \
wget "https://github.com/cyclosproject/cyclos4-ui/archive/${CYCLOSUI_RELEASE}.tar.gz" && \
tar -xzf "${CYCLOSUI_RELEASE}.tar.gz" && \
rm "${CYCLOSUI_RELEASE}.tar.gz" && \
mv cyclos4-ui-"${CYCLOSUI_RELEASE}"/* cyclos4-ui-"${CYCLOSUI_RELEASE}"/.[a-z]* . && \
rmdir cyclos4-ui-"${CYCLOSUI_RELEASE}" && \
# cat /tmp/*.patch | patch -p1 && \
# mkdir -p /etc/cyclos-ui /var/lib/cyclos-ui && \
# ln -sf /var/lib/cyclos-ui /opt/apps/cyclos-ui/storage
true
RUN cd /opt/apps/cyclos-ui && \
npm install
RUN cd /opt/apps/cyclos-ui && \
npm run generate
WORKDIR /opt/apps/cyclos-ui