diff --git a/.tangled/workflows/deploy-api.yml b/.tangled/workflows/deploy-api.yml new file mode 100644 index 0000000..87437e1 --- /dev/null +++ b/.tangled/workflows/deploy-api.yml @@ -0,0 +1,35 @@ +when: + - event: ["push"] + tag: ["v*"] + +engine: nixery + +dependencies: + nixpkgs: + - kaniko + +environment: + DOCKER_CONFIG: "/kaniko/.docker" + REGISTRY: "atcr.io" + PROJECT: "tobinio.dev/task-line" + +steps: + - name: Configure Kaniko + command: | + mkdir -p /kaniko/.docker && mkdir -p /kaniko/tmp + echo "{ + \"auths\": { + \"$REGISTRY\": { + \"auth\": \"$(echo -n "$USERNAME:$PASSWORD" | base64)\" + } + } + }" > /kaniko/.docker/config.json + + - name: Build + Push API image + command: | + executor \ + --context=/tangled/workspace/ \ + --dockerfile=/tangled/workspace/Dockerfile.api \ + --destination=$REGISTRY/$PROJECT/api:$TANGLED_REF_NAME \ + --cache=false \ + --verbosity=info diff --git a/.tangled/workflows/deploy.yml b/.tangled/workflows/deploy-nuxt.yml similarity index 59% rename from .tangled/workflows/deploy.yml rename to .tangled/workflows/deploy-nuxt.yml index e82a935..6581567 100644 --- a/.tangled/workflows/deploy.yml +++ b/.tangled/workflows/deploy-nuxt.yml @@ -25,22 +25,11 @@ steps: } }" > /kaniko/.docker/config.json - - name: Build + Push API image - command: | - cp -r /tangled/workspace /tmp/workspace-api - executor \ - --context=/tmp/workspace-api/ \ - --dockerfile=/tmp/workspace-api/Dockerfile.api \ - --destination=$REGISTRY/$PROJECT/api:$TANGLED_REF_NAME \ - --cache=false \ - --verbosity=info - - name: Build + Push Nuxt image command: | - cp -r /tangled/workspace /tmp/workspace-api executor \ - --context=/tmp/workspace/ \ - --dockerfile=/tmp/workspace/Dockerfile.nuxt \ + --context=/tangled/workspace/ \ + --dockerfile=/tangled/workspace/Dockerfile.nuxt \ --destination=$REGISTRY/$PROJECT/nuxt:$TANGLED_REF_NAME \ --cache=false \ --verbosity=info