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 8 months ago
public intial commit 8 months ago
src intial commit 8 months ago
.gitignore intial commit 8 months ago
README.md intial commit 8 months ago
astro.config.mjs intial commit 8 months ago
config.yaml intial commit 8 months ago
package.json intial commit 8 months ago
pnpm-lock.yaml intial commit 8 months ago
tsconfig.json intial commit 8 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