Our Personal Data Server from scratch!
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(ci): use kaniko to build

authored by

nelind and committed by
Tangled
d4dfe838 af382151

+25 -13
+24 -12
.tangled/workflows/publish-image.yml
··· 1 1 when: 2 - - event: [] 3 - branch: [] 2 + - event: [ "manual" ] 3 + - event: [ "push" ] 4 + branch: [ "main" ] 4 5 5 6 engine: nixery 6 7 7 8 dependencies: 8 9 nixpkgs: 9 - - podman 10 + - kaniko 11 + 12 + environment: 13 + DOCKER_CONFIG: "/kaniko/.docker" 10 14 11 15 steps: 12 - - name: Create podman config 16 + - name: Configure Kaniko 13 17 command: | 14 - mkdir -p ~/.config/containers 15 - echo "unqualified-search-registries = [\"docker.io\"]" >> ~/.config/containers/registries.conf 18 + mkdir -p /kaniko/.docker/ 19 + echo "{ 20 + \"auths\": { 21 + \"https://atcr.io/v1\":{ 22 + \"auth\": \"$ATCR_CREDENTIALS\" 23 + } 24 + } 25 + }" > /kaniko/.docker/config.json 16 26 17 27 - name: Build image 18 28 command: | 19 - podman build . -t tranquil-pds:latest -t "tranquil-pds:$TANGLED_COMMIT_SHA" 20 - 21 - - name: Publish image 22 - command: | 23 - podman push --creds "$ATCR_USERNAME:$ATCR_PASSWORD" tranquil-pds:latest "atcr.io/tranquil.farm/tranquil-pds:latest" 24 - podman push --creds "$ATCR_USERNAME:$ATCR_PASSWORD" "tranquil-pds:$TANGLED_COMMIT_SHA" "atcr.io/tranquil.farm/tranquil-pds:$TANGLED_COMMIT_SHA" 29 + executor \ 30 + --context=$(pwd) \ 31 + --ignore-path=$(pwd) \ 32 + --dockerfile=$(pwd)/Dockerfile \ 33 + --destination="atcr.io/tranquil.farm/tranquil-pds:latest" \ 34 + --destination="atcr.io/tranquil.farm/tranquil-pds:$TANGLED_COMMIT_SHA" \ 35 + --push-retry=3 \ 36 + --skip-push-permission-check
+1 -1
Dockerfile
··· 35 35 COPY crates/tranquil-store ./crates/tranquil-store 36 36 COPY crates/tranquil-signal ./crates/tranquil-signal 37 37 COPY crates/tranquil-server ./crates/tranquil-server 38 - COPY migrations ./crates/tranquil-pds/migrations 38 + COPY migrations ./migrations 39 39 RUN --mount=type=cache,target=/usr/local/cargo/registry \ 40 40 --mount=type=cache,target=/app/target \ 41 41 if [ "$SLIM" = "true" ]; then \