Skip to content

Commit

Permalink
Docker image with remote services.json by default
Browse files Browse the repository at this point in the history
  • Loading branch information
cofob committed Aug 30, 2024
1 parent 6cbe228 commit b818912
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 2 deletions.
32 changes: 31 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,24 @@ jobs:
type=sha
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- name: Build
- name: Docker meta
id: meta2
uses: docker/metadata-action@v5
with:
# list of Docker images to use as base name for tags
images: |
ghcr.io/${{ steps.repo.outputs.lowercase }}/baked
# generate Docker tags based on the following events/attributes
tags: |
type=schedule
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{major}}
type=sha
type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', 'master') }}
- name: Build remote
run: |
nix build .#fastside-docker
docker load < result
Expand All @@ -132,3 +149,16 @@ jobs:
docker tag fastside $tag
docker push $tag
done
- name: Build baked
run: |
nix build .#fastside-docker-baked-services
docker load < result
- name: Push to registry
run: |
tags="${{ steps.meta2.outputs.tags }}"
for tag in $tags; do
docker tag fastside $tag
docker push $tag
done
10 changes: 9 additions & 1 deletion flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,13 @@
'';

fastside-docker = pkgs.dockerTools.buildLayeredImage {
name = "fastside";
tag = "latest";
contents = [ fastside ];
config = { Cmd = [ "/bin/fastside" "serve" "-l" "0.0.0.0:8080" ]; };
};

fastside-docker-baked-services = pkgs.dockerTools.buildLayeredImage {
name = "fastside";
tag = "latest";
contents = [ fastside-baked-services ];
Expand All @@ -52,8 +59,9 @@
packages = {
default = fastside;
fastside = fastside;
fastside-docker = fastside-docker;
fastside-baked-services = fastside-baked-services;
fastside-docker = fastside-docker;
fastside-docker-baked-services = fastside-docker-baked-services;
services = services;
};

Expand Down

0 comments on commit b818912

Please sign in to comment.