Little refactoring

pull/237/head
Maksim Eltyshev 4 years ago
parent 9fae42274d
commit 627b35ea67

@ -1,4 +1,4 @@
name: Build and push base docker image name: Build and push Docker base image
on: on:
push: push:
@ -8,10 +8,10 @@ on:
- master - master
env: env:
alpine_version: 3.15 ALPINE_VERSION: 3.15
jobs: jobs:
build-and-push-base-image: build-and-push-docker-base-image:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
@ -37,8 +37,8 @@ jobs:
platforms: linux/amd64,linux/arm64,linux/arm/v7 platforms: linux/amd64,linux/arm64,linux/arm/v7
file: Dockerfile.base file: Dockerfile.base
build_args: build_args:
- ALPINE_VERSION=${{ env.alpine_version }} - ALPINE_VERSION=${{ env.ALPINE_VERSION }}
push: true push: true
tags: | tags: |
ghcr.io/plankanban/planka:build-base-latest ghcr.io/plankanban/planka:base-latest
ghcr.io/plankanban/planka:build-base-${{ env.alpine_version }} ghcr.io/plankanban/planka:base-${{ env.ALPINE_VERSION }}

@ -10,7 +10,7 @@ RUN npm install npm@latest --global \
COPY client . COPY client .
RUN npm run build RUN npm run build
FROM ghcr.io/plankanban/planka:build-base-3.15 FROM ghcr.io/plankanban/planka:base-latest
WORKDIR /app WORKDIR /app

@ -25,4 +25,4 @@ RUN apk -U upgrade \
&& make \ && make \
&& make install-strip \ && make install-strip \
&& rm -rf /tmp/vips-${VIPS_VERSION} \ && rm -rf /tmp/vips-${VIPS_VERSION} \
&& apk del vips-dependencies --purge && apk del vips-dependencies --purge

@ -14,9 +14,11 @@
"client:lint": "npm run lint --prefix client", "client:lint": "npm run lint --prefix client",
"client:start": "npm start --prefix client", "client:start": "npm start --prefix client",
"client:test": "npm test --prefix client", "client:test": "npm test --prefix client",
"docker-build": "docker build -t ghcr.io/plankanban/planka:test -f Dockerfile .",
"docker-build-base": "docker build -t ghcr.io/plankanban/planka:base -f Dockerfile.base .",
"postinstall": "npm i --prefix server && npm i --prefix client", "postinstall": "npm i --prefix server && npm i --prefix client",
"prepare": "husky install",
"lint": "npm run server:lint && npm run client:lint", "lint": "npm run server:lint && npm run client:lint",
"prepare": "husky install",
"server:console": "npm run console --prefix server", "server:console": "npm run console --prefix server",
"server:db:init": "npm run db:init --prefix server", "server:db:init": "npm run db:init --prefix server",
"server:db:migrate": "npm run db:migrate --prefix server", "server:db:migrate": "npm run db:migrate --prefix server",
@ -26,9 +28,7 @@
"server:start:prod": "npm run start:prod --prefix server", "server:start:prod": "npm run start:prod --prefix server",
"server:test": "npm test --prefix server", "server:test": "npm test --prefix server",
"start": "concurrently -n server,client \"npm run server:start\" \"npm run client:start\"", "start": "concurrently -n server,client \"npm run server:start\" \"npm run client:start\"",
"test": "npm run server:test && npm run client:test", "test": "npm run server:test && npm run client:test"
"docker-build-base": "docker build -t ghcr.io/plankanban/planka:build-base -f Dockerfile.base .",
"docker-build": "docker build -t ghcr.io/plankanban/planka:test -f Dockerfile ."
}, },
"lint-staged": { "lint-staged": {
"client/**/*.{js,jsx}": [ "client/**/*.{js,jsx}": [

Loading…
Cancel
Save