Formatting issues adding plugins to app.yml

Hello, I have been a discourse user since yesterday, using the given code I have not been able to install the plugin since it always says the following error:

(): did not find expected key while parsing a block mapping at line 10 column 1 -e LANG=en_US.UTF-8
YAML syntax error. Please check your containers/*.yml config files.

However, I have managed to install at least 1 plugins, using this code to the right of the first base code

&& sudo -E -u discourse git clone GitHub - discourse/discourse-solved: Allow accepted answers on topics

But then I can’t install more because that error always appears.

It should be noted that my installation is in the Spanish language, I tried changing en_US to es_ES but the problem was not solved either.

1 Like

Could you share a snippet of your after_code block? yaml is very sensitive to spacing, and you might have accidentally indented a line that shouldn’t have been.

4 Likes

As Fireup suggested, ensure you did not add or remove extra spaces for the indentation.

You can use a tool like https://yamlchecker.com/ to check if everything is correct. :+1:

2 Likes

This

Your line should be at the same indentation level as the one above. For example:

      cmd:
         - git clone...
         - git clone...
5 Likes

hey friend, thank you very much. With that site I have been able to solve the problem, that website will definitely be my best friend from now on. :grin:

4 Likes

Now after compiling, it gives me this error at the end

From this picture that you previously posted:

You would also want to follow the format of the first original line, as mentioned here:

So yours would probably need to look like this:


hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-akismet.git
          - git clone https://github.com/discourse/discourse-whos-online.git

2 Likes