File tree 2 files changed +17
-7
lines changed
2 files changed +17
-7
lines changed Original file line number Diff line number Diff line change 45
45
username : ${{ secrets.DOCKERHUB_USERNAME }}
46
46
password : ${{ secrets.DOCKERHUB_PASSWORD }}
47
47
48
- - name : Build and push
48
+ - name : Build and push Non-Nix image
49
49
uses : depot/build-push-action@v1
50
50
with :
51
51
project : b4q6ltmpzh
55
55
pull : true
56
56
push : ${{ github.ref == 'refs/heads/main' }}
57
57
tags : " codercom/oss-dogfood:${{ steps.docker-tag-name.outputs.tag }},codercom/oss-dogfood:latest"
58
+
59
+ - name : Build and push Nix image
60
+ uses : depot/build-push-action@v1
61
+ with :
62
+ project : b4q6ltmpzh
63
+ token : ${{ secrets.DEPOT_TOKEN }}
64
+ buildx-fallback : true
65
+ context : " {{defaultContext}}:dogfood"
66
+ pull : true
67
+ push : ${{ github.ref == 'refs/heads/main' }}
68
+ tags : " codercom/oss-dogfood-nix:${{ steps.docker-tag-name.outputs.tag }},codercom/oss-dogfood-nix:latest"
58
69
59
70
deploy_template :
60
71
needs : build_image
Original file line number Diff line number Diff line change @@ -33,7 +33,6 @@ locals {
33
33
34
34
repo_dir = replace (data. coder_parameter . repo_dir . value , " /^~\\ //" , " /home/coder/" )
35
35
container_name = " coder-${ data . coder_workspace . me . owner } -${ lower (data. coder_workspace . me . name )} "
36
- registry_name = " codercom/oss-dogfood"
37
36
jfrog_host = replace (var. jfrog_url , " https://" , " " )
38
37
}
39
38
@@ -45,20 +44,20 @@ data "coder_parameter" "repo_dir" {
45
44
mutable = true
46
45
}
47
46
48
- data "coder_parameter" "image_tag " {
47
+ data "coder_parameter" "image_type " {
49
48
type = " string"
50
49
name = " Coder Image"
51
- default = " latest"
50
+ default = " codercom/oss-dogfood: latest"
52
51
description = " The Docker image used to run your workspace. Choose between nix and non-nix images."
53
52
option {
54
53
icon = " /icon/coder.svg"
55
54
name = " Non-Nix"
56
- value = " latest"
55
+ value = " codercom/oss-dogfood: latest"
57
56
}
58
57
option {
59
58
icon = " /icons/nix.svg"
60
59
name = " Nix"
61
- value = " nix"
60
+ value = " codercom/oss-dogfood- nix:latest "
62
61
}
63
62
}
64
63
@@ -296,7 +295,7 @@ resource "docker_volume" "home_volume" {
296
295
}
297
296
298
297
data "docker_registry_image" "dogfood" {
299
- name = " ${ local . registry_name } : ${ data . coder_parameter . image_tag . value } "
298
+ name = " ${ data . coder_parameter . image_type . value } "
300
299
}
301
300
302
301
resource "docker_image" "dogfood" {
You can’t perform that action at this time.
0 commit comments