diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..b1788d2 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,21 @@ +name: Build dockerfile +on: [push] + +jobs: + Build-dockerfile: + runs-on: ubuntu-latest + steps: + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: Login to Registry + uses: docker/login-action@v2 + with: + registry: git.olympuslab.net + username: ${{ secrets.CONTAINER_REGISTRY_USERNAME }} + password: ${{ secrets.CONTAINER_REGISTRY_TOKEN }} + - name: Build + uses: docker/build-push-action@master + with: + context: . + tags: git.olympuslab.net/alice/notes:latest + load: true diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ec1d8e6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM oven/bun + +RUN apt-get update && \ + apt-get install -y git + +WORKDIR /app/ + +RUN git clone https://github.com/TuanManhCao/digital-garden + +ARG NODE_ENV=development + +WORKDIR /app/digital-garden + +RUN rm -rf posts/* + +COPY Notes/ posts/. + +COPY README.md posts/index.md + +RUN bun install package.json + +CMD ["bun","run","dev"] + + +