feat: Added ci tools and docker-compose.yml

pull/7619/head
Ruslan Semak 8 months ago
parent fef4f5621d
commit 4836aa0028

@ -40,7 +40,7 @@ COPY --chown=node:node --from=assets /wiki/assets ./assets
COPY --chown=node:node --from=assets /wiki/node_modules ./node_modules COPY --chown=node:node --from=assets /wiki/node_modules ./node_modules
COPY --chown=node:node ./server ./server COPY --chown=node:node ./server ./server
COPY --chown=node:node --from=assets /wiki/server/views ./server/views COPY --chown=node:node --from=assets /wiki/server/views ./server/views
COPY --chown=node:node ./dev/build/config.yml ./config.yml COPY --chown=node:node ./config.yml ./config.yml
COPY --chown=node:node ./package.json ./package.json COPY --chown=node:node ./package.json ./package.json
COPY --chown=node:node ./LICENSE ./LICENSE COPY --chown=node:node ./LICENSE ./LICENSE

@ -1,3 +1,5 @@
# WARNING: This file is not using in docker build
# Instead of it will be used file "config.yml" from root folder (that file which ignored in ".gitignore")
port: 3000 port: 3000
bindIP: 0.0.0.0 bindIP: 0.0.0.0
db: db:

@ -0,0 +1,8 @@
services:
app:
build:
context: .
dockerfile: ./dev/build/Dockerfile
ports:
- "80:3000"
restart: unless-stopped

@ -12,7 +12,11 @@
"watch": "NODE_OPTIONS=--openssl-legacy-provider webpack --config dev/webpack/webpack.dev.js", "watch": "NODE_OPTIONS=--openssl-legacy-provider webpack --config dev/webpack/webpack.dev.js",
"test": "eslint --format codeframe --ext .js,.vue . && pug-lint server/views && jest", "test": "eslint --format codeframe --ext .js,.vue . && pug-lint server/views && jest",
"cypress:open": "cypress open", "cypress:open": "cypress open",
"postinstall": "patch-package" "postinstall": "patch-package",
"service:start": "docker compose up -d",
"service:delete": "docker compose down -v",
"service:rebuild": "npm run service:delete && docker compose up --build --force-recreate"
}, },
"repository": { "repository": {
"type": "git", "type": "git",

Loading…
Cancel
Save