198 lines
6.0 KiB
Plaintext
198 lines
6.0 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) 2023, The Funkwhale Collective
|
|
# This file is distributed under the same license as the funkwhale package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: funkwhale 1.2.10\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2023-03-24 18:14+0100\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
#: ../../developer/setup/docker.md:1
|
|
msgid "Develop using Docker"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:3
|
|
msgid "Funkwhale can be run in Docker containers for local development. You can work on any part of the Funkwhale codebase and run the container setup to test your changes. To work with Docker:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:5
|
|
msgid "[Install Docker](https://docs.docker.com/install)"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:6
|
|
msgid "[Install docker compose](https://docs.docker.com/compose/install)"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:7
|
|
msgid "Clone the Funkwhale repository to your system. The `develop` branch is checked out by default"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:0
|
|
msgid "SSH"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:0
|
|
msgid "HTTPS"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:31
|
|
msgid "Set up your Docker environment"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:35
|
|
msgid "Funkwhale provides a `dev.yml` file that contains the required docker compose setup. You need to pass the `-f dev.yml` flag you run docker compose commands to ensure it uses this file. If you don't want to add this each time, you can export it as a `COMPOSE_FILE` variable:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:43
|
|
msgid "To set up your Docker environment:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:45
|
|
msgid "Create a `.env` file to enable customization of your setup."
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:51
|
|
msgid "Add the following variables to load images and enable access to Django admin pages:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:58
|
|
msgid "Create a network for federation support"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:64
|
|
msgid "Once you've set everything up, you need to build the containers. Run this command any time there are upstream changes or dependency changes to ensure you're up-to-date."
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:70
|
|
msgid "Set up the database"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:72
|
|
msgid "Funkwhale relies on a postgresql database to store information. To set this up, you need to run the `funkwhale-manage migrate` command:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:78
|
|
msgid "This command creates all the required tables. You need to run this whenever there are changes to the API schema. You can run this at any time without causing issues."
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:80
|
|
msgid "Set up local data"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:82
|
|
msgid "You need to create some local data to mimic a production environment."
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:84
|
|
msgid "Create a superuser so you can log in to your local app:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:90
|
|
msgid "Add some fake data to populate the database. The following command creates 25 artists with random albums, tracks, and metadata."
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:98
|
|
msgid "Manage services"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:100
|
|
msgid "Once you have set up your containers, bring them up to start working on them."
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:102
|
|
msgid "Compile the translations:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:108
|
|
msgid "Launch all services:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:114
|
|
msgid "This gives you access to the following:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:116
|
|
msgid "The Funkwhale webapp on `http://localhost:8000`"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:117
|
|
msgid "The Funkwhale API on `http://localhost:8000/api/v1`"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:118
|
|
msgid "The Django admin interface on `http://localhost:8000/api/admin`"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:120
|
|
msgid "Once you're done with the containers, you can stop them all:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:126
|
|
msgid "If you want to destroy your containers, run the following:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:132
|
|
msgid "Set up federation support"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:134
|
|
msgid "Working on federation features requires some additional setup. You need to do the following:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:136
|
|
msgid "Update your DNS resolver to resolve all your .dev hostnames locally"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:137
|
|
msgid "Set up a reverse proxy (such as traefik) to catch .dev requests with a TLS certificate"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:138
|
|
msgid "Set up two or more local instances"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:140
|
|
msgid "To resolve hostnames locally, run the following:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:0
|
|
msgid "dnsmasq"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:0
|
|
msgid "NetworkManager"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:164
|
|
msgid "To add a wildcard certificate, copy the test certificate from the `docker/ssl` folder. This certificate is a wildcard for `*.funkwhale.test`"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:171
|
|
msgid "To run a reverse proxy for your app:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:173
|
|
msgid "Add the following configuration to your `.env` file:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:186
|
|
msgid "Launch traefik using the bundled configuration:"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:192
|
|
msgid "Set up as many different projects as you need. Make sure the `COMPOSE_PROJECT_NAME` and `VUE_PORT` variables are unique per instance"
|
|
msgstr ""
|
|
|
|
#: ../../developer/setup/docker.md:202
|
|
msgid "You can access your project at `https://{COMPOSE_PROJECT_NAME}.funkwhale.test`."
|
|
msgstr ""
|