diff --git a/.drone.yml b/.drone.yml index 9ee9a43..cb0d94e 100644 --- a/.drone.yml +++ b/.drone.yml @@ -13,6 +13,18 @@ steps: from_secret: docker_password tags: latest auto_tag: true + - name: dockerroot + image: plugins/docker + settings: + registry: registry.d1v3.de + repo: registry.d1v3.de/dnd-spellcard-builder-root + dockerfile: Dockerfile.root + username: + from_secret: docker_username + password: + from_secret: docker_password + tags: latest + auto_tag: true --- kind: secret name: docker_username diff --git a/Dockerfile.root b/Dockerfile.root new file mode 100644 index 0000000..97493dc --- /dev/null +++ b/Dockerfile.root @@ -0,0 +1,14 @@ +FROM python:3.8-alpine as base + +FROM base as builder +RUN mkdir /install +WORKDIR /install +COPY requirements.txt /requirements.txt +RUN pip install --install-option="--prefix=/install" -r /requirements.txt + +FROM base +COPY --from=builder /install /usr/local +WORKDIR /home/appuser + +COPY ./ ./ +ENTRYPOINT ["python", "./genspells.py"]