diff --git a/.woodpecker.yml b/.woodpecker.yml new file mode 100644 index 0000000..e832a60 --- /dev/null +++ b/.woodpecker.yml @@ -0,0 +1,35 @@ +pipeline: + build-frontend: + image: node:16 + commands: + - cd frontend + - npm i + - npm run build + publish-frontend: + image: node:16 + secrets: + - meli_api_token + commands: + - cd frontend + - npx -p "@getmeli/cli" meli upload .output/public --url https://meli.xeovalyte.dev --site 1e43e574-3eea-4e90-8c52-8a9bcab54f3a --token $$MELI_API_TOKEN --branch "main" + + build-backend: + image: node:16 + commands: + - cd backend + - npm i + + publish-backend: + image: plugins/docker + secrets: + - docker_password + settings: + username: xeovalyte + password: + from_secret: docker_password + repo: gitea.xeovalyte.dev/xeovalyte/wrbapp + tags: + - latest + registry: gitea.xeovalyte.dev + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2157804 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM node:16 + +WORKDIR /usr/src/app + +COPY ./backend . + +EXPOSE 7289 + +CMD [ "node", "index.js" ] \ No newline at end of file