| 
1 | 1 | workflow "Build Docker Images" {  | 
2 | 2 |   on = "push"  | 
3 |  | -  resolves = ["GitHub Action for Docker"]  | 
 | 3 | +  resolves = [  | 
 | 4 | +    "Publish Frontend Image",  | 
 | 5 | +    "Publish Backend Image"  | 
 | 6 | +  ],  | 
4 | 7 | }  | 
5 | 8 | 
 
  | 
6 | 9 | action "Docker Registry" {  | 
7 | 10 |   uses = "actions/docker/login@8cdf801b322af5f369e00d85e9cf3a7122f49108"  | 
8 | 11 |   secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME", "DOCKER_PASSWORD"]  | 
9 | 12 | }  | 
10 | 13 | 
 
  | 
11 |  | -action "GitHub Action for Docker" {  | 
 | 14 | +action "Build Backend Image" {  | 
12 | 15 |   uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"  | 
13 | 16 |   needs = ["Docker Registry"]  | 
14 | 17 |   secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]  | 
15 | 18 |   env = {  | 
16 |  | -    BACKEND_IMAGE = "nestpoc-api"  | 
 | 19 | +    BACKEND_IMAGE = "nestpoc-api",  | 
 | 20 | +    REPO_NAME = "nest-poc"  | 
17 | 21 |   }  | 
18 |  | -  args = "build -t $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$BACKEND_IMAGE:latest ./nestpoc-api"  | 
 | 22 | +  args = "build -t $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$BACKEND_IMAGE:latest ./nestpoc-api"  | 
 | 23 | +}  | 
 | 24 | + | 
 | 25 | +action "Build Frontend Image" {  | 
 | 26 | +  uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"  | 
 | 27 | +  needs = ["Docker Registry"]  | 
 | 28 | +  secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]  | 
 | 29 | +  env = {  | 
 | 30 | +    FRONTEND_IMAGE = "nestpoc-ui",  | 
 | 31 | +    REPO_NAME = "nest-poc"  | 
 | 32 | +  }  | 
 | 33 | +  args = "build -t $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$FRONTEND_IMAGE:latest ./nestpoc-ui"  | 
 | 34 | +}  | 
 | 35 | + | 
 | 36 | +action "Publish Backend Image" {  | 
 | 37 | +  uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"  | 
 | 38 | +  needs = ["Build Backend Image"]  | 
 | 39 | +  secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]  | 
 | 40 | +  env = {  | 
 | 41 | +    BACKEND_IMAGE = "nestpoc-api",  | 
 | 42 | +    REPO_NAME = "nest-poc"  | 
 | 43 | +  }  | 
 | 44 | +  args = "push $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$BACKEND_IMAGE"  | 
 | 45 | +}  | 
 | 46 | + | 
 | 47 | +action "Publish Frontend Image" {  | 
 | 48 | +  uses = "actions/docker/cli@8cdf801b322af5f369e00d85e9cf3a7122f49108"  | 
 | 49 | +  needs = ["Build Frontend Image"]  | 
 | 50 | +  secrets = ["DOCKER_REGISTRY_URL", "DOCKER_USERNAME"]  | 
 | 51 | +  env = {  | 
 | 52 | +    FRONTEND_IMAGE = "nestpoc-ui",  | 
 | 53 | +    REPO_NAME = "nest-poc"  | 
 | 54 | +  }  | 
 | 55 | +  args = "push $DOCKER_REGISTRY_URL/$DOCKER_USERNAME/$REPO_NAME/$FRONTEND_IMAGE"  | 
19 | 56 | }  | 
0 commit comments