https://github.com/zyclonite/fcct-service
FCCT/Butane as a Service
https://github.com/zyclonite/fcct-service
api butane coreos fcct fedora ignition rest transpiler
Last synced: about 2 months ago
JSON representation
FCCT/Butane as a Service
- Host: GitHub
- URL: https://github.com/zyclonite/fcct-service
- Owner: zyclonite
- License: apache-2.0
- Created: 2020-05-12T17:52:17.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2025-02-16T13:20:24.000Z (4 months ago)
- Last Synced: 2025-04-20T00:45:18.831Z (about 2 months ago)
- Topics: api, butane, coreos, fcct, fedora, ignition, rest, transpiler
- Language: Go
- Homepage:
- Size: 142 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://hub.docker.com/r/zyclonite/fcct-service)
[](https://quay.io/repository/zyclonite/fcct-service)
[](https://github.com/zyclonite/fcct-service/actions/workflows/build.yml)## fcct-service
The [Fedora CoreOS Config Transpiler](https://github.com/coreos/butane) (Butane) as a ServiceAn API to translate human readable Fedora CoreOS Configs (FCCs) into machine readable [Ignition](https://github.com/coreos/ignition) Configs. See the [getting
started](https://github.com/coreos/butane/blob/master/docs/getting-started.md) guide for how to use FCCT and the [configuration
specifications](https://github.com/coreos/butane/blob/master/docs/specs.md) for everything FCCs support.### build
`docker build -t zyclonite/fcct-service .`
### run
`docker run --name fcct-service -d -p 8080:8080 zyclonite/fcct-service`
### use
`curl -X POST --data-binary @test/fcos-config.yaml -H "Content-type: text/x-yaml" http://127.0.0.1:8080/api/v1/transpile?pretty=true&strict=false`
or open `http://127.0.0.1:8080/` in your browser for a simplistic ui
### demo
see [fcct.wsn.at](https://fcct.wsn.at)