refs #5739 refactor: front/docker and readme
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
This commit is contained in:
parent
1cc4890e6d
commit
280e3c6760
24
README.md
24
README.md
|
@ -28,49 +28,47 @@ Pull from repository.
|
||||||
$ git clone [url] [directory]
|
$ git clone [url] [directory]
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Run this commands on project root directory to install Node dependencies.
|
Run this commands on project root directory to install Node dependencies.
|
||||||
```sh
|
```sh
|
||||||
$ sh init.sh
|
$ sh init.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
Launch application in developer environment.
|
Launch application in developer environment.
|
||||||
```sh
|
```sh
|
||||||
$ docker compose -f docker-compose.local.yml up
|
$ docker compose -f docker-compose.local.yml up
|
||||||
```
|
|
||||||
|
|
||||||
With NodeJS
|
# Or with NodeJS
|
||||||
```sh
|
|
||||||
$ npm run start
|
$ npm run start
|
||||||
```
|
```
|
||||||
|
|
||||||
Manually reset fixtures.
|
|
||||||
|
Manually reset fixtures if has changes.
|
||||||
```sh
|
```sh
|
||||||
$ docker compose -f docker-compose.local.yml up --build
|
$ sh db/reset.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
With NodeJS
|
Manually reset strucutre/fixtures always.
|
||||||
```sh
|
```sh
|
||||||
$ npm run restart
|
$ sh db/resetForce.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
## Running the unit tests
|
## Running the unit tests
|
||||||
|
|
||||||
For client-side unit tests run from project's root.
|
For client-side unit tests run from project's root.
|
||||||
```sh
|
```sh
|
||||||
$ sh runTestFront.sh
|
$ sh runTestFront.sh
|
||||||
```
|
|
||||||
|
|
||||||
With NodeJS
|
# Or with NodeJS
|
||||||
```sh
|
|
||||||
$ npm run test:front
|
$ npm run test:front
|
||||||
```
|
```
|
||||||
|
|
||||||
For server-side unit tests run from project's root.
|
For server-side unit tests run from project's root.
|
||||||
```sh
|
```sh
|
||||||
$ sh runTestBack.sh
|
$ sh runTestBack.sh
|
||||||
```
|
|
||||||
|
|
||||||
With NodeJS
|
# Or with NodeJS
|
||||||
```sh
|
|
||||||
$ npm run test:back
|
$ npm run test:back
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
docker compose -f docker-compose.local.yml down db
|
||||||
|
docker compose -f docker-compose.local.yml build db
|
||||||
|
docker compose -f docker-compose.local.yml up db -d
|
|
@ -0,0 +1,3 @@
|
||||||
|
docker compose -f docker-compose.local.yml down db
|
||||||
|
docker compose -f docker-compose.local.yml build db --no-cache
|
||||||
|
docker compose -f docker-compose.local.yml up db -d
|
|
@ -21,7 +21,8 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: front/Dockerfile.local
|
dockerfile: front/Dockerfile
|
||||||
|
target: local
|
||||||
ports:
|
ports:
|
||||||
- 5000:5000
|
- 5000:5000
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -55,7 +56,3 @@ services:
|
||||||
- ./node_modules:/salix/node_modules
|
- ./node_modules:/salix/node_modules
|
||||||
- ./print:/salix/print
|
- ./print:/salix/print
|
||||||
|
|
||||||
networks:
|
|
||||||
salix-stack-network:
|
|
||||||
driver: host
|
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,8 @@ services:
|
||||||
command: ["npx", "jest", "--ci", "--maxWorkers=2"]
|
command: ["npx", "jest", "--ci", "--maxWorkers=2"]
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: front/Dockerfile.test
|
dockerfile: front/Dockerfile
|
||||||
|
target: test
|
||||||
# depends_on:
|
# depends_on:
|
||||||
# - back
|
# - back
|
||||||
back:
|
back:
|
||||||
|
@ -27,13 +28,3 @@ services:
|
||||||
- NODE_ENV
|
- NODE_ENV
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
e2e:
|
|
||||||
image: e2e
|
|
||||||
restart: always
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: e2e/Dockerfile
|
|
||||||
environment:
|
|
||||||
- NODE_ENV
|
|
||||||
depends_on:
|
|
||||||
- front
|
|
||||||
|
|
|
@ -16,3 +16,37 @@ RUN rm sites-enabled/default && ln -s ../sites-available/salix sites-enabled/sal
|
||||||
COPY dist /salix/dist
|
COPY dist /salix/dist
|
||||||
|
|
||||||
CMD ["nginx", "-g", "daemon off;"]
|
CMD ["nginx", "-g", "daemon off;"]
|
||||||
|
|
||||||
|
FROM back AS local
|
||||||
|
EXPOSE 5000
|
||||||
|
|
||||||
|
WORKDIR /salix
|
||||||
|
COPY /front/gulpfile.js ./
|
||||||
|
COPY /front/webpack.config.js ./
|
||||||
|
COPY /front/package.json ./front/
|
||||||
|
# RUN cd front && npm install --ci
|
||||||
|
|
||||||
|
CMD ["npx", "gulp", "front"]
|
||||||
|
|
||||||
|
FROM back AS test
|
||||||
|
EXPOSE 5000
|
||||||
|
WORKDIR /salix
|
||||||
|
|
||||||
|
COPY front front
|
||||||
|
# RUN npm i -g jest
|
||||||
|
RUN cd front && npm install --ci
|
||||||
|
|
||||||
|
COPY modules modules
|
||||||
|
# COPY dist dist
|
||||||
|
COPY jest-front.js ./
|
||||||
|
COPY jest.front.config.js ./
|
||||||
|
COPY babel.config.js ./
|
||||||
|
COPY fileMock.js ./
|
||||||
|
|
||||||
|
COPY /front/gulpfile.js ./
|
||||||
|
COPY /front/webpack.config.js ./
|
||||||
|
COPY /front/salix ./front/salix
|
||||||
|
COPY /front/core ./front/core
|
||||||
|
|
||||||
|
CMD ["npx", "gulp", "front"]
|
||||||
|
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
FROM back
|
|
||||||
EXPOSE 5000
|
|
||||||
|
|
||||||
WORKDIR /salix
|
|
||||||
COPY /front/gulpfile.js ./
|
|
||||||
COPY /front/webpack.config.js ./
|
|
||||||
COPY /front/package.json ./front/
|
|
||||||
# RUN cd front && npm install --ci
|
|
||||||
|
|
||||||
CMD ["npx", "gulp", "front"]
|
|
|
@ -1,21 +0,0 @@
|
||||||
FROM back
|
|
||||||
EXPOSE 5000
|
|
||||||
WORKDIR /salix
|
|
||||||
|
|
||||||
COPY front front
|
|
||||||
# RUN npm i -g jest
|
|
||||||
RUN cd front && npm install --ci
|
|
||||||
|
|
||||||
COPY modules modules
|
|
||||||
# COPY dist dist
|
|
||||||
COPY jest-front.js ./
|
|
||||||
COPY jest.front.config.js ./
|
|
||||||
COPY babel.config.js ./
|
|
||||||
COPY fileMock.js ./
|
|
||||||
|
|
||||||
COPY /front/gulpfile.js ./
|
|
||||||
COPY /front/webpack.config.js ./
|
|
||||||
COPY /front/salix ./front/salix
|
|
||||||
COPY /front/core ./front/core
|
|
||||||
|
|
||||||
CMD ["npx", "gulp", "front"]
|
|
|
@ -115,8 +115,7 @@
|
||||||
"back": "nodemon --inspect -w modules ./node_modules/gulp/bin/gulp.js back",
|
"back": "nodemon --inspect -w modules ./node_modules/gulp/bin/gulp.js back",
|
||||||
"lint": "eslint ./ --cache --ignore-pattern .gitignore",
|
"lint": "eslint ./ --cache --ignore-pattern .gitignore",
|
||||||
"docker": "docker build --progress=plain -t salix-db ./db",
|
"docker": "docker build --progress=plain -t salix-db ./db",
|
||||||
"start": "docker compose -f docker-compose.local.yml up",
|
"start": "docker compose -f docker-compose.local.yml up"
|
||||||
"restart": "docker compose -f docker-compose.local.yml up --build"
|
|
||||||
},
|
},
|
||||||
"jest": {
|
"jest": {
|
||||||
"projects": [
|
"projects": [
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml build --force-rm db
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml build --force-rm back
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml build --force-rm front
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml build --force-rm e2e
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml up db back --no-recreate
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml up front
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml run e2e #--rm
|
|
||||||
docker-compose -p salix-test -f docker-compose.test.yml rm -s -v -f
|
|
||||||
# docker-compose -p salix-test -f docker-compose.test.yml down
|
|
||||||
# docker-compose -p salix-test -f docker-compose.test.yml rm
|
|
Loading…
Reference in New Issue