2024-03-05 18:55:38 +01:00
2024-02-25 01:52:08 +01:00
2024-03-05 18:55:38 +01:00
2024-03-05 18:55:38 +01:00
2024-02-25 01:52:08 +01:00
2024-03-05 18:55:38 +01:00
2024-03-05 18:55:38 +01:00
2024-03-05 18:55:38 +01:00

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:
      ports: 
        - 80:8080
      volumes: 
        - /var/www/html:/var/www/html
  - name: project2
    url: ssh://example.org/username/project2.git
    commit: 04c540647a
    type: docker-compose
    options:
      path: ./docker-compose.yml # already the default
  - name: project3
    url: https://github.com/username/project3
    type: shell
    options:
      path: ./deploy.sh # already the default
S
Description
A very simple dashboard for managing Continuous Deployment for PHC projects based on docker, dockerfiles, docker-compose or even shell scripts
Readme
166 KiB
Languages
TypeScript 41.4%
JavaScript 29.7%
SCSS 15.6%
Astro 12.7%
Dockerfile 0.6%