Compare commits

..

5 Commits

Author SHA1 Message Date
bpinsard fe7a254f25 add pure datalad container, freeze apptainer version 2024-04-23 12:55:07 -04:00
bpinsard 7790a8c4e7 new attempt 2 2024-04-11 16:32:00 -04:00
bpinsard 7bbb4f17f1 new attempt
Create and publish a Docker image / build-and-push-image (datalad-apptainer) (push) Failing after 10s Details
Create and publish a Docker image / build-and-push-image (deface) (push) Failing after 9s Details
Create and publish a Docker image / build-and-push-image (dicom_indexer) (push) Failing after 10s Details
Create and publish a Docker image / build-and-push-image (heudiconv) (push) Failing after 10s Details
2024-04-11 15:36:48 -04:00
bpinsard 8be924f0ff wip: try gitea workflows
Create and publish a Docker image / build-and-push-image (datalad-apptainer) (push) Failing after 1m29s Details
Create and publish a Docker image / build-and-push-image (deface) (push) Failing after 9s Details
Create and publish a Docker image / build-and-push-image (dicom_indexer) (push) Failing after 9s Details
Create and publish a Docker image / build-and-push-image (heudiconv) (push) Failing after 10s Details
2024-04-11 15:22:39 -04:00
bpinsard cd5c99efda add symlink 2024-04-11 14:38:01 -04:00
4 changed files with 16 additions and 5 deletions

View File

@ -6,13 +6,13 @@ on:
workflow_dispatch:
env:
REGISTRY: ghcr.io
REGISTRY: ni-dataops.unf-montreal.ca
jobs:
build-and-push-image:
strategy:
matrix:
image: [datalad-apptainer, deface, dicom_indexer, heudiconv]
image: [datalad, datalad-apptainer, deface, dicom_indexer, heudiconv]
runs-on: ubuntu-latest
permissions:
contents: read
@ -26,14 +26,14 @@ jobs:
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ env.NIDATAOPS_BOT_NAME }}
username: ${{ vars.NIDATAOPS_BOT_NAME }}
password: ${{ secrets.NIDATAOPS_BOT_REGISTRY_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.GITHUB_REPOSITORY_OWNER }}.${{ matrix.image }}
images: ${{ env.REGISTRY }}/${{ env.GITHUB_REPOSITORY_OWNER }}/${{ matrix.image }}
- name: Build and push Docker image
uses: docker/build-push-action@v5

View File

@ -54,6 +54,7 @@ build_all_dockers:
parallel:
matrix:
- IMAGE_NAME:
- datalad
- datalad-docker
- datalad-apptainer
- heudiconv

View File

@ -15,7 +15,7 @@ RUN apk add --no-cache \
make \
util-linux-dev
ARG APPTAINER_COMMITISH="main"
ARG APPTAINER_COMMITISH="v1.3.0"
ARG MCONFIG_OPTIONS="--with-suid"
WORKDIR $GOPATH/src/github.com/apptainer
RUN git clone https://github.com/apptainer/apptainer.git \

10
docker/datalad/Dockerfile Normal file
View File

@ -0,0 +1,10 @@
FROM python:3.11-alpine as builder
RUN apk update && apk add --no-cache curl bzip2 gcc libffi-dev musl-dev
RUN python -m pip install datalad pytest ssh_agent_setup
FROM python:3.11-alpine
COPY --from=builder /usr/local /usr/local
RUN apk update && apk add --no-cache git openssh-client git-annex