|
@@ -19,12 +19,24 @@ jobs:
|
|
|
- name: Set up Docker Buildx
|
|
- name: Set up Docker Buildx
|
|
|
uses: crazy-max/ghaction-docker-buildx@v1.0.4
|
|
uses: crazy-max/ghaction-docker-buildx@v1.0.4
|
|
|
|
|
|
|
|
|
|
+ - name: Cache/Restore node_modules
|
|
|
|
|
+ id: cache
|
|
|
|
|
+ uses: actions/cache@v1
|
|
|
|
|
+ with:
|
|
|
|
|
+ path: /var/cache/growi-builder
|
|
|
|
|
+ key: ${{ runner.OS }}-growi-builder-${{ hashFiles('**/docker/Dockerfile') }}
|
|
|
|
|
+ restore-keys: |
|
|
|
|
|
+ ${{ runner.OS }}-growi-builder-${{ hashFiles('**/docker/Dockerfile') }}
|
|
|
|
|
+ ${{ runner.OS }}-growi-builder-
|
|
|
|
|
+
|
|
|
- name: Build Docker Image
|
|
- name: Build Docker Image
|
|
|
run: |
|
|
run: |
|
|
|
docker buildx build \
|
|
docker buildx build \
|
|
|
--tag growi \
|
|
--tag growi \
|
|
|
--platform linux/amd64 \
|
|
--platform linux/amd64 \
|
|
|
--load \
|
|
--load \
|
|
|
|
|
+ --cache-from=type=local,src=/var/cache/growi-builder \
|
|
|
|
|
+ --cache-to=type=local,dest=/var/cache/growi-builder \
|
|
|
--file ./docker/Dockerfile .
|
|
--file ./docker/Dockerfile .
|
|
|
|
|
|
|
|
- name: Login to docker.io registry
|
|
- name: Login to docker.io registry
|