# Docker launcher fails with message «/pups/lib/pups/cli.rb:15:in \`split': invalid byte sequence in US-ASCII» then container \*.yml file contains non-ASCII symbols

**URL:** <https://meta.discourse.org/t/docker-launcher-fails-with-message-pups-lib-pups-cli-rb-15-in-split-invalid-byte-sequence-in-us-ascii-then-container-yml-file-contains-non-ascii-symbols/29224>\
**Category:** Bug\
**Tags:** docker\
**Created:** [5월 25, 2015, 4:37오후 UTC](https://meta.discourse.org/t/docker-launcher-fails-with-message-pups-lib-pups-cli-rb-15-in-split-invalid-byte-sequence-in-us-ascii-then-container-yml-file-contains-non-ascii-symbols/29224 "2015-05-25T16:37:56Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![dmitry\_fedyuk](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/dmitry_fedyuk/32/293153_2.png) [@dmitry\_fedyuk](https://meta.discourse.org/u/dmitry_fedyuk)\
**Post date:** [5월 25, 2015, 4:37오후 UTC](https://meta.discourse.org/t/docker-launcher-fails-with-message-pups-lib-pups-cli-rb-15-in-split-invalid-byte-sequence-in-us-ascii-then-container-yml-file-contains-non-ascii-symbols/29224/1 "2015-05-25T16:37:57Z")

</div>

Non-ASCII symbols in container \*.yml file are needed for:

- `DISCOURSE_HOSTNAME` as [internationalized domain name](https://en.wikipedia.org/wiki/Internationalized_domain_name)
- to make comments/notes

But now it fails:

 ![](https://global.discourse-cdn.com/meta/original/3X/4/e/4e1329428a98940f2b3d1fecba193d10f8bd8cc1.png) 

> root /usr/local/discourse # ./launcher rebuild app  
> Ensuring discourse docker is up to date  
> Fetching origin  
> Discourse Docker is up-to-date  
> Stopping old container

- /usr/bin/docker stop -t 10 app  
app  
cd /pups && git pull && /pups/bin/pups --stdin  
From [GitHub - discourse/pups: Simple yaml based bootstrapper for Linux machines · GitHub](https://github.com/SamSaffron/pups)  
8d972ab..7d741e1 master → origin/master  
Updating 8d972ab..7d741e1  
Fast-forward  
README.md | 16 ++++++++++++++++  
1 file changed, 16 insertions(+)  
I, [2015-05-25T15:15:11.528613 #41] INFO – : Loading --stdin  
/pups/lib/pups/cli.rb:15:in `split': invalid byte sequence in US-ASCII (ArgumentError) from /pups/lib/pups/cli.rb:15:in `run’  
from /pups/bin/pups:8:in `’  
06ed9e81b57dd6311fbe5b8d4e81228db044dc677c72ec25110952c757964ac4  
FAILED TO BOOTSTRAP

Maybe it can be fixed in [pups/lib/pups/cli.rb at master · discourse/pups · GitHub](https://github.com/SamSaffron/pups/blob/master/lib/pups/cli.rb#L15:)

by adding the line like

```plaintext
conf = conf.encode("UTF-8")

```

before the line

```plaintext
split = conf.split("_FILE_SEPERATOR_")

```

---

_[View the full topic](https://meta.discourse.org/t/docker-launcher-fails-with-message-pups-lib-pups-cli-rb-15-in-split-invalid-byte-sequence-in-us-ascii-then-container-yml-file-contains-non-ascii-symbols/29224)._
