File tree Expand file tree Collapse file tree 2 files changed +9
-18
lines changed Expand file tree Collapse file tree 2 files changed +9
-18
lines changed Original file line number Diff line number Diff line change 19
19
- name : Checkout
20
20
uses : actions/checkout@v3
21
21
22
+ - name : Set up Docker Buildx
23
+ id : buildx
24
+ uses : docker/setup-buildx-action@v2
25
+
22
26
- name : Get the release_version
23
27
run : |
24
28
echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
41
45
- name : Build the docker image
42
46
run : |-
43
47
docker build \
44
- --target production -t timetracker_ui \
45
- --build-arg API_URL="::add-mask::${{ env.API_URL }}" \
46
- --build-arg AUTHORITY="$AUTHORITY" \
47
- --build-arg CLIENT_ID="$CLIENT_ID" \
48
- --build-arg CLIENT_URL="$CLIENT_URL" \
49
- --build-arg SCOPES=${{ env.SCOPES }}" \
50
- --build-arg STACK_EXCHANGE_ID="$STACK_EXCHANGE_ID" \
51
- --build-arg STACK_EXCHANGE_ACCESS_TOKEN="$STACK_EXCHANGE_ACCESS_TOKEN" \
52
- --build-arg AZURE_APP_CONFIGURATION_CONNECTION_STRING="$AZURE_APP_CONFIGURATION_CONNECTION_STRING" \
48
+ --secret id=mysecret,src=.stage.env \
49
+ --target production -t timetracker_ui \
53
50
.
54
51
55
52
- name : Publish docker image to stage azure container registry
Original file line number Diff line number Diff line change
1
+ # syntax=docker/dockerfile:1.2
2
+
1
3
FROM node:14 AS building
2
4
3
5
ENV USERNAME timetracker
@@ -18,15 +20,7 @@ ARG CLIENT_ID
18
20
ARG CLIENT_URL
19
21
ARG SCOPES
20
22
ARG AZURE_APP_CONFIGURATION_CONNECTION_STRING
21
-
22
- RUN API_URL=${API_URL} \
23
- AUTHORITY=${AUTHORITY} \
24
- CLIENT_ID=${CLIENT_ID} \
25
- CLIENT_URL=${CLIENT_URL} \
26
- SCOPES=${SCOPES} \
27
- AZURE_APP_CONFIGURATION_CONNECTION_STRING=${AZURE_APP_CONFIGURATION_CONNECTION_STRING}
28
-
29
- RUN npm run build
23
+ RUN --mount=type=secret,id=mysecret set -a && source /run/secrets/mysecret && set +a && npm run build
30
24
31
25
32
26
FROM nginx:1.21 AS production
You can’t perform that action at this time.
0 commit comments