No description
Find a file
Armael 5c63a408f6 Deploy command
This basically works, but some things can be improved or need to be looked at, cf the TODOs in the code.

Co-authored-by: Armaël Guéneau <armael.gueneau@ens-lyon.org>
Co-authored-by: Quentin Dufour <quentin@deuxfleurs.fr>
Reviewed-on: Deuxfleurs/dfl#9
Co-authored-by: Armael <armael@noreply.localhost>
Co-committed-by: Armael <armael@noreply.localhost>
2025-02-22 14:24:15 +00:00
.gitignore Implement login & list 2025-02-22 12:42:00 +00:00
auth.ts Deploy command 2025-02-22 14:24:15 +00:00
bootstrap.js Implement login & list 2025-02-22 12:42:00 +00:00
deploy.ts Deploy command 2025-02-22 14:24:15 +00:00
index.ts Deploy command 2025-02-22 14:24:15 +00:00
LICENSE add eupl license 2025-02-20 20:25:54 +01:00
package-lock.json Deploy command 2025-02-22 14:24:15 +00:00
package.json Deploy command 2025-02-22 14:24:15 +00:00
README.md Actualiser README.md 2025-02-21 19:53:29 +00:00
tsconfig.json Initial commit 2025-02-20 19:58:05 +01:00
vhosts.ts Implement login & list 2025-02-22 12:42:00 +00:00

dfl

A CLI tool to manage your Deuxfleurs account.

Install

npm install -g git+https://git.deuxfleurs.fr/Deuxfleurs/dfl

Usage

Not ready

Start by login with your username, for example for john:

dfl login john

Then you can list your websites:

dfl list

And then to deploy your _public folder on example.com:

dfl deploy example.com _public

Development

git clone https://git.deuxfleurs.fr/Deuxfleurs/dfl
cd dfl
npm install
tsc
node index.js

License

This software is distributed under the EUPL-1.2 license.