From ae1f0477a21ec9a60c183ae341b013d4d3c5c24f Mon Sep 17 00:00:00 2001 From: rahinim2005 Date: Mon, 6 Jul 2026 06:53:19 +0000 Subject: [PATCH] Initial commit --- .drone.yml | 0 .drone.ymlkind: pipeline | 32 ++++++++++++++++++++++++++++++++ Dockerfile | 13 +++++++++++++ app.js | 1 + app.py | 0 compose.yaml | 6 ++++++ file1.txt | 0 file2.txt | 0 git | 9 +++++++++ image1 | 9 +++++++++ package.json | 10 ++++++++++ requirements.txt | 0 tests/test_app.py | 0 13 files changed, 80 insertions(+) create mode 100644 .drone.yml create mode 100644 .drone.ymlkind: pipeline create mode 100644 Dockerfile create mode 100644 app.js create mode 100644 app.py create mode 100644 compose.yaml create mode 100644 file1.txt create mode 100644 file2.txt create mode 100644 git create mode 100644 image1 create mode 100644 package.json create mode 100644 requirements.txt create mode 100644 tests/test_app.py diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..e69de29 diff --git a/.drone.ymlkind: pipeline b/.drone.ymlkind: pipeline new file mode 100644 index 0000000..484c6dc --- /dev/null +++ b/.drone.ymlkind: pipeline @@ -0,0 +1,32 @@ +kind: pipeline +type: docker +name: default + +steps: + - name: install + image: python:3.12 + + commands: + - pip install -r requirements.txt + + - name: lint + image: python:3.12 + + commands: + - pip install flake8 + -flake8 . + + - name: test + image:python:3.12 + + commands: + - pip install pytest + - pytest + +trigger: + branch: + -main + + event: + - push + - pull_request diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..45aa007 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM node:20 + +WORKDIR /myapp + +COPY package*.json ./ + +RUN npm install + +COPY . . + +EXPOSE 3000 + +CMD ["npm", "start"] diff --git a/app.js b/app.js new file mode 100644 index 0000000..84c7cc4 --- /dev/null +++ b/app.js @@ -0,0 +1 @@ +console.log("Hello from Docker!"); diff --git a/app.py b/app.py new file mode 100644 index 0000000..e69de29 diff --git a/compose.yaml b/compose.yaml new file mode 100644 index 0000000..257607d --- /dev/null +++ b/compose.yaml @@ -0,0 +1,6 @@ +services: + gitea: + image: gitea/gitea:latest + + drone: + image: drone/drone:latest diff --git a/file1.txt b/file1.txt new file mode 100644 index 0000000..e69de29 diff --git a/file2.txt b/file2.txt new file mode 100644 index 0000000..e69de29 diff --git a/git b/git new file mode 100644 index 0000000..b1b938e --- /dev/null +++ b/git @@ -0,0 +1,9 @@ +git init + +git add . + +git commit -m "Initial commit" + +git remote add origin http://gitea/rahinim2005/myapp.git + +git push -u origin main diff --git a/image1 b/image1 new file mode 100644 index 0000000..1ec098c --- /dev/null +++ b/image1 @@ -0,0 +1,9 @@ +FROM python:latest + +WORKDIR /myapp + +COPY requirements.txt . + +RUN python requirements.txt + +CMD ["python", "app.py"] diff --git a/package.json b/package.json new file mode 100644 index 0000000..ac51cfe --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ +"name": "myapp", +"version": "1.0.0", +"description": "Docker demo", +"main": "app.js", +"scripts": { + "start": "node app.js" +}, +"dependencies": {} +} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_app.py b/tests/test_app.py new file mode 100644 index 0000000..e69de29