|
@@ -4,6 +4,8 @@ on: [ push, pull_request, workflow_dispatch ]
|
|
|
|
|
|
env:
|
|
env:
|
|
COMPOSE_PROJECT_NAME: musare
|
|
COMPOSE_PROJECT_NAME: musare
|
|
|
|
+ RESTART_POLICY: unless-stopped
|
|
|
|
+ CONTAINER_MODE: prod
|
|
BACKEND_HOST: 127.0.0.1
|
|
BACKEND_HOST: 127.0.0.1
|
|
BACKEND_PORT: 8080
|
|
BACKEND_PORT: 8080
|
|
FRONTEND_HOST: 127.0.0.1
|
|
FRONTEND_HOST: 127.0.0.1
|
|
@@ -28,13 +30,13 @@ jobs:
|
|
- uses: actions/checkout@v2
|
|
- uses: actions/checkout@v2
|
|
- name: Build Musare
|
|
- name: Build Musare
|
|
run: |
|
|
run: |
|
|
|
|
+ cp .env.example .env
|
|
cp backend/config/template.json backend/config/default.json
|
|
cp backend/config/template.json backend/config/default.json
|
|
cp frontend/dist/config/template.json frontend/dist/config/default.json
|
|
cp frontend/dist/config/template.json frontend/dist/config/default.json
|
|
- docker-compose build
|
|
+ ./musare.sh build
|
|
- docker-compose pull
|
|
|
|
- name: Start Musare
|
|
- name: Start Musare
|
|
- run: docker-compose up -d
|
|
+ run: ./musare.sh start
|
|
- name: ESlint Backend
|
|
- name: ESlint Backend
|
|
- run: docker-compose exec -T backend /bin/bash -c "npx eslint app/logic"
|
|
+ run: docker-compose exec -T backend npx eslint logic
|
|
- name: ESLint Frontend
|
|
- name: ESLint Frontend
|
|
- run: docker-compose exec -T frontend /bin/bash -c "cd app && npm run lint"
|
|
+ run: docker-compose exec -T frontend npx eslint src --ext .js,.vue
|