parent
a2c088d401
commit
d4426f1dff
2
.github/workflows/buildmaster.yaml
vendored
2
.github/workflows/buildmaster.yaml
vendored
@ -32,7 +32,7 @@ jobs:
|
|||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
|
|
||||||
- name: Copy default config file
|
- name: Copy default config file
|
||||||
run: cp config-example.yaml config.yaml
|
run: cp config-default.yaml config.yaml
|
||||||
|
|
||||||
- name: Build Docker image
|
- name: Build Docker image
|
||||||
run: docker build -t owncast .
|
run: docker build -t owncast .
|
||||||
|
@ -22,7 +22,7 @@ RUN apk update && apk add --no-cache ffmpeg ffmpeg-libs ca-certificates && updat
|
|||||||
# Copy owncast assets
|
# Copy owncast assets
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=build /build/owncast /app/owncast
|
COPY --from=build /build/owncast /app/owncast
|
||||||
COPY --from=build /build/config-example.yaml /app/config.yaml
|
COPY --from=build /build/config-default.yaml /app/config.yaml
|
||||||
COPY --from=build /build/webroot /app/webroot
|
COPY --from=build /build/webroot /app/webroot
|
||||||
COPY --from=build /build/static /app/static
|
COPY --from=build /build/static /app/static
|
||||||
|
|
||||||
|
@ -52,10 +52,11 @@ build() {
|
|||||||
mkdir -p dist/${NAME}/data
|
mkdir -p dist/${NAME}/data
|
||||||
|
|
||||||
# Default files
|
# Default files
|
||||||
cp config-example.yaml dist/${NAME}/config.yaml
|
cp config-default.yaml dist/${NAME}/config.yaml
|
||||||
cp data/content-example.md dist/${NAME}/data/content.md
|
cp data/content-example.md dist/${NAME}/data/content.md
|
||||||
|
|
||||||
cp -R webroot/ dist/${NAME}/webroot/
|
cp -R webroot/ dist/${NAME}/webroot/
|
||||||
|
|
||||||
# Copy the production pruned+minified css to the build's directory.
|
# Copy the production pruned+minified css to the build's directory.
|
||||||
cp "${TMPDIR}tailwind.min.css" ./dist/${NAME}/webroot/js/web_modules/tailwindcss/dist/tailwind.min.css
|
cp "${TMPDIR}tailwind.min.css" ./dist/${NAME}/webroot/js/web_modules/tailwindcss/dist/tailwind.min.css
|
||||||
cp -R static/ dist/${NAME}/static
|
cp -R static/ dist/${NAME}/static
|
||||||
|
31
config-default.yaml
Normal file
31
config-default.yaml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
# See https://owncast.online/docs/configuration/ for more details
|
||||||
|
|
||||||
|
instanceDetails:
|
||||||
|
name: Owncast
|
||||||
|
title: Owncast
|
||||||
|
summary: "This is brief summary of whom you are or what your stream is. You can edit this description in your config file."
|
||||||
|
|
||||||
|
logo: /img/logo.svg
|
||||||
|
|
||||||
|
tags:
|
||||||
|
- music
|
||||||
|
- software
|
||||||
|
- streaming
|
||||||
|
|
||||||
|
# https://owncast.online/docs/configuration/#external-links
|
||||||
|
# for full list of supported social links. All optional.
|
||||||
|
socialHandles:
|
||||||
|
- platform: github
|
||||||
|
url: http://github.com/owncast/owncast
|
||||||
|
|
||||||
|
videoSettings:
|
||||||
|
# Change this value and keep it secure. Treat it like a password to your live stream.
|
||||||
|
streamingKey: abc123
|
||||||
|
|
||||||
|
streamQualities:
|
||||||
|
- medium:
|
||||||
|
videoBitrate: 1200
|
||||||
|
encoderPreset: veryfast
|
||||||
|
|
||||||
|
# Set to true if you don't want the service checking for future releases.
|
||||||
|
disableUpgradeChecks: false
|
@ -106,7 +106,7 @@ type S3 struct {
|
|||||||
|
|
||||||
func (c *config) load(filePath string) error {
|
func (c *config) load(filePath string) error {
|
||||||
if !utils.DoesFileExists(filePath) {
|
if !utils.DoesFileExists(filePath) {
|
||||||
log.Fatal("ERROR: valid config.yaml is required. Copy config-example.yaml to config.yaml and edit")
|
log.Fatal("ERROR: valid config.yaml is required. Copy config-default.yaml to config.yaml and edit")
|
||||||
}
|
}
|
||||||
|
|
||||||
yamlFile, err := ioutil.ReadFile(filePath)
|
yamlFile, err := ioutil.ReadFile(filePath)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user