From 2d7341a00ebb6572fa3afd6d1f6a9919e3071ba6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vic=20Sh=C3=B3stak?= Date: Sat, 18 Jul 2020 20:04:44 +0300 Subject: [PATCH 1/4] Fix db play --- configs/deploy-playbook.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/configs/deploy-playbook.yml b/configs/deploy-playbook.yml index 956560d..ee79c12 100644 --- a/configs/deploy-playbook.yml +++ b/configs/deploy-playbook.yml @@ -115,6 +115,13 @@ recreate: yes networks: - name: "{{ network_name }}" + volumes: + - ./database/backup:/var/lib/postgresql/data + env: + POSTGRES_USER: "{{ db_user }}" + POSTGRES_PASSWORD: "{{ db_password }}" + POSTGRES_DB: "{{ db_name }}" + PGDATA: /var/lib/postgresql/data/pgdata ports: - "5432:5432" state: started From fd742987badaeeb89c764c4b73293cbb75b6d0eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vic=20Sh=C3=B3stak?= Date: Sun, 19 Jul 2020 13:46:00 +0300 Subject: [PATCH 2/4] Deprecate DB section --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index f585dc1..aedc34a 100644 --- a/README.md +++ b/README.md @@ -270,10 +270,6 @@ cgapp deploy --use-config - [x] [`nginx`](https://create-go.app/docker-containers/nginx/) — Docker container with [Nginx](https://nginx.org). -**Database:** - -- [ ] [`postgres`](https://create-go.app/docker-containers/postgres/) _WIP_ — Docker container with [PostgreSQL](https://postgresql.org). - ## 🤔 Why another CLI? When we started this project, we asked ourselves this question too and... came to the conclusion, that approximately 8 out of 10 routine operations at the start of a new project and/or the deployment of an existing one **can be automated**. And it would be better to have all the necessary functions inside one CLI. That's why we transferred all our experience to the Create Go App CLI, which we use ourselves! From 145e3e41a35af3af662a8c6417bb684a11cf49a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vic=20Sh=C3=B3stak?= Date: Sun, 19 Jul 2020 14:12:42 +0300 Subject: [PATCH 3/4] Deprecate database in configuration --- .goreleaser.yml | 2 +- Dockerfile | 16 ++++++++++++---- README.md | 9 +-------- cmd/create.go | 21 +------------------- configs/.cgapp.yml | 7 ------- configs/deploy-playbook.yml | 38 ------------------------------------- pkg/cgapp/create_test.go | 13 ------------- pkg/embed/blob.go | 4 ++-- pkg/registry/defaults.go | 20 +------------------ 9 files changed, 18 insertions(+), 112 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index aabce25..a7fedc2 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -68,7 +68,7 @@ checksum: name_template: "checksums.txt" snapshot: - name_template: "{{.Tag}}" + name_template: "{{ .Tag }}" changelog: sort: asc diff --git a/Dockerfile b/Dockerfile index db29655..919734b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,23 @@ +# This Dockerfile used ONLY with GoReleaser project (`task release [TAG...]`). +# Please DO NOT use it for build a normal Docker image for Create Go App CLI! + FROM alpine:3.12 LABEL maintainer="Vic Shóstak " -# Copy Create Go App binary. +# Copy Create Go App CLI binary. COPY cgapp /cgapp -# Install git, npm. +# Install git, npm (with nodejs). RUN apk add --no-cache git npm -# Install frontend CLIs. -RUN npm i -g -s create-react-app preact-cli @vue/cli degit @angular/cli +# Install frontend CLIs (globally and in silent mode). +RUN npm i -g -s \ + create-react-app \ + preact-cli \ + @vue/cli \ + @angular/cli \ + degit # Set entry point. ENTRYPOINT ["/cgapp"] \ No newline at end of file diff --git a/README.md b/README.md index aedc34a..7d06bf2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript)
and deploy automation (Ansible, Docker) by running one CLI command.

Focus on writing code and thinking of business-logic! The CLI will take care of the rest.

-

cli version go version go cover go report license

+

cli version go version go cover go report license

## ⚡️ [Quick start](https://create-go.app/quick-start/) @@ -141,13 +141,6 @@ project: # like `github.com/user/template` - webserver: nginx - # Web/proxy server for your project. - # (Optional, to skip set to `none`) - # String: `postgres` - # User template: supported, set to URL (without protocol), - # like `github.com/user/template` - - database: postgres - # Automation config. roles: # Ansible roles for deploy your project. diff --git a/cmd/create.go b/cmd/create.go index de09137..93e9866 100644 --- a/cmd/create.go +++ b/cmd/create.go @@ -56,7 +56,6 @@ var runCreateCmd = func(cmd *cobra.Command, args []string) { backend = strings.ToLower(projectConfig["backend"].(string)) frontend = strings.ToLower(projectConfig["frontend"].(string)) webserver = strings.ToLower(projectConfig["webserver"].(string)) - database = strings.ToLower(projectConfig["database"].(string)) // Check, if config file contains `roles` section if rolesConfig != nil { @@ -85,7 +84,6 @@ var runCreateCmd = func(cmd *cobra.Command, args []string) { backend = strings.ToLower(createAnswers.Backend) frontend = strings.ToLower(createAnswers.Frontend) webserver = strings.ToLower(createAnswers.Webserver) - database = strings.ToLower(createAnswers.Database) installAnsibleRoles = createAnswers.InstallAnsibleRoles } @@ -161,7 +159,7 @@ var runCreateCmd = func(cmd *cobra.Command, args []string) { } // Docker containers. - if webserver != "none" || database != "none" { + if webserver != "none" { cgapp.SendMsg(true, "* * *", "Configuring Docker containers...", "yellow", false) @@ -181,23 +179,6 @@ var runCreateCmd = func(cmd *cobra.Command, args []string) { os.Exit(1) } } - - if database != "none" { - // Create container with a database. - cgapp.SendMsg(true, "*", "Create container with database...", "cyan", true) - if err := cgapp.CreateProjectFromRegistry( - ®istry.Project{ - Type: "database", - Name: database, - RootFolder: currentDir, - }, - registry.Repositories, - registry.RegexpDatabasePattern, - ); err != nil { - cgapp.SendMsg(true, "[ERROR]", err.Error(), "red", true) - os.Exit(1) - } - } } // Stop timer diff --git a/configs/.cgapp.yml b/configs/.cgapp.yml index 0270c9e..42ccc93 100644 --- a/configs/.cgapp.yml +++ b/configs/.cgapp.yml @@ -40,13 +40,6 @@ project: # like `github.com/user/template` - webserver: nginx - # Web/proxy server for your project. - # (Optional, to skip set to `none`) - # String: `postgres` - # User template: supported, set to URL (without protocol), - # like `github.com/user/template` - - database: postgres - # Automation config. roles: # Ansible roles for deploy your project. diff --git a/configs/deploy-playbook.yml b/configs/deploy-playbook.yml index ee79c12..b4c223e 100644 --- a/configs/deploy-playbook.yml +++ b/configs/deploy-playbook.yml @@ -32,11 +32,6 @@ path: ./webserver register: webserver_folder - - name: Check, if ./database directory is exists - stat: - path: ./database - register: database_folder - # # The block that builds and runs the backend part of the project. # @@ -94,36 +89,3 @@ state: started # Run block only if ./webserver is a folder and exists. when: webserver_folder.stat.exists and webserver_folder.stat.isdir - - # - # The block that builds and runs the database part of the project. - # - - name: Database block - block: - - name: Builds Docker image for database - docker_image: - name: cgapp_database # name of the database image - build: - path: ./database # folder with Dockerfile - pull: yes - source: build - - - name: Runs Docker container with database - docker_container: - name: cgapp-database # name of the database container - image: cgapp_database:latest - recreate: yes - networks: - - name: "{{ network_name }}" - volumes: - - ./database/backup:/var/lib/postgresql/data - env: - POSTGRES_USER: "{{ db_user }}" - POSTGRES_PASSWORD: "{{ db_password }}" - POSTGRES_DB: "{{ db_name }}" - PGDATA: /var/lib/postgresql/data/pgdata - ports: - - "5432:5432" - state: started - # Run block only if ./database is a folder and exists. - when: database_folder.stat.exists and database_folder.stat.isdir diff --git a/pkg/cgapp/create_test.go b/pkg/cgapp/create_test.go index bc7789c..33c1974 100644 --- a/pkg/cgapp/create_test.go +++ b/pkg/cgapp/create_test.go @@ -44,19 +44,6 @@ func TestCreateProjectFromRegistry(t *testing.T) { }, false, }, - { - "successfully created database", - args{ - p: ®istry.Project{ - Type: "database", - Name: "postgres", - RootFolder: "../../tmp", - }, - r: registry.Repositories, - m: registry.RegexpDatabasePattern, - }, - false, - }, { "failed to create (not valid repository)", args{ diff --git a/pkg/embed/blob.go b/pkg/embed/blob.go index 1be71aa..a2aa4c2 100644 --- a/pkg/embed/blob.go +++ b/pkg/embed/blob.go @@ -3,10 +3,10 @@ package embed // Code generated by go generate; DO NOT EDIT. func init() { - box.Add("/.cgapp.yml", []byte{35, 32, 65, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 111, 110, 102, 105, 103, 117, 114, 97, 116, 105, 111, 110, 32, 102, 111, 114, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 35, 32, 70, 111, 114, 32, 109, 111, 114, 101, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 44, 32, 112, 108, 101, 97, 115, 101, 32, 118, 105, 115, 105, 116, 32, 104, 116, 116, 112, 115, 58, 47, 47, 99, 114, 101, 97, 116, 101, 45, 103, 111, 46, 97, 112, 112, 47, 10, 10, 35, 32, 80, 114, 111, 106, 101, 99, 116, 32, 99, 111, 110, 102, 105, 103, 46, 10, 112, 114, 111, 106, 101, 99, 116, 58, 10, 32, 32, 35, 32, 66, 97, 99, 107, 101, 110, 100, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 110, 101, 116, 47, 104, 116, 116, 112, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 102, 105, 98, 101, 114, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 101, 99, 104, 111, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 103, 105, 110, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 98, 97, 99, 107, 101, 110, 100, 58, 32, 102, 105, 98, 101, 114, 10, 10, 32, 32, 35, 32, 70, 114, 111, 110, 116, 101, 110, 100, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 96, 110, 111, 110, 101, 96, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 114, 101, 97, 99, 116, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 114, 101, 97, 99, 116, 58, 60, 116, 101, 109, 112, 108, 97, 116, 101, 62, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 112, 114, 101, 97, 99, 116, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 112, 114, 101, 97, 99, 116, 58, 60, 116, 101, 109, 112, 108, 97, 116, 101, 62, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 118, 117, 101, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 118, 117, 101, 58, 60, 117, 115, 101, 114, 47, 114, 101, 112, 111, 62, 96, 32, 40, 102, 111, 114, 32, 112, 114, 101, 115, 101, 116, 32, 102, 114, 111, 109, 32, 71, 105, 116, 72, 117, 98, 41, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 118, 117, 101, 58, 60, 103, 105, 116, 108, 97, 98, 124, 98, 105, 116, 98, 117, 99, 107, 101, 116, 62, 58, 60, 117, 115, 101, 114, 47, 114, 101, 112, 111, 62, 96, 32, 40, 102, 111, 114, 32, 112, 114, 101, 115, 101, 116, 115, 32, 102, 114, 111, 109, 32, 111, 116, 104, 101, 114, 115, 41, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 97, 110, 103, 117, 108, 97, 114, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 115, 118, 101, 108, 116, 101, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 115, 97, 112, 112, 101, 114, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 115, 97, 112, 112, 101, 114, 58, 60, 119, 101, 98, 112, 97, 99, 107, 62, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 102, 114, 111, 110, 116, 101, 110, 100, 58, 32, 115, 118, 101, 108, 116, 101, 10, 10, 32, 32, 35, 32, 87, 101, 98, 47, 80, 114, 111, 120, 121, 32, 115, 101, 114, 118, 101, 114, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 96, 110, 111, 110, 101, 96, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 32, 96, 110, 103, 105, 110, 120, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 58, 32, 110, 103, 105, 110, 120, 10, 10, 32, 32, 35, 32, 87, 101, 98, 47, 112, 114, 111, 120, 121, 32, 115, 101, 114, 118, 101, 114, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 96, 110, 111, 110, 101, 96, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 32, 96, 112, 111, 115, 116, 103, 114, 101, 115, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 100, 97, 116, 97, 98, 97, 115, 101, 58, 32, 112, 111, 115, 116, 103, 114, 101, 115, 10, 10, 35, 32, 65, 117, 116, 111, 109, 97, 116, 105, 111, 110, 32, 99, 111, 110, 102, 105, 103, 46, 10, 114, 111, 108, 101, 115, 58, 10, 32, 32, 35, 32, 65, 110, 115, 105, 98, 108, 101, 32, 114, 111, 108, 101, 115, 32, 102, 111, 114, 32, 100, 101, 112, 108, 111, 121, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 101, 109, 112, 116, 121, 32, 111, 114, 32, 99, 111, 109, 109, 101, 110, 116, 41, 10, 32, 32, 35, 32, 79, 98, 106, 101, 99, 116, 115, 32, 108, 105, 115, 116, 46, 10, 32, 32, 45, 32, 100, 101, 112, 108, 111, 121, 58, 10, 32, 32, 32, 32, 35, 32, 85, 115, 101, 114, 110, 97, 109, 101, 32, 111, 102, 32, 114, 101, 109, 111, 116, 101, 39, 115, 32, 115, 101, 114, 118, 101, 114, 32, 111, 114, 32, 108, 111, 99, 97, 108, 39, 115, 32, 117, 115, 101, 114, 46, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 117, 115, 101, 114, 110, 97, 109, 101, 58, 32, 114, 111, 111, 116, 10, 10, 32, 32, 32, 32, 35, 32, 73, 102, 32, 121, 111, 117, 32, 110, 101, 101, 100, 32, 116, 111, 32, 100, 101, 112, 108, 111, 121, 32, 40, 111, 114, 32, 114, 117, 110, 41, 32, 97, 32, 112, 114, 111, 106, 101, 99, 116, 32, 97, 115, 107, 105, 110, 103, 32, 102, 111, 114, 32, 97, 32, 112, 97, 115, 115, 119, 111, 114, 100, 10, 32, 32, 32, 32, 35, 32, 102, 111, 114, 32, 116, 104, 101, 32, 117, 115, 101, 114, 44, 32, 115, 101, 116, 32, 96, 98, 101, 99, 111, 109, 101, 96, 32, 116, 111, 32, 96, 116, 114, 117, 101, 96, 46, 32, 84, 104, 105, 115, 32, 105, 115, 32, 101, 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 111, 102, 10, 32, 32, 32, 32, 35, 32, 96, 45, 45, 97, 115, 107, 45, 98, 101, 99, 111, 109, 101, 45, 112, 97, 115, 115, 96, 44, 32, 97, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 65, 110, 115, 105, 98, 108, 101, 32, 97, 114, 103, 117, 109, 101, 110, 116, 10, 32, 32, 32, 32, 35, 32, 116, 111, 32, 97, 115, 107, 32, 102, 111, 114, 32, 97, 32, 112, 114, 105, 118, 105, 108, 101, 103, 101, 32, 101, 115, 99, 97, 108, 97, 116, 105, 111, 110, 32, 112, 97, 115, 115, 119, 111, 114, 100, 46, 10, 32, 32, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 41, 10, 32, 32, 32, 32, 98, 101, 99, 111, 109, 101, 58, 32, 116, 114, 117, 101, 10, 10, 32, 32, 32, 32, 35, 32, 72, 111, 115, 116, 32, 110, 97, 109, 101, 32, 102, 114, 111, 109, 32, 121, 111, 117, 114, 32, 105, 110, 118, 101, 110, 116, 111, 114, 121, 32, 102, 105, 108, 101, 32, 40, 117, 115, 117, 97, 108, 108, 121, 44, 32, 97, 116, 32, 47, 101, 116, 99, 47, 97, 110, 115, 105, 98, 108, 101, 47, 104, 111, 115, 116, 115, 41, 46, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 104, 111, 115, 116, 58, 32, 108, 111, 99, 97, 108, 104, 111, 115, 116, 10, 10, 32, 32, 32, 32, 35, 32, 78, 97, 109, 101, 32, 111, 102, 32, 68, 111, 99, 107, 101, 114, 32, 110, 101, 116, 119, 111, 114, 107, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 58, 32, 99, 103, 97, 112, 112, 95, 110, 101, 116, 119, 111, 114, 107, 10, 10, 32, 32, 32, 32, 35, 32, 70, 105, 108, 101, 110, 97, 109, 101, 32, 111, 102, 32, 65, 110, 115, 105, 98, 108, 101, 32, 112, 108, 97, 121, 98, 111, 111, 107, 32, 105, 110, 32, 116, 104, 101, 32, 114, 111, 111, 116, 32, 111, 102, 32, 116, 104, 101, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 32, 73, 102, 32, 121, 111, 117, 32, 119, 97, 110, 116, 32, 116, 111, 32, 114, 101, 110, 97, 109, 101, 32, 105, 116, 44, 32, 100, 111, 32, 105, 116, 44, 32, 98, 117, 116, 32, 110, 111, 116, 32, 116, 111, 32, 99, 104, 97, 110, 103, 101, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 111, 102, 32, 102, 105, 108, 101, 33, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 112, 108, 97, 121, 98, 111, 111, 107, 58, 32, 100, 101, 112, 108, 111, 121, 45, 112, 108, 97, 121, 98, 111, 111, 107, 46, 121, 109, 108, 10}) + box.Add("/.cgapp.yml", []byte{35, 32, 65, 32, 100, 101, 102, 97, 117, 108, 116, 32, 99, 111, 110, 102, 105, 103, 117, 114, 97, 116, 105, 111, 110, 32, 102, 111, 114, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 35, 32, 70, 111, 114, 32, 109, 111, 114, 101, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 44, 32, 112, 108, 101, 97, 115, 101, 32, 118, 105, 115, 105, 116, 32, 104, 116, 116, 112, 115, 58, 47, 47, 99, 114, 101, 97, 116, 101, 45, 103, 111, 46, 97, 112, 112, 47, 10, 10, 35, 32, 80, 114, 111, 106, 101, 99, 116, 32, 99, 111, 110, 102, 105, 103, 46, 10, 112, 114, 111, 106, 101, 99, 116, 58, 10, 32, 32, 35, 32, 66, 97, 99, 107, 101, 110, 100, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 110, 101, 116, 47, 104, 116, 116, 112, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 102, 105, 98, 101, 114, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 101, 99, 104, 111, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 103, 105, 110, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 98, 97, 99, 107, 101, 110, 100, 58, 32, 102, 105, 98, 101, 114, 10, 10, 32, 32, 35, 32, 70, 114, 111, 110, 116, 101, 110, 100, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 96, 110, 111, 110, 101, 96, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 114, 101, 97, 99, 116, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 114, 101, 97, 99, 116, 58, 60, 116, 101, 109, 112, 108, 97, 116, 101, 62, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 112, 114, 101, 97, 99, 116, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 112, 114, 101, 97, 99, 116, 58, 60, 116, 101, 109, 112, 108, 97, 116, 101, 62, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 118, 117, 101, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 118, 117, 101, 58, 60, 117, 115, 101, 114, 47, 114, 101, 112, 111, 62, 96, 32, 40, 102, 111, 114, 32, 112, 114, 101, 115, 101, 116, 32, 102, 114, 111, 109, 32, 71, 105, 116, 72, 117, 98, 41, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 118, 117, 101, 58, 60, 103, 105, 116, 108, 97, 98, 124, 98, 105, 116, 98, 117, 99, 107, 101, 116, 62, 58, 60, 117, 115, 101, 114, 47, 114, 101, 112, 111, 62, 96, 32, 40, 102, 111, 114, 32, 112, 114, 101, 115, 101, 116, 115, 32, 102, 114, 111, 109, 32, 111, 116, 104, 101, 114, 115, 41, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 97, 110, 103, 117, 108, 97, 114, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 115, 118, 101, 108, 116, 101, 96, 10, 32, 32, 35, 32, 32, 32, 45, 32, 96, 115, 97, 112, 112, 101, 114, 96, 10, 32, 32, 35, 32, 32, 32, 32, 32, 45, 32, 96, 115, 97, 112, 112, 101, 114, 58, 60, 119, 101, 98, 112, 97, 99, 107, 62, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 102, 114, 111, 110, 116, 101, 110, 100, 58, 32, 115, 118, 101, 108, 116, 101, 10, 10, 32, 32, 35, 32, 87, 101, 98, 47, 80, 114, 111, 120, 121, 32, 115, 101, 114, 118, 101, 114, 32, 102, 111, 114, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 96, 110, 111, 110, 101, 96, 41, 10, 32, 32, 35, 32, 83, 116, 114, 105, 110, 103, 58, 32, 96, 110, 103, 105, 110, 120, 96, 10, 32, 32, 35, 32, 85, 115, 101, 114, 32, 116, 101, 109, 112, 108, 97, 116, 101, 58, 32, 115, 117, 112, 112, 111, 114, 116, 101, 100, 44, 32, 115, 101, 116, 32, 116, 111, 32, 85, 82, 76, 32, 40, 119, 105, 116, 104, 111, 117, 116, 32, 112, 114, 111, 116, 111, 99, 111, 108, 41, 44, 10, 32, 32, 35, 32, 108, 105, 107, 101, 32, 96, 103, 105, 116, 104, 117, 98, 46, 99, 111, 109, 47, 117, 115, 101, 114, 47, 116, 101, 109, 112, 108, 97, 116, 101, 96, 10, 32, 32, 45, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 58, 32, 110, 103, 105, 110, 120, 10, 10, 35, 32, 65, 117, 116, 111, 109, 97, 116, 105, 111, 110, 32, 99, 111, 110, 102, 105, 103, 46, 10, 114, 111, 108, 101, 115, 58, 10, 32, 32, 35, 32, 65, 110, 115, 105, 98, 108, 101, 32, 114, 111, 108, 101, 115, 32, 102, 111, 114, 32, 100, 101, 112, 108, 111, 121, 32, 121, 111, 117, 114, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 44, 32, 116, 111, 32, 115, 107, 105, 112, 32, 115, 101, 116, 32, 116, 111, 32, 101, 109, 112, 116, 121, 32, 111, 114, 32, 99, 111, 109, 109, 101, 110, 116, 41, 10, 32, 32, 35, 32, 79, 98, 106, 101, 99, 116, 115, 32, 108, 105, 115, 116, 46, 10, 32, 32, 45, 32, 100, 101, 112, 108, 111, 121, 58, 10, 32, 32, 32, 32, 35, 32, 85, 115, 101, 114, 110, 97, 109, 101, 32, 111, 102, 32, 114, 101, 109, 111, 116, 101, 39, 115, 32, 115, 101, 114, 118, 101, 114, 32, 111, 114, 32, 108, 111, 99, 97, 108, 39, 115, 32, 117, 115, 101, 114, 46, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 117, 115, 101, 114, 110, 97, 109, 101, 58, 32, 114, 111, 111, 116, 10, 10, 32, 32, 32, 32, 35, 32, 73, 102, 32, 121, 111, 117, 32, 110, 101, 101, 100, 32, 116, 111, 32, 100, 101, 112, 108, 111, 121, 32, 40, 111, 114, 32, 114, 117, 110, 41, 32, 97, 32, 112, 114, 111, 106, 101, 99, 116, 32, 97, 115, 107, 105, 110, 103, 32, 102, 111, 114, 32, 97, 32, 112, 97, 115, 115, 119, 111, 114, 100, 10, 32, 32, 32, 32, 35, 32, 102, 111, 114, 32, 116, 104, 101, 32, 117, 115, 101, 114, 44, 32, 115, 101, 116, 32, 96, 98, 101, 99, 111, 109, 101, 96, 32, 116, 111, 32, 96, 116, 114, 117, 101, 96, 46, 32, 84, 104, 105, 115, 32, 105, 115, 32, 101, 113, 117, 105, 118, 97, 108, 101, 110, 116, 32, 111, 102, 10, 32, 32, 32, 32, 35, 32, 96, 45, 45, 97, 115, 107, 45, 98, 101, 99, 111, 109, 101, 45, 112, 97, 115, 115, 96, 44, 32, 97, 32, 115, 116, 97, 110, 100, 97, 114, 100, 32, 65, 110, 115, 105, 98, 108, 101, 32, 97, 114, 103, 117, 109, 101, 110, 116, 10, 32, 32, 32, 32, 35, 32, 116, 111, 32, 97, 115, 107, 32, 102, 111, 114, 32, 97, 32, 112, 114, 105, 118, 105, 108, 101, 103, 101, 32, 101, 115, 99, 97, 108, 97, 116, 105, 111, 110, 32, 112, 97, 115, 115, 119, 111, 114, 100, 46, 10, 32, 32, 32, 32, 35, 32, 40, 79, 112, 116, 105, 111, 110, 97, 108, 41, 10, 32, 32, 32, 32, 98, 101, 99, 111, 109, 101, 58, 32, 116, 114, 117, 101, 10, 10, 32, 32, 32, 32, 35, 32, 72, 111, 115, 116, 32, 110, 97, 109, 101, 32, 102, 114, 111, 109, 32, 121, 111, 117, 114, 32, 105, 110, 118, 101, 110, 116, 111, 114, 121, 32, 102, 105, 108, 101, 32, 40, 117, 115, 117, 97, 108, 108, 121, 44, 32, 97, 116, 32, 47, 101, 116, 99, 47, 97, 110, 115, 105, 98, 108, 101, 47, 104, 111, 115, 116, 115, 41, 46, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 104, 111, 115, 116, 58, 32, 108, 111, 99, 97, 108, 104, 111, 115, 116, 10, 10, 32, 32, 32, 32, 35, 32, 78, 97, 109, 101, 32, 111, 102, 32, 68, 111, 99, 107, 101, 114, 32, 110, 101, 116, 119, 111, 114, 107, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 58, 32, 99, 103, 97, 112, 112, 95, 110, 101, 116, 119, 111, 114, 107, 10, 10, 32, 32, 32, 32, 35, 32, 70, 105, 108, 101, 110, 97, 109, 101, 32, 111, 102, 32, 65, 110, 115, 105, 98, 108, 101, 32, 112, 108, 97, 121, 98, 111, 111, 107, 32, 105, 110, 32, 116, 104, 101, 32, 114, 111, 111, 116, 32, 111, 102, 32, 116, 104, 101, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 32, 73, 102, 32, 121, 111, 117, 32, 119, 97, 110, 116, 32, 116, 111, 32, 114, 101, 110, 97, 109, 101, 32, 105, 116, 44, 32, 100, 111, 32, 105, 116, 44, 32, 98, 117, 116, 32, 110, 111, 116, 32, 116, 111, 32, 99, 104, 97, 110, 103, 101, 32, 100, 101, 115, 116, 105, 110, 97, 116, 105, 111, 110, 32, 111, 102, 32, 102, 105, 108, 101, 33, 10, 32, 32, 32, 32, 35, 32, 40, 82, 101, 113, 117, 105, 114, 101, 100, 41, 10, 32, 32, 32, 32, 112, 108, 97, 121, 98, 111, 111, 107, 58, 32, 100, 101, 112, 108, 111, 121, 45, 112, 108, 97, 121, 98, 111, 111, 107, 46, 121, 109, 108, 10}) box.Add("/.editorconfig", []byte{35, 32, 65, 32, 100, 101, 102, 97, 117, 108, 116, 32, 46, 101, 100, 105, 116, 111, 114, 99, 111, 110, 102, 105, 103, 32, 102, 111, 114, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 10, 114, 111, 111, 116, 32, 61, 32, 116, 114, 117, 101, 10, 10, 91, 42, 93, 10, 105, 110, 100, 101, 110, 116, 95, 115, 116, 121, 108, 101, 32, 61, 32, 115, 112, 97, 99, 101, 10, 105, 110, 100, 101, 110, 116, 95, 115, 105, 122, 101, 32, 61, 32, 50, 10, 99, 104, 97, 114, 115, 101, 116, 32, 61, 32, 117, 116, 102, 45, 56, 10, 116, 114, 105, 109, 95, 116, 114, 97, 105, 108, 105, 110, 103, 95, 119, 104, 105, 116, 101, 115, 112, 97, 99, 101, 32, 61, 32, 116, 114, 117, 101, 10, 105, 110, 115, 101, 114, 116, 95, 102, 105, 110, 97, 108, 95, 110, 101, 119, 108, 105, 110, 101, 32, 61, 32, 116, 114, 117, 101, 10, 10, 91, 123, 103, 111, 46, 109, 111, 100, 44, 103, 111, 46, 115, 117, 109, 44, 42, 46, 103, 111, 125, 93, 10, 105, 110, 100, 101, 110, 116, 95, 115, 116, 121, 108, 101, 32, 61, 32, 116, 97, 98, 10, 105, 110, 100, 101, 110, 116, 95, 115, 105, 122, 101, 32, 61, 32, 52, 10, 10, 91, 123, 68, 111, 99, 107, 101, 114, 102, 105, 108, 101, 44, 42, 46, 121, 109, 108, 44, 42, 46, 121, 97, 109, 108, 125, 93, 10, 105, 110, 100, 101, 110, 116, 95, 115, 116, 121, 108, 101, 32, 61, 32, 116, 97, 98, 10, 105, 110, 100, 101, 110, 116, 95, 115, 105, 122, 101, 32, 61, 32, 50, 10}) box.Add("/.gitattributes", []byte{35, 32, 65, 32, 100, 101, 102, 97, 117, 108, 116, 32, 46, 103, 105, 116, 97, 116, 116, 114, 105, 98, 117, 116, 101, 115, 32, 102, 111, 114, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 10, 103, 111, 46, 115, 117, 109, 32, 109, 101, 114, 103, 101, 61, 117, 110, 105, 111, 110, 10}) box.Add("/.gitignore", []byte{35, 32, 65, 32, 100, 101, 102, 97, 117, 108, 116, 32, 46, 103, 105, 116, 105, 103, 110, 111, 114, 101, 32, 102, 111, 114, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 10, 35, 32, 109, 97, 99, 79, 83, 10, 42, 42, 47, 46, 68, 83, 95, 115, 116, 111, 114, 101, 10, 10, 35, 32, 71, 111, 32, 98, 117, 105, 108, 100, 115, 10, 42, 42, 47, 97, 112, 112, 47, 10, 42, 42, 47, 98, 117, 105, 108, 100, 47, 10, 10, 35, 32, 78, 111, 100, 101, 46, 106, 115, 32, 100, 101, 112, 101, 110, 100, 101, 110, 99, 105, 101, 115, 10, 42, 42, 47, 110, 111, 100, 101, 95, 109, 111, 100, 117, 108, 101, 115, 47, 10}) box.Add("/Taskfile.yml", []byte{35, 32, 65, 32, 100, 101, 102, 97, 117, 108, 116, 32, 84, 97, 115, 107, 102, 105, 108, 101, 46, 121, 109, 108, 32, 102, 111, 114, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 10, 118, 101, 114, 115, 105, 111, 110, 58, 32, 34, 50, 34, 10, 10, 116, 97, 115, 107, 115, 58, 10, 32, 32, 35, 32, 68, 101, 102, 97, 117, 108, 116, 32, 116, 97, 115, 107, 10, 32, 32, 100, 101, 102, 97, 117, 108, 116, 58, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 116, 97, 115, 107, 58, 32, 102, 114, 111, 110, 116, 101, 110, 100, 45, 114, 117, 110, 10, 32, 32, 32, 32, 32, 32, 45, 32, 116, 97, 115, 107, 58, 32, 98, 97, 99, 107, 101, 110, 100, 45, 114, 117, 110, 10, 10, 32, 32, 35, 32, 66, 97, 99, 107, 101, 110, 100, 32, 116, 97, 115, 107, 115, 10, 32, 32, 98, 97, 99, 107, 101, 110, 100, 45, 116, 101, 115, 116, 58, 10, 32, 32, 32, 32, 100, 105, 114, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 116, 97, 115, 107, 32, 116, 101, 115, 116, 10, 32, 32, 98, 97, 99, 107, 101, 110, 100, 45, 114, 117, 110, 58, 10, 32, 32, 32, 32, 100, 105, 114, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 116, 97, 115, 107, 32, 114, 117, 110, 10, 32, 32, 98, 97, 99, 107, 101, 110, 100, 45, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 100, 105, 114, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 116, 97, 115, 107, 32, 98, 117, 105, 108, 100, 10, 10, 32, 32, 35, 32, 70, 114, 111, 110, 116, 101, 110, 100, 32, 116, 97, 115, 107, 115, 10, 32, 32, 102, 114, 111, 110, 116, 101, 110, 100, 45, 116, 101, 115, 116, 58, 10, 32, 32, 32, 32, 100, 105, 114, 58, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 110, 112, 109, 32, 114, 117, 110, 32, 116, 101, 115, 116, 10, 32, 32, 102, 114, 111, 110, 116, 101, 110, 100, 45, 114, 117, 110, 58, 10, 32, 32, 32, 32, 100, 105, 114, 58, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 110, 112, 109, 32, 115, 116, 97, 114, 116, 10, 32, 32, 102, 114, 111, 110, 116, 101, 110, 100, 45, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 100, 105, 114, 58, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 10, 32, 32, 32, 32, 99, 109, 100, 115, 58, 10, 32, 32, 32, 32, 32, 32, 45, 32, 110, 112, 109, 32, 114, 117, 110, 32, 98, 117, 105, 108, 100, 10}) - box.Add("/deploy-playbook.yml", []byte{35, 32, 65, 110, 115, 105, 98, 108, 101, 32, 112, 108, 97, 121, 98, 111, 111, 107, 32, 102, 111, 114, 32, 100, 101, 112, 108, 111, 121, 32, 116, 104, 101, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 35, 32, 70, 111, 114, 32, 109, 111, 114, 101, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 44, 32, 112, 108, 101, 97, 115, 101, 32, 118, 105, 115, 105, 116, 32, 104, 116, 116, 112, 115, 58, 47, 47, 99, 114, 101, 97, 116, 101, 45, 103, 111, 46, 97, 112, 112, 47, 10, 10, 45, 45, 45, 10, 45, 32, 104, 111, 115, 116, 115, 58, 32, 34, 123, 123, 32, 104, 111, 115, 116, 32, 125, 125, 34, 10, 32, 32, 98, 101, 99, 111, 109, 101, 58, 32, 121, 101, 115, 10, 10, 32, 32, 116, 97, 115, 107, 115, 58, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 110, 101, 119, 32, 68, 111, 99, 107, 101, 114, 32, 110, 101, 116, 119, 111, 114, 107, 32, 102, 111, 114, 32, 99, 111, 110, 110, 101, 99, 116, 32, 97, 108, 108, 32, 112, 114, 111, 106, 101, 99, 116, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 105, 110, 116, 111, 32, 111, 110, 101, 32, 110, 101, 116, 119, 111, 114, 107, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 110, 101, 119, 32, 68, 111, 99, 107, 101, 114, 32, 110, 101, 116, 119, 111, 114, 107, 32, 40, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 110, 101, 116, 119, 111, 114, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 67, 104, 101, 99, 107, 32, 97, 108, 108, 32, 110, 101, 99, 101, 115, 115, 97, 114, 121, 32, 112, 114, 111, 106, 101, 99, 116, 32, 102, 111, 108, 100, 101, 114, 115, 32, 102, 111, 114, 32, 102, 117, 116, 117, 114, 101, 32, 117, 115, 101, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 98, 97, 99, 107, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 32, 40, 102, 111, 114, 32, 115, 116, 97, 116, 105, 99, 32, 102, 105, 108, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 102, 114, 111, 110, 116, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 100, 97, 116, 97, 98, 97, 115, 101, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 100, 97, 116, 97, 98, 97, 115, 101, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 100, 97, 116, 97, 98, 97, 115, 101, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 84, 104, 101, 32, 98, 108, 111, 99, 107, 32, 116, 104, 97, 116, 32, 98, 117, 105, 108, 100, 115, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 116, 104, 101, 32, 98, 97, 99, 107, 101, 110, 100, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 97, 99, 107, 101, 110, 100, 32, 98, 108, 111, 99, 107, 10, 32, 32, 32, 32, 32, 32, 98, 108, 111, 99, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 117, 105, 108, 100, 115, 32, 68, 111, 99, 107, 101, 114, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 105, 109, 97, 103, 101, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 95, 98, 97, 99, 107, 101, 110, 100, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 98, 97, 99, 107, 101, 110, 100, 32, 105, 109, 97, 103, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 32, 35, 32, 102, 111, 108, 100, 101, 114, 32, 119, 105, 116, 104, 32, 68, 111, 99, 107, 101, 114, 102, 105, 108, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 117, 108, 108, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 117, 114, 99, 101, 58, 32, 98, 117, 105, 108, 100, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 82, 117, 110, 115, 32, 68, 111, 99, 107, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 116, 104, 32, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 45, 98, 97, 99, 107, 101, 110, 100, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 98, 97, 99, 107, 101, 110, 100, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 58, 32, 99, 103, 97, 112, 112, 95, 98, 97, 99, 107, 101, 110, 100, 58, 108, 97, 116, 101, 115, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 99, 114, 101, 97, 116, 101, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 118, 111, 108, 117, 109, 101, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 73, 102, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 32, 102, 111, 108, 100, 101, 114, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 44, 32, 112, 108, 97, 121, 98, 111, 111, 107, 32, 119, 105, 108, 108, 32, 105, 110, 99, 108, 117, 100, 101, 32, 97, 32, 96, 100, 105, 115, 116, 96, 32, 102, 111, 108, 100, 101, 114, 32, 116, 111, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 111, 114, 32, 105, 110, 99, 108, 117, 100, 101, 32, 97, 32, 100, 101, 102, 97, 117, 108, 116, 32, 112, 108, 97, 99, 101, 104, 111, 108, 100, 101, 114, 32, 119, 101, 98, 112, 97, 103, 101, 32, 40, 116, 111, 32, 115, 117, 114, 101, 44, 32, 119, 104, 97, 116, 32, 101, 118, 101, 114, 121, 116, 104, 105, 110, 103, 32, 105, 115, 32, 119, 111, 114, 107, 105, 110, 103, 41, 46, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 123, 123, 32, 39, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 47, 100, 105, 115, 116, 58, 47, 115, 116, 97, 116, 105, 99, 58, 114, 111, 39, 32, 105, 102, 32, 102, 114, 111, 110, 116, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 101, 108, 115, 101, 32, 39, 46, 47, 98, 97, 99, 107, 101, 110, 100, 47, 115, 116, 97, 116, 105, 99, 58, 47, 115, 116, 97, 116, 105, 99, 58, 114, 111, 39, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 111, 114, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 53, 48, 48, 48, 58, 53, 48, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 101, 58, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 32, 32, 32, 32, 35, 32, 82, 117, 110, 32, 98, 108, 111, 99, 107, 32, 111, 110, 108, 121, 32, 105, 102, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 32, 105, 115, 32, 97, 32, 102, 111, 108, 100, 101, 114, 32, 97, 110, 100, 32, 101, 120, 105, 115, 116, 115, 46, 10, 32, 32, 32, 32, 32, 32, 119, 104, 101, 110, 58, 32, 98, 97, 99, 107, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 97, 110, 100, 32, 98, 97, 99, 107, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 105, 115, 100, 105, 114, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 84, 104, 101, 32, 98, 108, 111, 99, 107, 32, 116, 104, 97, 116, 32, 98, 117, 105, 108, 100, 115, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 116, 104, 101, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 87, 101, 98, 115, 101, 114, 118, 101, 114, 32, 98, 108, 111, 99, 107, 10, 32, 32, 32, 32, 32, 32, 98, 108, 111, 99, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 117, 105, 108, 100, 115, 32, 68, 111, 99, 107, 101, 114, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 105, 109, 97, 103, 101, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 95, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 105, 109, 97, 103, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 117, 108, 108, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 117, 114, 99, 101, 58, 32, 98, 117, 105, 108, 100, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 82, 117, 110, 115, 32, 68, 111, 99, 107, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 116, 104, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 45, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 58, 32, 99, 103, 97, 112, 112, 95, 119, 101, 98, 115, 101, 114, 118, 101, 114, 58, 108, 97, 116, 101, 115, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 99, 114, 101, 97, 116, 101, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 110, 118, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, 80, 80, 95, 68, 79, 77, 65, 73, 78, 58, 32, 34, 123, 123, 32, 104, 111, 115, 116, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 111, 114, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 56, 48, 58, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 101, 58, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 32, 32, 32, 32, 35, 32, 82, 117, 110, 32, 98, 108, 111, 99, 107, 32, 111, 110, 108, 121, 32, 105, 102, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 105, 115, 32, 97, 32, 102, 111, 108, 100, 101, 114, 32, 97, 110, 100, 32, 101, 120, 105, 115, 116, 115, 46, 10, 32, 32, 32, 32, 32, 32, 119, 104, 101, 110, 58, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 97, 110, 100, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 105, 115, 100, 105, 114, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 84, 104, 101, 32, 98, 108, 111, 99, 107, 32, 116, 104, 97, 116, 32, 98, 117, 105, 108, 100, 115, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 116, 104, 101, 32, 100, 97, 116, 97, 98, 97, 115, 101, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 68, 97, 116, 97, 98, 97, 115, 101, 32, 98, 108, 111, 99, 107, 10, 32, 32, 32, 32, 32, 32, 98, 108, 111, 99, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 117, 105, 108, 100, 115, 32, 68, 111, 99, 107, 101, 114, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 100, 97, 116, 97, 98, 97, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 105, 109, 97, 103, 101, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 95, 100, 97, 116, 97, 98, 97, 115, 101, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 100, 97, 116, 97, 98, 97, 115, 101, 32, 105, 109, 97, 103, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 100, 97, 116, 97, 98, 97, 115, 101, 32, 35, 32, 102, 111, 108, 100, 101, 114, 32, 119, 105, 116, 104, 32, 68, 111, 99, 107, 101, 114, 102, 105, 108, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 117, 108, 108, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 117, 114, 99, 101, 58, 32, 98, 117, 105, 108, 100, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 82, 117, 110, 115, 32, 68, 111, 99, 107, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 116, 104, 32, 100, 97, 116, 97, 98, 97, 115, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 45, 100, 97, 116, 97, 98, 97, 115, 101, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 100, 97, 116, 97, 98, 97, 115, 101, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 58, 32, 99, 103, 97, 112, 112, 95, 100, 97, 116, 97, 98, 97, 115, 101, 58, 108, 97, 116, 101, 115, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 99, 114, 101, 97, 116, 101, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 111, 114, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 53, 52, 51, 50, 58, 53, 52, 51, 50, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 101, 58, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 32, 32, 32, 32, 35, 32, 82, 117, 110, 32, 98, 108, 111, 99, 107, 32, 111, 110, 108, 121, 32, 105, 102, 32, 46, 47, 100, 97, 116, 97, 98, 97, 115, 101, 32, 105, 115, 32, 97, 32, 102, 111, 108, 100, 101, 114, 32, 97, 110, 100, 32, 101, 120, 105, 115, 116, 115, 46, 10, 32, 32, 32, 32, 32, 32, 119, 104, 101, 110, 58, 32, 100, 97, 116, 97, 98, 97, 115, 101, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 97, 110, 100, 32, 100, 97, 116, 97, 98, 97, 115, 101, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 105, 115, 100, 105, 114, 10}) + box.Add("/deploy-playbook.yml", []byte{35, 32, 65, 110, 115, 105, 98, 108, 101, 32, 112, 108, 97, 121, 98, 111, 111, 107, 32, 102, 111, 114, 32, 100, 101, 112, 108, 111, 121, 32, 116, 104, 101, 32, 67, 114, 101, 97, 116, 101, 32, 71, 111, 32, 65, 112, 112, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 35, 32, 65, 117, 116, 104, 111, 114, 58, 32, 86, 105, 99, 32, 83, 104, 195, 179, 115, 116, 97, 107, 32, 60, 116, 114, 117, 101, 119, 101, 98, 97, 114, 116, 105, 115, 97, 110, 115, 64, 103, 109, 97, 105, 108, 46, 99, 111, 109, 62, 32, 40, 104, 116, 116, 112, 115, 58, 47, 47, 49, 119, 97, 46, 99, 111, 41, 10, 35, 32, 70, 111, 114, 32, 109, 111, 114, 101, 32, 105, 110, 102, 111, 114, 109, 97, 116, 105, 111, 110, 44, 32, 112, 108, 101, 97, 115, 101, 32, 118, 105, 115, 105, 116, 32, 104, 116, 116, 112, 115, 58, 47, 47, 99, 114, 101, 97, 116, 101, 45, 103, 111, 46, 97, 112, 112, 47, 10, 10, 45, 45, 45, 10, 45, 32, 104, 111, 115, 116, 115, 58, 32, 34, 123, 123, 32, 104, 111, 115, 116, 32, 125, 125, 34, 10, 32, 32, 98, 101, 99, 111, 109, 101, 58, 32, 121, 101, 115, 10, 10, 32, 32, 116, 97, 115, 107, 115, 58, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 110, 101, 119, 32, 68, 111, 99, 107, 101, 114, 32, 110, 101, 116, 119, 111, 114, 107, 32, 102, 111, 114, 32, 99, 111, 110, 110, 101, 99, 116, 32, 97, 108, 108, 32, 112, 114, 111, 106, 101, 99, 116, 32, 101, 108, 101, 109, 101, 110, 116, 115, 32, 105, 110, 116, 111, 32, 111, 110, 101, 32, 110, 101, 116, 119, 111, 114, 107, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 114, 101, 97, 116, 101, 32, 97, 32, 110, 101, 119, 32, 68, 111, 99, 107, 101, 114, 32, 110, 101, 116, 119, 111, 114, 107, 32, 40, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 41, 10, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 110, 101, 116, 119, 111, 114, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 67, 104, 101, 99, 107, 32, 97, 108, 108, 32, 110, 101, 99, 101, 115, 115, 97, 114, 121, 32, 112, 114, 111, 106, 101, 99, 116, 32, 102, 111, 108, 100, 101, 114, 115, 32, 102, 111, 114, 32, 102, 117, 116, 117, 114, 101, 32, 117, 115, 101, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 98, 97, 99, 107, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 32, 40, 102, 111, 114, 32, 115, 116, 97, 116, 105, 99, 32, 102, 105, 108, 101, 115, 41, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 102, 114, 111, 110, 116, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 67, 104, 101, 99, 107, 44, 32, 105, 102, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 100, 105, 114, 101, 99, 116, 111, 114, 121, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 10, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 114, 101, 103, 105, 115, 116, 101, 114, 58, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 95, 102, 111, 108, 100, 101, 114, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 84, 104, 101, 32, 98, 108, 111, 99, 107, 32, 116, 104, 97, 116, 32, 98, 117, 105, 108, 100, 115, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 116, 104, 101, 32, 98, 97, 99, 107, 101, 110, 100, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 97, 99, 107, 101, 110, 100, 32, 98, 108, 111, 99, 107, 10, 32, 32, 32, 32, 32, 32, 98, 108, 111, 99, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 117, 105, 108, 100, 115, 32, 68, 111, 99, 107, 101, 114, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 105, 109, 97, 103, 101, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 95, 98, 97, 99, 107, 101, 110, 100, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 98, 97, 99, 107, 101, 110, 100, 32, 105, 109, 97, 103, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 32, 35, 32, 102, 111, 108, 100, 101, 114, 32, 119, 105, 116, 104, 32, 68, 111, 99, 107, 101, 114, 102, 105, 108, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 117, 108, 108, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 117, 114, 99, 101, 58, 32, 98, 117, 105, 108, 100, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 82, 117, 110, 115, 32, 68, 111, 99, 107, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 116, 104, 32, 98, 97, 99, 107, 101, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 45, 98, 97, 99, 107, 101, 110, 100, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 98, 97, 99, 107, 101, 110, 100, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 58, 32, 99, 103, 97, 112, 112, 95, 98, 97, 99, 107, 101, 110, 100, 58, 108, 97, 116, 101, 115, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 99, 114, 101, 97, 116, 101, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 118, 111, 108, 117, 109, 101, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 73, 102, 32, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 32, 102, 111, 108, 100, 101, 114, 32, 105, 115, 32, 101, 120, 105, 115, 116, 115, 44, 32, 112, 108, 97, 121, 98, 111, 111, 107, 32, 119, 105, 108, 108, 32, 105, 110, 99, 108, 117, 100, 101, 32, 97, 32, 96, 100, 105, 115, 116, 96, 32, 102, 111, 108, 100, 101, 114, 32, 116, 111, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 111, 114, 32, 105, 110, 99, 108, 117, 100, 101, 32, 97, 32, 100, 101, 102, 97, 117, 108, 116, 32, 112, 108, 97, 99, 101, 104, 111, 108, 100, 101, 114, 32, 119, 101, 98, 112, 97, 103, 101, 32, 40, 116, 111, 32, 115, 117, 114, 101, 44, 32, 119, 104, 97, 116, 32, 101, 118, 101, 114, 121, 116, 104, 105, 110, 103, 32, 105, 115, 32, 119, 111, 114, 107, 105, 110, 103, 41, 46, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 123, 123, 32, 39, 46, 47, 102, 114, 111, 110, 116, 101, 110, 100, 47, 100, 105, 115, 116, 58, 47, 115, 116, 97, 116, 105, 99, 58, 114, 111, 39, 32, 105, 102, 32, 102, 114, 111, 110, 116, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 101, 108, 115, 101, 32, 39, 46, 47, 98, 97, 99, 107, 101, 110, 100, 47, 115, 116, 97, 116, 105, 99, 58, 47, 115, 116, 97, 116, 105, 99, 58, 114, 111, 39, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 111, 114, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 53, 48, 48, 48, 58, 53, 48, 48, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 101, 58, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 32, 32, 32, 32, 35, 32, 82, 117, 110, 32, 98, 108, 111, 99, 107, 32, 111, 110, 108, 121, 32, 105, 102, 32, 46, 47, 98, 97, 99, 107, 101, 110, 100, 32, 105, 115, 32, 97, 32, 102, 111, 108, 100, 101, 114, 32, 97, 110, 100, 32, 101, 120, 105, 115, 116, 115, 46, 10, 32, 32, 32, 32, 32, 32, 119, 104, 101, 110, 58, 32, 98, 97, 99, 107, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 97, 110, 100, 32, 98, 97, 99, 107, 101, 110, 100, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 105, 115, 100, 105, 114, 10, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 35, 32, 84, 104, 101, 32, 98, 108, 111, 99, 107, 32, 116, 104, 97, 116, 32, 98, 117, 105, 108, 100, 115, 32, 97, 110, 100, 32, 114, 117, 110, 115, 32, 116, 104, 101, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 112, 97, 114, 116, 32, 111, 102, 32, 116, 104, 101, 32, 112, 114, 111, 106, 101, 99, 116, 46, 10, 32, 32, 32, 32, 35, 10, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 87, 101, 98, 115, 101, 114, 118, 101, 114, 32, 98, 108, 111, 99, 107, 10, 32, 32, 32, 32, 32, 32, 98, 108, 111, 99, 107, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 66, 117, 105, 108, 100, 115, 32, 68, 111, 99, 107, 101, 114, 32, 105, 109, 97, 103, 101, 32, 102, 111, 114, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 105, 109, 97, 103, 101, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 95, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 105, 109, 97, 103, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 98, 117, 105, 108, 100, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 97, 116, 104, 58, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 117, 108, 108, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 111, 117, 114, 99, 101, 58, 32, 98, 117, 105, 108, 100, 10, 10, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 82, 117, 110, 115, 32, 68, 111, 99, 107, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 32, 119, 105, 116, 104, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 100, 111, 99, 107, 101, 114, 95, 99, 111, 110, 116, 97, 105, 110, 101, 114, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 97, 109, 101, 58, 32, 99, 103, 97, 112, 112, 45, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 35, 32, 110, 97, 109, 101, 32, 111, 102, 32, 116, 104, 101, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 99, 111, 110, 116, 97, 105, 110, 101, 114, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 109, 97, 103, 101, 58, 32, 99, 103, 97, 112, 112, 95, 119, 101, 98, 115, 101, 114, 118, 101, 114, 58, 108, 97, 116, 101, 115, 116, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 114, 101, 99, 114, 101, 97, 116, 101, 58, 32, 121, 101, 115, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 110, 101, 116, 119, 111, 114, 107, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 110, 97, 109, 101, 58, 32, 34, 123, 123, 32, 110, 101, 116, 119, 111, 114, 107, 95, 110, 97, 109, 101, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 101, 110, 118, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 65, 80, 80, 95, 68, 79, 77, 65, 73, 78, 58, 32, 34, 123, 123, 32, 104, 111, 115, 116, 32, 125, 125, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 112, 111, 114, 116, 115, 58, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 32, 34, 56, 48, 58, 56, 48, 34, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 115, 116, 97, 116, 101, 58, 32, 115, 116, 97, 114, 116, 101, 100, 10, 32, 32, 32, 32, 32, 32, 35, 32, 82, 117, 110, 32, 98, 108, 111, 99, 107, 32, 111, 110, 108, 121, 32, 105, 102, 32, 46, 47, 119, 101, 98, 115, 101, 114, 118, 101, 114, 32, 105, 115, 32, 97, 32, 102, 111, 108, 100, 101, 114, 32, 97, 110, 100, 32, 101, 120, 105, 115, 116, 115, 46, 10, 32, 32, 32, 32, 32, 32, 119, 104, 101, 110, 58, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 101, 120, 105, 115, 116, 115, 32, 97, 110, 100, 32, 119, 101, 98, 115, 101, 114, 118, 101, 114, 95, 102, 111, 108, 100, 101, 114, 46, 115, 116, 97, 116, 46, 105, 115, 100, 105, 114, 10}) } diff --git a/pkg/registry/defaults.go b/pkg/registry/defaults.go index bafb406..8fcf7e6 100644 --- a/pkg/registry/defaults.go +++ b/pkg/registry/defaults.go @@ -30,7 +30,7 @@ import "github.com/AlecAivazis/survey/v2" const ( // CLIVersion version of Create Go App CLI. - CLIVersion = "1.5.2" + CLIVersion = "1.5.3" // RegexpAnsiblePattern pattern for Ansible roles. RegexpAnsiblePattern = "^(deploy)$" // RegexpBackendPattern pattern for backend. @@ -39,8 +39,6 @@ const ( RegexpFrontendPattern = "^(p?react:?|vue(:?[\\w]+)?(:?[\\w-_0-9\\/]+)?|angular|svelte|sapper:?)" // RegexpWebServerPattern pattern for web/proxy servers. RegexpWebServerPattern = "^(nginx)$" - // RegexpDatabasePattern pattern for databases. - RegexpDatabasePattern = "^(postgres)$" ) // Project struct for describe project. @@ -67,7 +65,6 @@ type CreateAnswers struct { Backend string Frontend string Webserver string - Database string InstallAnsibleRoles bool `survey:"roles"` AgreeCreation bool `survey:"agree"` } @@ -99,13 +96,6 @@ var ( "nginx": "github.com/create-go-app/nginx-docker", }, }, - - // Docker containers with databases. - "database": { - List: map[string]string{ - "postgres": "github.com/create-go-app/postgres-docker", - }, - }, } // Commands collection. @@ -178,14 +168,6 @@ var ( Default: "none", }, }, - { - Name: "database", - Prompt: &survey.Select{ - Message: "Choose a database:", - Options: []string{"none", "Postgres"}, - Default: "none", - }, - }, { Name: "roles", Prompt: &survey.Confirm{ From db23842908cbeeeae34c26d1d0e2bd41c7c93535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vic=20Sh=C3=B3stak?= Date: Sun, 19 Jul 2020 14:25:28 +0300 Subject: [PATCH 4/4] Bump `v1.6.0` --- README.md | 2 +- pkg/registry/defaults.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7d06bf2..9bdf4b4 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

Create a new production-ready project with backend (Golang), frontend (JavaScript, TypeScript)
and deploy automation (Ansible, Docker) by running one CLI command.

Focus on writing code and thinking of business-logic! The CLI will take care of the rest.

-

cli version go version go cover go report license

+

cli version go version go cover go report license

## ⚡️ [Quick start](https://create-go.app/quick-start/) diff --git a/pkg/registry/defaults.go b/pkg/registry/defaults.go index 8fcf7e6..ddad921 100644 --- a/pkg/registry/defaults.go +++ b/pkg/registry/defaults.go @@ -30,7 +30,7 @@ import "github.com/AlecAivazis/survey/v2" const ( // CLIVersion version of Create Go App CLI. - CLIVersion = "1.5.3" + CLIVersion = "1.6.0" // RegexpAnsiblePattern pattern for Ansible roles. RegexpAnsiblePattern = "^(deploy)$" // RegexpBackendPattern pattern for backend.