1+ group "default" {
2+ targets = [
3+ " osm-web" ,
4+ " pathways-editor" ,
5+ " rapid" ,
6+ " osm-cgimap" ,
7+ " frontend" ,
8+ " tasks-frontend" ,
9+ " tasks-backend" ,
10+ " osm-log-proxy" ,
11+ " osm-rails"
12+ ]
13+ }
14+
15+ variable "WS_DOCKER_REGISTRY" {
16+ default = " opensidewalksdev.azurecr.io"
17+ }
18+
19+ variable "ENV" {
20+ default = " dev"
21+ }
22+
23+ variable "CODE_VERSION" {
24+ default = " 0"
25+ }
26+
27+ target "frontend" {
28+ context = " frontend"
29+ dockerfile = " Dockerfile"
30+ args = {
31+ CODE_VERSION = " "
32+ VITE_API_URL = " https://api.workspaces-${ ENV } .sidewalks.washington.edu/api/v1/"
33+ VITE_OSM_URL = " https://osm.workspaces-${ ENV } .sidewalks.washington.edu/"
34+ VITE_PATHWAYS_EDITOR_URL = " https://pathways.workspaces-${ ENV } .sidewalks.washington.edu/"
35+ VITE_RAPID_URL = " https://rapid.workspaces-${ ENV } .sidewalks.washington.edu/"
36+ VITE_TDEI_API_URL = " https://tdei-api-${ ENV } .azurewebsites.net/api/v1/"
37+ VITE_TDEI_USER_API_URL = " https://tdei-usermanagement-be-${ ENV } .azurewebsites.net/api/v1/"
38+ }
39+ tags = [
40+ " ${ WS_DOCKER_REGISTRY } /workspaces-frontend:${ ENV } " ,
41+ " ${ WS_DOCKER_REGISTRY } /workspaces-frontend:${ CODE_VERSION } "
42+ ]
43+ }
44+
45+ target "osm-cgimap" {
46+ context = " osm-cgimap"
47+ dockerfile = " docker/ubuntu/Dockerfile2404"
48+ tags = [
49+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-cgimap:${ ENV } " ,
50+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-cgimap:${ CODE_VERSION } "
51+ ]
52+ }
53+
54+ target "osm-log-proxy" {
55+ context = " osm-log-proxy"
56+ dockerfile = " Dockerfile"
57+ tags = [
58+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-log-proxy:${ ENV } " ,
59+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-log-proxy:${ CODE_VERSION } "
60+ ]
61+ }
62+
63+ target "osm-rails" {
64+ context = " osm-rails"
65+ dockerfile = " Dockerfile.prod"
66+ tags = [
67+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-rails:${ ENV } " ,
68+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-rails:${ CODE_VERSION } "
69+ ]
70+ }
71+
72+ target "osm-web" {
73+ context = " osm-web"
74+ dockerfile = " Dockerfile"
75+ tags = [
76+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-web:${ ENV } " ,
77+ " ${ WS_DOCKER_REGISTRY } /workspaces-osm-web:${ CODE_VERSION } "
78+ ]
79+ }
80+
81+ target "pathways-editor" {
82+ context = " pathways-editor"
83+ dockerfile = " Dockerfile"
84+ tags = [
85+ " ${ WS_DOCKER_REGISTRY } /workspaces-pathways-editor:${ ENV } " ,
86+ " ${ WS_DOCKER_REGISTRY } /workspaces-pathways-editor:${ CODE_VERSION } "
87+ ]
88+ }
89+
90+ target "rapid" {
91+ context = " rapid"
92+ dockerfile = " Dockerfile"
93+ tags = [
94+ " ${ WS_DOCKER_REGISTRY } /workspaces-rapid:${ ENV } " ,
95+ " ${ WS_DOCKER_REGISTRY } /workspaces-rapid:${ CODE_VERSION } "
96+ ]
97+ }
98+
99+ target "tasks-backend" {
100+ context = " tasking-manager"
101+ dockerfile = " ./scripts/docker/Dockerfile.backend"
102+ tags = [
103+ " ${ WS_DOCKER_REGISTRY } /workspaces-tasks-backend:${ ENV } " ,
104+ " ${ WS_DOCKER_REGISTRY } /workspaces-tasks-backend:${ CODE_VERSION } "
105+ ]
106+ target = " prod"
107+ args = {
108+ APP_UID = " 1000"
109+ }
110+ }
111+
112+ target "tasks-frontend" {
113+ context = " tasking-manager"
114+ dockerfile = " ./scripts/docker/Dockerfile.frontend"
115+ tags = [
116+ " ${ WS_DOCKER_REGISTRY } /workspaces-tasks-frontend:${ ENV } " ,
117+ " ${ WS_DOCKER_REGISTRY } /workspaces-tasks-frontend:${ CODE_VERSION } "
118+ ]
119+ args = {
120+ TM_APP_API_URL = " https://tasks.workspaces-${ ENV } .sidewalks.washington.edu/"
121+ }
122+ }
0 commit comments