Skip to content

Commit be84431

Browse files
committed
fix actions
1 parent 77cee09 commit be84431

File tree

1 file changed

+30
-33
lines changed

1 file changed

+30
-33
lines changed
Lines changed: 30 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
name: "Containers: Publish"
1+
name: 'Containers: Publish'
22

33
on:
44
push:
5-
tags: ["v*"]
5+
tags:
6+
- 'v*'
67

78
permissions:
89
packages: write
@@ -11,9 +12,22 @@ jobs:
1112
release-containers:
1213
name: Build and Push
1314
runs-on: ubuntu-latest
15+
1416
steps:
1517
- uses: actions/checkout@v3
1618

19+
- name: Setup Node.js
20+
uses: actions/setup-node@v3
21+
with:
22+
node-version: 20
23+
24+
- name: Install Frontend Dependencies & Build
25+
run: |
26+
cd frontend
27+
npm ci
28+
npm run build
29+
cd ..
30+
1731
- name: Login to ghcr.io Docker registry
1832
uses: docker/login-action@v2
1933
with:
@@ -31,39 +45,22 @@ jobs:
3145
3246
echo "Using: ${DOCKER_REPOSITORY}/*:${DOCKER_TAG}"
3347
34-
# - name: 'Pull previous Docker container image: :latest'
35-
# run: docker pull "${DOCKER_REPOSITORY}:latest" || true
36-
37-
- name: "Pull previous Docker container image: frontend-static:latest"
38-
run: docker pull "${DOCKER_REPOSITORY}/frontend-static:latest" || true
48+
- name: "Pull previous Docker container image: backend:latest"
49+
run: docker pull "${DOCKER_REPOSITORY}/backend:latest" || true
3950

40-
- name: "Build Docker container image: frontend-static:latest"
51+
- name: "Build Docker container image: backend:latest"
4152
run: |
53+
cd server
4254
docker build \
43-
--cache-from "${DOCKER_REPOSITORY}/frontend-static:latest" \
44-
--file frontend/Dockerfile.demo \
45-
--build-arg SERVER_NAME=localhost \
46-
--tag "${DOCKER_REPOSITORY}/frontend-static:latest" \
47-
--tag "${DOCKER_REPOSITORY}/frontend-static:${DOCKER_TAG}" \
48-
frontend
49-
- name: "Push Docker container image frontend-static:latest"
50-
run: docker push "${DOCKER_REPOSITORY}/frontend-static:latest"
55+
--cache-from "${DOCKER_REPOSITORY}/backend:latest" \
56+
--file Dockerfile.prod \
57+
--tag "${DOCKER_REPOSITORY}/backend:latest" \
58+
--tag "${DOCKER_REPOSITORY}/backend:${DOCKER_TAG}" \
59+
.
60+
cd ..
5161
52-
- name: "Push Docker container image frontend-static:v*"
53-
run: docker push "${DOCKER_REPOSITORY}/frontend-static:${DOCKER_TAG}"
54-
#
55-
#
56-
# - name: 'Build Docker container image: backend:latest'
57-
# run: |
58-
# cd backend && \
59-
# make && \
60-
# docker image tag "${DOCKER_REPOSITORY}/backend/local:latest" "${DOCKER_REPOSITORY}/backend:latest"
61-
#
62-
# - name: Push Docker container image backend:latest
63-
# run: docker push "${DOCKER_REPOSITORY}/backend:latest"
64-
#
65-
# - name: Push Docker container image backend:v*
66-
# run: docker push "${DOCKER_REPOSITORY}/backend:${DOCKER_TAG}"
62+
- name: Push Docker container image backend:latest
63+
run: docker push "${DOCKER_REPOSITORY}/backend:latest"
6764

68-
# - name: Push Docker container image :v*"
69-
# run: docker push "${DOCKER_REPOSITORY}:${DOCKER_TAG}"
65+
- name: Push Docker container image backend:${DOCKER_TAG}
66+
run: docker push "${DOCKER_REPOSITORY}/backend:${DOCKER_TAG}"

0 commit comments

Comments
 (0)