open-learning-exchange/planet

View on GitHub
docker/db-init/arm64-Dockerfile

Summary

Maintainability
Test Coverage
FROM ubuntu:xenial as builder
LABEL maintainer="dogi@ole.org,mutugiii@ole.org"

COPY ./docker/db-init/crosscompile_db-init.sh .
RUN bash ./crosscompile_db-init.sh armv8 install

#####

FROM treehouses/node-tags:arm64

RUN apk update ;\
    apk add --no-cache bash curl git jq ca-certificates;\
    mkdir -p /usr/local/lib/node_modules; \
    ln -s /usr/local/lib/node_modules/add-cors-to-couchdb/bin.js /usr/local/bin/add-cors-to-couchdb

COPY --from=builder /usr/lib/node_modules /usr/local/lib/node_modules

WORKDIR /root

COPY ./docker/db-init/docker-entrypoint.sh /root/docker-entrypoint.sh
COPY ./couchdb-setup.sh /root/couchdb-setup.sh
ADD ./design /root/design

CMD bash ./docker-entrypoint.sh