Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 18 additions & 4 deletions .github/workflows/docker-admin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ on:
- "apps/admin/Dockerfile"
branches:
- master
release:
types: [published]

jobs:
build:
Expand All @@ -22,7 +24,19 @@ jobs:
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Docker image
run: docker build . --file ./apps/admin/Dockerfile --tag tolfixorg/cpg-admin:build-${{github.run_number}}
- name: Docker push
run: docker push tolfixorg/cpg-admin:build-${{github.run_number}}

# Build for master branch (development builds)
- name: Build and push development Docker image
if: github.event_name == 'push'
run: |
docker build . --file ./apps/admin/Dockerfile --tag tolfixorg/cpg-admin:build-${{github.run_number}}
docker push tolfixorg/cpg-admin:build-${{github.run_number}}

# Build for release tags
- name: Build and push release Docker image
if: github.event_name == 'release'
run: |
TAG_NAME=${GITHUB_REF#refs/tags/}
docker build . --file ./apps/admin/Dockerfile --tag tolfixorg/cpg-admin:${TAG_NAME} --tag tolfixorg/cpg-admin:latest
docker push tolfixorg/cpg-admin:${TAG_NAME}
docker push tolfixorg/cpg-admin:latest
22 changes: 18 additions & 4 deletions .github/workflows/docker-api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:
- 'apps/api/Dockerfile'
branches:
- master
release:
types: [published]

jobs:

Expand All @@ -23,7 +25,19 @@ jobs:
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Docker image
run: docker build . --file ./apps/api/Dockerfile --tag tolfixorg/cpg-api:build-${{github.run_number}}
- name: Docker push
run: docker push tolfixorg/cpg-api:build-${{github.run_number}}

# Build for master branch (development builds)
- name: Build and push development Docker image
if: github.event_name == 'push'
run: |
docker build . --file ./apps/api/Dockerfile --tag tolfixorg/cpg-api:build-${{github.run_number}}
docker push tolfixorg/cpg-api:build-${{github.run_number}}

# Build for release tags
- name: Build and push release Docker image
if: github.event_name == 'release'
run: |
TAG_NAME=${GITHUB_REF#refs/tags/}
docker build . --file ./apps/api/Dockerfile --tag tolfixorg/cpg-api:${TAG_NAME} --tag tolfixorg/cpg-api:latest
docker push tolfixorg/cpg-api:${TAG_NAME}
docker push tolfixorg/cpg-api:latest
22 changes: 18 additions & 4 deletions .github/workflows/docker-customer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:
- 'Dockerfile_CUSTOMER'
branches:
- master
release:
types: [published]

jobs:

Expand All @@ -23,7 +25,19 @@ jobs:
DOCKER_PASSWORD: ${{secrets.DOCKER_PASSWORD}}
run: |
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
- name: Build the Docker image
run: docker build . --file Dockerfile_CUSTOMER --tag tolfixorg/cpg-customer:build-${{github.run_number}}
- name: Docker push
run: docker push tolfixorg/cpg-customer:build-${{github.run_number}}

# Build for master branch (development builds)
- name: Build and push development Docker image
if: github.event_name == 'push'
run: |
docker build . --file Dockerfile_CUSTOMER --tag tolfixorg/cpg-customer:build-${{github.run_number}}
docker push tolfixorg/cpg-customer:build-${{github.run_number}}

# Build for release tags
- name: Build and push release Docker image
if: github.event_name == 'release'
run: |
TAG_NAME=${GITHUB_REF#refs/tags/}
docker build . --file Dockerfile_CUSTOMER --tag tolfixorg/cpg-customer:${TAG_NAME} --tag tolfixorg/cpg-customer:latest
docker push tolfixorg/cpg-customer:${TAG_NAME}
docker push tolfixorg/cpg-customer:latest
4 changes: 3 additions & 1 deletion apps/api/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,9 @@ You can read our documentation on our [`wiki.`](https://github.com/Tolfix/CPG-AP
# 📦 | Setup
Setting up **CPG** can be done in various ways, but by far the simplest is by using **Docker**.

You can pull the latest **Docker Image** from `tolfixorg/cpg:latest` from **DockerHub**.
You can pull the latest **Docker Image** from `tolfixorg/cpg-api:latest` from **DockerHub**.

For specific versions, you can use versioned tags like `tolfixorg/cpg-api:v1.2.1` that correspond to release tags.

**CPG** also needs environment variables added, which you can find in [`.env.example`](), those that have (optional) in the comment can be ignored if you don't feel the need for them, but the others are required to make CPG functional.

Expand Down