A very simple dashboard for managing Continuous Deployment for PHC projects based on docker, dockerfiles, docker-compose or even shell scripts
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Antonio De Lucreziis d997295848 intial commit 11 months ago
public intial commit 11 months ago
src intial commit 11 months ago
.gitignore intial commit 11 months ago
README.md intial commit 11 months ago
astro.config.mjs intial commit 11 months ago
config.yaml intial commit 11 months ago
package.json intial commit 11 months ago
pnpm-lock.yaml intial commit 11 months ago
tsconfig.json intial commit 11 months ago

README.md

phCD

Continuous Deployment for PHC projects.

Development

# First install the dependencies
$ pnpm install

# Run the app
$ pnpm run dev

Architecture

Everything is stored in the config.yaml file. This file contains a list of projects to deploy and the configuration for each one.

deploys:
  - name: project1
    url: https://github.com/username/project1
    branch: main
    type: dockerfile
    options:
        path: ./Dockerfile
  - name: project2
    url: ssh://example.org/username/project2.git
    commit: 04c540647a
    type: docker-compose
    options:
        path: ./docker-compose.yml