├── .github └── FUNDING.yml ├── .gitignore ├── README.md ├── _config.yml ├── ann.kont ├── task1 │ ├── Dockerfile │ ├── build.gradle │ └── src │ │ └── main │ │ └── java │ │ └── jug │ │ └── ru │ │ └── Application.java └── task2 │ ├── Dokerfile │ ├── build.gradle │ └── src │ └── main │ └── kotlin │ └── jug │ └── ru │ └── Application.kt ├── aschugunov ├── .gitignore ├── Dockerfile ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── src │ └── main │ └── java │ └── hello │ └── Application.java ├── daniilmatafonov ├── task1 │ ├── .README │ ├── .gitignore │ ├── Dockerfile │ ├── build.gradle │ ├── settings.gradle │ └── src │ │ └── main │ │ └── java │ │ └── hello │ │ └── Application.java └── task2 │ ├── .README │ ├── .gitignore │ ├── app.js │ ├── package-lock.json │ └── package.json ├── ekiv ├── csharp2 │ ├── .dockerignore │ ├── .vs │ │ └── csharp2 │ │ │ └── v16 │ │ │ └── .suo │ ├── Controllers │ │ └── WeatherForecastController.cs │ ├── Dockerfile │ ├── Dockerfile.original │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── WeatherForecast.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── csharp2.csproj │ ├── csharp2.csproj.user │ ├── csharp2.sln │ ├── docker-compose.dcproj │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ └── obj │ │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── csharp2.AssemblyInfo.cs │ │ │ ├── csharp2.AssemblyInfoInputs.cache │ │ │ ├── csharp2.RazorTargetAssemblyInfo.cache │ │ │ ├── csharp2.assets.cache │ │ │ ├── csharp2.csproj.FileListAbsolute.txt │ │ │ ├── csharp2.csprojAssemblyReference.cache │ │ │ └── staticwebassets │ │ │ ├── csharp2.StaticWebAssets.Manifest.cache │ │ │ └── csharp2.StaticWebAssets.xml │ │ ├── Docker │ │ ├── CachedComposeConfigFilePaths.cache │ │ ├── DOCKER_REGISTRY.cache │ │ └── MergedDockerCompose.cache │ │ ├── csharp2.csproj.nuget.dgspec.json │ │ ├── csharp2.csproj.nuget.g.props │ │ ├── csharp2.csproj.nuget.g.targets │ │ ├── project.assets.json │ │ └── project.nuget.cache ├── docker-compose.yml ├── fsharp3 │ ├── .dockerignore │ ├── .vs │ │ └── fsharp3 │ │ │ └── v16 │ │ │ └── .suo │ ├── Controllers │ │ └── WeatherForecastController.fs │ ├── Dockerfile │ ├── Dockerfile.original │ ├── Program.fs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.fs │ ├── WeatherForecast.fs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── Properties │ │ │ └── launchSettings.json │ │ │ ├── appsettings.Development.json │ │ │ └── appsettings.json │ ├── docker-compose.dcproj │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── fsharp3.fsproj │ ├── fsharp3.fsproj.user │ ├── fsharp3.sln │ └── obj │ │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── fsharp3.AssemblyInfo.fs │ │ │ ├── fsharp3.AssemblyInfoInputs.cache │ │ │ ├── fsharp3.assets.cache │ │ │ ├── fsharp3.fsproj.CoreCompileInputs.cache │ │ │ ├── fsharp3.fsproj.FileListAbsolute.txt │ │ │ ├── fsharp3.fsprojAssemblyReference.cache │ │ │ └── staticwebassets │ │ │ ├── fsharp3.StaticWebAssets.Manifest.cache │ │ │ └── fsharp3.StaticWebAssets.xml │ │ ├── Docker │ │ ├── CachedComposeConfigFilePaths.cache │ │ ├── DOCKER_REGISTRY.cache │ │ └── MergedDockerCompose.cache │ │ ├── fsharp3.fsproj.nuget.dgspec.json │ │ ├── fsharp3.fsproj.nuget.g.props │ │ ├── fsharp3.fsproj.nuget.g.targets │ │ ├── project.assets.json │ │ └── project.nuget.cache ├── goapi │ ├── Dockerfile │ └── test.go ├── gs-spring-boot-docker │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.adoc │ ├── LICENSE.code.txt │ ├── LICENSE.writing.txt │ ├── README.adoc │ ├── complete │ │ ├── .jdk8 │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── Dockerfile │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── hello │ │ │ │ │ └── Application.java │ │ │ └── resources │ │ │ │ └── application.yml │ │ │ └── test │ │ │ └── java │ │ │ └── hello │ │ │ └── HelloWorldConfigurationTests.java │ ├── initial │ │ ├── .mvn │ │ │ └── wrapper │ │ │ │ ├── MavenWrapperDownloader.java │ │ │ │ ├── maven-wrapper.jar │ │ │ │ └── maven-wrapper.properties │ │ ├── Dockerfile │ │ ├── build.gradle │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ ├── src │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── hello │ │ │ │ └── Application.java │ │ └── wrapper_script.sh │ └── test │ │ └── run.sh ├── kotlin │ └── demo │ │ ├── .gitignore │ │ ├── .gradle │ │ ├── 6.4.1 │ │ │ ├── executionHistory │ │ │ │ ├── executionHistory.bin │ │ │ │ └── executionHistory.lock │ │ │ ├── fileChanges │ │ │ │ └── last-build.bin │ │ │ ├── fileContent │ │ │ │ └── fileContent.lock │ │ │ ├── fileHashes │ │ │ │ ├── fileHashes.bin │ │ │ │ └── fileHashes.lock │ │ │ └── gc.properties │ │ ├── buildOutputCleanup │ │ │ ├── buildOutputCleanup.lock │ │ │ ├── cache.properties │ │ │ └── outputFiles.bin │ │ ├── checksums │ │ │ ├── checksums.lock │ │ │ ├── md5-checksums.bin │ │ │ └── sha1-checksums.bin │ │ └── vcs-1 │ │ │ └── gc.properties │ │ ├── Dockerfile │ │ ├── HELP.md │ │ ├── build.gradle.kts │ │ ├── build │ │ ├── classes │ │ │ └── kotlin │ │ │ │ ├── main │ │ │ │ ├── META-INF │ │ │ │ │ └── demo.kotlin_module │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── demo │ │ │ │ │ ├── DemoApplication.class │ │ │ │ │ ├── DemoApplicationKt.class │ │ │ │ │ └── controller │ │ │ │ │ └── DockerController.class │ │ │ │ └── test │ │ │ │ ├── META-INF │ │ │ │ └── demo.kotlin_module │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ └── DemoApplicationTests.class │ │ ├── kotlin │ │ │ ├── compileKotlin │ │ │ │ ├── build-history.bin │ │ │ │ ├── caches-jvm │ │ │ │ │ ├── inputs │ │ │ │ │ │ ├── source-to-output.tab │ │ │ │ │ │ ├── source-to-output.tab.keystream │ │ │ │ │ │ ├── source-to-output.tab.keystream.len │ │ │ │ │ │ ├── source-to-output.tab.len │ │ │ │ │ │ ├── source-to-output.tab.values.at │ │ │ │ │ │ ├── source-to-output.tab_i │ │ │ │ │ │ └── source-to-output.tab_i.len │ │ │ │ │ ├── jvm │ │ │ │ │ │ └── kotlin │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.keystream │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.keystream.len │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.len │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.values.at │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab_i │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab_i.len │ │ │ │ │ │ │ ├── internal-name-to-source.tab │ │ │ │ │ │ │ ├── internal-name-to-source.tab.keystream │ │ │ │ │ │ │ ├── internal-name-to-source.tab.keystream.len │ │ │ │ │ │ │ ├── internal-name-to-source.tab.len │ │ │ │ │ │ │ ├── internal-name-to-source.tab.values.at │ │ │ │ │ │ │ ├── internal-name-to-source.tab_i │ │ │ │ │ │ │ ├── internal-name-to-source.tab_i.len │ │ │ │ │ │ │ ├── package-parts.tab │ │ │ │ │ │ │ ├── package-parts.tab.keystream │ │ │ │ │ │ │ ├── package-parts.tab.keystream.len │ │ │ │ │ │ │ ├── package-parts.tab.len │ │ │ │ │ │ │ ├── package-parts.tab.values.at │ │ │ │ │ │ │ ├── package-parts.tab_i │ │ │ │ │ │ │ ├── package-parts.tab_i.len │ │ │ │ │ │ │ ├── proto.tab │ │ │ │ │ │ │ ├── proto.tab.keystream │ │ │ │ │ │ │ ├── proto.tab.keystream.len │ │ │ │ │ │ │ ├── proto.tab.len │ │ │ │ │ │ │ ├── proto.tab.values.at │ │ │ │ │ │ │ ├── proto.tab_i │ │ │ │ │ │ │ ├── proto.tab_i.len │ │ │ │ │ │ │ ├── source-to-classes.tab │ │ │ │ │ │ │ ├── source-to-classes.tab.keystream │ │ │ │ │ │ │ ├── source-to-classes.tab.keystream.len │ │ │ │ │ │ │ ├── source-to-classes.tab.len │ │ │ │ │ │ │ ├── source-to-classes.tab.values.at │ │ │ │ │ │ │ ├── source-to-classes.tab_i │ │ │ │ │ │ │ └── source-to-classes.tab_i.len │ │ │ │ │ └── lookups │ │ │ │ │ │ ├── counters.tab │ │ │ │ │ │ ├── file-to-id.tab │ │ │ │ │ │ ├── file-to-id.tab.keystream │ │ │ │ │ │ ├── file-to-id.tab.keystream.len │ │ │ │ │ │ ├── file-to-id.tab.len │ │ │ │ │ │ ├── file-to-id.tab.values.at │ │ │ │ │ │ ├── file-to-id.tab_i │ │ │ │ │ │ ├── file-to-id.tab_i.len │ │ │ │ │ │ ├── id-to-file.tab │ │ │ │ │ │ ├── id-to-file.tab.keystream │ │ │ │ │ │ ├── id-to-file.tab.keystream.len │ │ │ │ │ │ ├── id-to-file.tab.len │ │ │ │ │ │ ├── id-to-file.tab.values.at │ │ │ │ │ │ ├── id-to-file.tab_i │ │ │ │ │ │ ├── id-to-file.tab_i.len │ │ │ │ │ │ ├── lookups.tab │ │ │ │ │ │ ├── lookups.tab.keystream │ │ │ │ │ │ ├── lookups.tab.keystream.len │ │ │ │ │ │ ├── lookups.tab.len │ │ │ │ │ │ ├── lookups.tab.values.at │ │ │ │ │ │ ├── lookups.tab_i │ │ │ │ │ │ └── lookups.tab_i.len │ │ │ │ └── last-build.bin │ │ │ ├── compileTestKotlin │ │ │ │ ├── build-history.bin │ │ │ │ ├── caches-jvm │ │ │ │ │ ├── inputs │ │ │ │ │ │ ├── source-to-output.tab │ │ │ │ │ │ ├── source-to-output.tab.keystream │ │ │ │ │ │ ├── source-to-output.tab.keystream.len │ │ │ │ │ │ ├── source-to-output.tab.len │ │ │ │ │ │ ├── source-to-output.tab.values.at │ │ │ │ │ │ ├── source-to-output.tab_i │ │ │ │ │ │ └── source-to-output.tab_i.len │ │ │ │ │ ├── jvm │ │ │ │ │ │ └── kotlin │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.keystream │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.keystream.len │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.len │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab.values.at │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab_i │ │ │ │ │ │ │ ├── class-fq-name-to-source.tab_i.len │ │ │ │ │ │ │ ├── internal-name-to-source.tab │ │ │ │ │ │ │ ├── internal-name-to-source.tab.keystream │ │ │ │ │ │ │ ├── internal-name-to-source.tab.keystream.len │ │ │ │ │ │ │ ├── internal-name-to-source.tab.len │ │ │ │ │ │ │ ├── internal-name-to-source.tab.values.at │ │ │ │ │ │ │ ├── internal-name-to-source.tab_i │ │ │ │ │ │ │ ├── internal-name-to-source.tab_i.len │ │ │ │ │ │ │ ├── proto.tab │ │ │ │ │ │ │ ├── proto.tab.keystream │ │ │ │ │ │ │ ├── proto.tab.keystream.len │ │ │ │ │ │ │ ├── proto.tab.len │ │ │ │ │ │ │ ├── proto.tab.values.at │ │ │ │ │ │ │ ├── proto.tab_i │ │ │ │ │ │ │ ├── proto.tab_i.len │ │ │ │ │ │ │ ├── source-to-classes.tab │ │ │ │ │ │ │ ├── source-to-classes.tab.keystream │ │ │ │ │ │ │ ├── source-to-classes.tab.keystream.len │ │ │ │ │ │ │ ├── source-to-classes.tab.len │ │ │ │ │ │ │ ├── source-to-classes.tab.values.at │ │ │ │ │ │ │ ├── source-to-classes.tab_i │ │ │ │ │ │ │ └── source-to-classes.tab_i.len │ │ │ │ │ └── lookups │ │ │ │ │ │ ├── counters.tab │ │ │ │ │ │ ├── file-to-id.tab │ │ │ │ │ │ ├── file-to-id.tab.keystream │ │ │ │ │ │ ├── file-to-id.tab.keystream.len │ │ │ │ │ │ ├── file-to-id.tab.len │ │ │ │ │ │ ├── file-to-id.tab.values.at │ │ │ │ │ │ ├── file-to-id.tab_i │ │ │ │ │ │ ├── file-to-id.tab_i.len │ │ │ │ │ │ ├── id-to-file.tab │ │ │ │ │ │ ├── id-to-file.tab.keystream │ │ │ │ │ │ ├── id-to-file.tab.keystream.len │ │ │ │ │ │ ├── id-to-file.tab.len │ │ │ │ │ │ ├── id-to-file.tab.values.at │ │ │ │ │ │ ├── lookups.tab │ │ │ │ │ │ ├── lookups.tab.keystream │ │ │ │ │ │ ├── lookups.tab.keystream.len │ │ │ │ │ │ ├── lookups.tab.len │ │ │ │ │ │ ├── lookups.tab.values.at │ │ │ │ │ │ ├── lookups.tab_i │ │ │ │ │ │ └── lookups.tab_i.len │ │ │ │ └── last-build.bin │ │ │ └── demo001SNAPSHOTjar-classes.txt │ │ ├── libs │ │ │ └── demo-0.0.1-SNAPSHOT.jar │ │ ├── reports │ │ │ └── tests │ │ │ │ └── test │ │ │ │ ├── classes │ │ │ │ └── com.example.demo.DemoApplicationTests.html │ │ │ │ ├── css │ │ │ │ ├── base-style.css │ │ │ │ └── style.css │ │ │ │ ├── index.html │ │ │ │ ├── js │ │ │ │ └── report.js │ │ │ │ └── packages │ │ │ │ └── com.example.demo.html │ │ ├── resources │ │ │ └── main │ │ │ │ └── application.properties │ │ ├── test-results │ │ │ └── test │ │ │ │ ├── TEST-com.example.demo.DemoApplicationTests.xml │ │ │ │ └── binary │ │ │ │ ├── output.bin │ │ │ │ ├── output.bin.idx │ │ │ │ └── results.bin │ │ └── tmp │ │ │ └── bootJar │ │ │ └── MANIFEST.MF │ │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle.kts │ │ └── src │ │ ├── main │ │ ├── kotlin │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── demo │ │ │ │ ├── DemoApplication.kt │ │ │ │ └── controller │ │ │ │ └── apicontroller.kt │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── kotlin │ │ └── com │ │ └── example │ │ └── demo │ │ └── DemoApplicationTests.kt ├── nodejs │ ├── Dockerfile │ ├── app.js │ ├── node_modules │ │ ├── .bin │ │ │ ├── mime │ │ │ ├── mime.cmd │ │ │ ├── mime.ps1 │ │ │ ├── sshpk-conv │ │ │ ├── sshpk-conv.cmd │ │ │ ├── sshpk-conv.ps1 │ │ │ ├── sshpk-sign │ │ │ ├── sshpk-sign.cmd │ │ │ ├── sshpk-sign.ps1 │ │ │ ├── sshpk-verify │ │ │ ├── sshpk-verify.cmd │ │ │ ├── sshpk-verify.ps1 │ │ │ ├── uuid │ │ │ ├── uuid.cmd │ │ │ └── uuid.ps1 │ │ ├── accepts │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── ajv │ │ │ ├── .tonic_example.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── ajv.bundle.js │ │ │ │ ├── ajv.min.js │ │ │ │ └── ajv.min.js.map │ │ │ ├── lib │ │ │ │ ├── ajv.d.ts │ │ │ │ ├── ajv.js │ │ │ │ ├── cache.js │ │ │ │ ├── compile │ │ │ │ │ ├── async.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── error_classes.js │ │ │ │ │ ├── formats.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── resolve.js │ │ │ │ │ ├── rules.js │ │ │ │ │ ├── schema_obj.js │ │ │ │ │ ├── ucs2length.js │ │ │ │ │ └── util.js │ │ │ │ ├── data.js │ │ │ │ ├── definition_schema.js │ │ │ │ ├── dot │ │ │ │ │ ├── _limit.jst │ │ │ │ │ ├── _limitItems.jst │ │ │ │ │ ├── _limitLength.jst │ │ │ │ │ ├── _limitProperties.jst │ │ │ │ │ ├── allOf.jst │ │ │ │ │ ├── anyOf.jst │ │ │ │ │ ├── coerce.def │ │ │ │ │ ├── comment.jst │ │ │ │ │ ├── const.jst │ │ │ │ │ ├── contains.jst │ │ │ │ │ ├── custom.jst │ │ │ │ │ ├── defaults.def │ │ │ │ │ ├── definitions.def │ │ │ │ │ ├── dependencies.jst │ │ │ │ │ ├── enum.jst │ │ │ │ │ ├── errors.def │ │ │ │ │ ├── format.jst │ │ │ │ │ ├── if.jst │ │ │ │ │ ├── items.jst │ │ │ │ │ ├── missing.def │ │ │ │ │ ├── multipleOf.jst │ │ │ │ │ ├── not.jst │ │ │ │ │ ├── oneOf.jst │ │ │ │ │ ├── pattern.jst │ │ │ │ │ ├── properties.jst │ │ │ │ │ ├── propertyNames.jst │ │ │ │ │ ├── ref.jst │ │ │ │ │ ├── required.jst │ │ │ │ │ ├── uniqueItems.jst │ │ │ │ │ └── validate.jst │ │ │ │ ├── dotjs │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _limit.js │ │ │ │ │ ├── _limitItems.js │ │ │ │ │ ├── _limitLength.js │ │ │ │ │ ├── _limitProperties.js │ │ │ │ │ ├── allOf.js │ │ │ │ │ ├── anyOf.js │ │ │ │ │ ├── comment.js │ │ │ │ │ ├── const.js │ │ │ │ │ ├── contains.js │ │ │ │ │ ├── custom.js │ │ │ │ │ ├── dependencies.js │ │ │ │ │ ├── enum.js │ │ │ │ │ ├── format.js │ │ │ │ │ ├── if.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── items.js │ │ │ │ │ ├── multipleOf.js │ │ │ │ │ ├── not.js │ │ │ │ │ ├── oneOf.js │ │ │ │ │ ├── pattern.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── propertyNames.js │ │ │ │ │ ├── ref.js │ │ │ │ │ ├── required.js │ │ │ │ │ ├── uniqueItems.js │ │ │ │ │ └── validate.js │ │ │ │ ├── keyword.js │ │ │ │ └── refs │ │ │ │ │ ├── data.json │ │ │ │ │ ├── json-schema-draft-04.json │ │ │ │ │ ├── json-schema-draft-06.json │ │ │ │ │ ├── json-schema-draft-07.json │ │ │ │ │ └── json-schema-secure.json │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── .eslintrc.yml │ │ │ │ ├── bundle.js │ │ │ │ ├── compile-dots.js │ │ │ │ ├── info │ │ │ │ ├── prepare-tests │ │ │ │ ├── publish-built-version │ │ │ │ └── travis-gh-pages │ │ ├── array-flatten │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── array-flatten.js │ │ │ └── package.json │ │ ├── asn1 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── ber │ │ │ │ │ ├── errors.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── reader.js │ │ │ │ │ ├── types.js │ │ │ │ │ └── writer.js │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── assert-plus │ │ │ ├── AUTHORS │ │ │ ├── CHANGES.md │ │ │ ├── README.md │ │ │ ├── assert.js │ │ │ └── package.json │ │ ├── asynckit │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench.js │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── abort.js │ │ │ │ ├── async.js │ │ │ │ ├── defer.js │ │ │ │ ├── iterate.js │ │ │ │ ├── readable_asynckit.js │ │ │ │ ├── readable_parallel.js │ │ │ │ ├── readable_serial.js │ │ │ │ ├── readable_serial_ordered.js │ │ │ │ ├── state.js │ │ │ │ ├── streamify.js │ │ │ │ └── terminator.js │ │ │ ├── package.json │ │ │ ├── parallel.js │ │ │ ├── serial.js │ │ │ ├── serialOrdered.js │ │ │ └── stream.js │ │ ├── aws-sign2 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── aws4 │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── aws4.js │ │ │ ├── lru.js │ │ │ └── package.json │ │ ├── bcrypt-pbkdf │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── body-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── read.js │ │ │ │ └── types │ │ │ │ │ ├── json.js │ │ │ │ │ ├── raw.js │ │ │ │ │ ├── text.js │ │ │ │ │ └── urlencoded.js │ │ │ └── package.json │ │ ├── bytes │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── caseless │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── combined-stream │ │ │ ├── License │ │ │ ├── Readme.md │ │ │ ├── lib │ │ │ │ └── combined_stream.js │ │ │ ├── package.json │ │ │ └── yarn.lock │ │ ├── content-disposition │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── content-type │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── cookie-signature │ │ │ ├── .npmignore │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── cookie │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── core-util-is │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── float.patch │ │ │ ├── lib │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── dashdash │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── etc │ │ │ │ └── dashdash.bash_completion.in │ │ │ ├── lib │ │ │ │ └── dashdash.js │ │ │ └── package.json │ │ ├── debug │ │ │ ├── .coveralls.yml │ │ │ ├── .eslintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── karma.conf.js │ │ │ ├── node.js │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── debug.js │ │ │ │ ├── index.js │ │ │ │ ├── inspector-log.js │ │ │ │ └── node.js │ │ ├── delayed-stream │ │ │ ├── .npmignore │ │ │ ├── License │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── lib │ │ │ │ └── delayed_stream.js │ │ │ └── package.json │ │ ├── depd │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── browser │ │ │ │ │ └── index.js │ │ │ │ └── compat │ │ │ │ │ ├── callsite-tostring.js │ │ │ │ │ ├── event-listener-count.js │ │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── destroy │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── ecc-jsbn │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── LICENSE-jsbn │ │ │ │ ├── ec.js │ │ │ │ └── sec.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── ee-first │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── encodeurl │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── escape-html │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── etag │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── express │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── application.js │ │ │ │ ├── express.js │ │ │ │ ├── middleware │ │ │ │ │ ├── init.js │ │ │ │ │ └── query.js │ │ │ │ ├── request.js │ │ │ │ ├── response.js │ │ │ │ ├── router │ │ │ │ │ ├── index.js │ │ │ │ │ ├── layer.js │ │ │ │ │ └── route.js │ │ │ │ ├── utils.js │ │ │ │ └── view.js │ │ │ └── package.json │ │ ├── extend │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── component.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── extsprintf │ │ │ ├── .gitmodules │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Makefile.targ │ │ │ ├── README.md │ │ │ ├── jsl.node.conf │ │ │ ├── lib │ │ │ │ └── extsprintf.js │ │ │ └── package.json │ │ ├── fast-deep-equal │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── es6 │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── react.d.ts │ │ │ │ └── react.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── react.d.ts │ │ │ └── react.js │ │ ├── fast-json-stable-stringify │ │ │ ├── .eslintrc.yml │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── index.js │ │ │ │ └── test.json │ │ │ ├── example │ │ │ │ ├── key_cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── value_cmp.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── to-json.js │ │ ├── finalhandler │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── forever-agent │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── form-data │ │ │ ├── License │ │ │ ├── README.md │ │ │ ├── README.md.bak │ │ │ ├── lib │ │ │ │ ├── browser.js │ │ │ │ ├── form_data.js │ │ │ │ └── populate.js │ │ │ ├── package.json │ │ │ └── yarn.lock │ │ ├── forwarded │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── fresh │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── getpass │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── har-schema │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── afterRequest.json │ │ │ │ ├── beforeRequest.json │ │ │ │ ├── browser.json │ │ │ │ ├── cache.json │ │ │ │ ├── content.json │ │ │ │ ├── cookie.json │ │ │ │ ├── creator.json │ │ │ │ ├── entry.json │ │ │ │ ├── har.json │ │ │ │ ├── header.json │ │ │ │ ├── index.js │ │ │ │ ├── log.json │ │ │ │ ├── page.json │ │ │ │ ├── pageTimings.json │ │ │ │ ├── postData.json │ │ │ │ ├── query.json │ │ │ │ ├── request.json │ │ │ │ ├── response.json │ │ │ │ └── timings.json │ │ │ └── package.json │ │ ├── har-validator │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── async.js │ │ │ │ ├── error.js │ │ │ │ └── promise.js │ │ │ └── package.json │ │ ├── http-errors │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── http-signature │ │ │ ├── .dir-locals.el │ │ │ ├── .npmignore │ │ │ ├── CHANGES.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── http_signing.md │ │ │ ├── lib │ │ │ │ ├── index.js │ │ │ │ ├── parser.js │ │ │ │ ├── signer.js │ │ │ │ ├── utils.js │ │ │ │ └── verify.js │ │ │ └── package.json │ │ ├── iconv-lite │ │ │ ├── Changelog.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── encodings │ │ │ │ ├── dbcs-codec.js │ │ │ │ ├── dbcs-data.js │ │ │ │ ├── index.js │ │ │ │ ├── internal.js │ │ │ │ ├── sbcs-codec.js │ │ │ │ ├── sbcs-data-generated.js │ │ │ │ ├── sbcs-data.js │ │ │ │ ├── tables │ │ │ │ │ ├── big5-added.json │ │ │ │ │ ├── cp936.json │ │ │ │ │ ├── cp949.json │ │ │ │ │ ├── cp950.json │ │ │ │ │ ├── eucjp.json │ │ │ │ │ ├── gb18030-ranges.json │ │ │ │ │ ├── gbk-added.json │ │ │ │ │ └── shiftjis.json │ │ │ │ ├── utf16.js │ │ │ │ └── utf7.js │ │ │ ├── lib │ │ │ │ ├── bom-handling.js │ │ │ │ ├── extend-node.js │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── streams.js │ │ │ └── package.json │ │ ├── inherits │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── inherits.js │ │ │ ├── inherits_browser.js │ │ │ └── package.json │ │ ├── ipaddr.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── ipaddr.min.js │ │ │ ├── lib │ │ │ │ ├── ipaddr.js │ │ │ │ └── ipaddr.js.d.ts │ │ │ └── package.json │ │ ├── is-typedarray │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── isstream │ │ │ ├── .jshintrc │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── isstream.js │ │ │ ├── package.json │ │ │ └── test.js │ │ ├── jsbn │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example.html │ │ │ ├── example.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── json-schema-traverse │ │ │ ├── .eslintrc.yml │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── spec │ │ │ │ ├── .eslintrc.yml │ │ │ │ ├── fixtures │ │ │ │ └── schema.js │ │ │ │ └── index.spec.js │ │ ├── json-schema │ │ │ ├── README.md │ │ │ ├── draft-00 │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-01 │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-02 │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-03 │ │ │ │ ├── examples │ │ │ │ │ ├── address │ │ │ │ │ ├── calendar │ │ │ │ │ ├── card │ │ │ │ │ ├── geo │ │ │ │ │ └── interfaces │ │ │ │ ├── hyper-schema │ │ │ │ ├── json-ref │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-04 │ │ │ │ ├── hyper-schema │ │ │ │ ├── links │ │ │ │ └── schema │ │ │ ├── draft-zyp-json-schema-03.xml │ │ │ ├── draft-zyp-json-schema-04.xml │ │ │ ├── lib │ │ │ │ ├── links.js │ │ │ │ └── validate.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── tests.js │ │ ├── json-stringify-safe │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── stringify.js │ │ │ └── test │ │ │ │ ├── mocha.opts │ │ │ │ └── stringify_test.js │ │ ├── jsprim │ │ │ ├── CHANGES.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ └── jsprim.js │ │ │ └── package.json │ │ ├── media-typer │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── merge-descriptors │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── methods │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── mime-db │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── db.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── mime-types │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── mime │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cli.js │ │ │ ├── mime.js │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── build.js │ │ │ │ └── test.js │ │ │ └── types.json │ │ ├── ms │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── negotiator │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── charset.js │ │ │ │ ├── encoding.js │ │ │ │ ├── language.js │ │ │ │ └── mediaType.js │ │ │ └── package.json │ │ ├── oauth-sign │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── on-finished │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── parseurl │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── path-to-regexp │ │ │ ├── History.md │ │ │ ├── LICENSE │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── performance-now │ │ │ ├── .npmignore │ │ │ ├── .tm_properties │ │ │ ├── .travis.yml │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── performance-now.js │ │ │ │ └── performance-now.js.map │ │ │ ├── license.txt │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ ├── index.d.ts │ │ │ │ └── performance-now.coffee │ │ │ └── test │ │ │ │ ├── mocha.opts │ │ │ │ ├── performance-now.coffee │ │ │ │ ├── scripts.coffee │ │ │ │ └── scripts │ │ │ │ ├── delayed-call.coffee │ │ │ │ ├── delayed-require.coffee │ │ │ │ ├── difference.coffee │ │ │ │ └── initial-value.coffee │ │ ├── proxy-addr │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── psl │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── browserstack-logo.svg │ │ │ ├── data │ │ │ │ └── rules.json │ │ │ ├── dist │ │ │ │ ├── psl.js │ │ │ │ └── psl.min.js │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── punycode │ │ │ ├── LICENSE-MIT.txt │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── punycode.es6.js │ │ │ └── punycode.js │ │ ├── qs │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── qs.js │ │ │ ├── lib │ │ │ │ ├── formats.js │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── index.js │ │ │ │ ├── parse.js │ │ │ │ ├── stringify.js │ │ │ │ └── utils.js │ │ ├── range-parser │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── raw-body │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── request │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── auth.js │ │ │ │ ├── cookies.js │ │ │ │ ├── getProxyFromURI.js │ │ │ │ ├── har.js │ │ │ │ ├── hawk.js │ │ │ │ ├── helpers.js │ │ │ │ ├── multipart.js │ │ │ │ ├── oauth.js │ │ │ │ ├── querystring.js │ │ │ │ ├── redirect.js │ │ │ │ └── tunnel.js │ │ │ ├── node_modules │ │ │ │ └── qs │ │ │ │ │ ├── .editorconfig │ │ │ │ │ ├── .eslintignore │ │ │ │ │ ├── .eslintrc │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── dist │ │ │ │ │ └── qs.js │ │ │ │ │ ├── lib │ │ │ │ │ ├── formats.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── stringify.js │ │ │ │ │ └── utils.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ ├── .eslintrc │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parse.js │ │ │ │ │ ├── stringify.js │ │ │ │ │ └── utils.js │ │ │ ├── package.json │ │ │ └── request.js │ │ ├── safe-buffer │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── safer-buffer │ │ │ ├── LICENSE │ │ │ ├── Porting-Buffer.md │ │ │ ├── Readme.md │ │ │ ├── dangerous.js │ │ │ ├── package.json │ │ │ ├── safer.js │ │ │ └── tests.js │ │ ├── send │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── ms │ │ │ │ │ ├── index.js │ │ │ │ │ ├── license.md │ │ │ │ │ ├── package.json │ │ │ │ │ └── readme.md │ │ │ └── package.json │ │ ├── serve-static │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── setprototypeof │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── sshpk │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ ├── sshpk-conv │ │ │ │ ├── sshpk-sign │ │ │ │ └── sshpk-verify │ │ │ ├── lib │ │ │ │ ├── algs.js │ │ │ │ ├── certificate.js │ │ │ │ ├── dhe.js │ │ │ │ ├── ed-compat.js │ │ │ │ ├── errors.js │ │ │ │ ├── fingerprint.js │ │ │ │ ├── formats │ │ │ │ │ ├── auto.js │ │ │ │ │ ├── dnssec.js │ │ │ │ │ ├── openssh-cert.js │ │ │ │ │ ├── pem.js │ │ │ │ │ ├── pkcs1.js │ │ │ │ │ ├── pkcs8.js │ │ │ │ │ ├── putty.js │ │ │ │ │ ├── rfc4253.js │ │ │ │ │ ├── ssh-private.js │ │ │ │ │ ├── ssh.js │ │ │ │ │ ├── x509-pem.js │ │ │ │ │ └── x509.js │ │ │ │ ├── identity.js │ │ │ │ ├── index.js │ │ │ │ ├── key.js │ │ │ │ ├── private-key.js │ │ │ │ ├── signature.js │ │ │ │ ├── ssh-buffer.js │ │ │ │ └── utils.js │ │ │ ├── man │ │ │ │ └── man1 │ │ │ │ │ ├── sshpk-conv.1 │ │ │ │ │ ├── sshpk-sign.1 │ │ │ │ │ └── sshpk-verify.1 │ │ │ └── package.json │ │ ├── statuses │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── codes.json │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── toidentifier │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── tough-cookie │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── cookie.js │ │ │ │ ├── memstore.js │ │ │ │ ├── pathMatch.js │ │ │ │ ├── permuteDomain.js │ │ │ │ ├── pubsuffix-psl.js │ │ │ │ ├── store.js │ │ │ │ └── version.js │ │ │ └── package.json │ │ ├── tunnel-agent │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── tweetnacl │ │ │ ├── .npmignore │ │ │ ├── AUTHORS.md │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── README.md │ │ │ ├── nacl-fast.js │ │ │ ├── nacl-fast.min.js │ │ │ ├── nacl.d.ts │ │ │ ├── nacl.js │ │ │ ├── nacl.min.js │ │ │ └── package.json │ │ ├── type-is │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── unpipe │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── uri-js │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── dist │ │ │ │ ├── es5 │ │ │ │ │ ├── uri.all.d.ts │ │ │ │ │ ├── uri.all.js │ │ │ │ │ ├── uri.all.js.map │ │ │ │ │ ├── uri.all.min.d.ts │ │ │ │ │ ├── uri.all.min.js │ │ │ │ │ └── uri.all.min.js.map │ │ │ │ └── esnext │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── regexps-iri.d.ts │ │ │ │ │ ├── regexps-iri.js │ │ │ │ │ ├── regexps-iri.js.map │ │ │ │ │ ├── regexps-uri.d.ts │ │ │ │ │ ├── regexps-uri.js │ │ │ │ │ ├── regexps-uri.js.map │ │ │ │ │ ├── schemes │ │ │ │ │ ├── http.d.ts │ │ │ │ │ ├── http.js │ │ │ │ │ ├── http.js.map │ │ │ │ │ ├── https.d.ts │ │ │ │ │ ├── https.js │ │ │ │ │ ├── https.js.map │ │ │ │ │ ├── mailto.d.ts │ │ │ │ │ ├── mailto.js │ │ │ │ │ ├── mailto.js.map │ │ │ │ │ ├── urn-uuid.d.ts │ │ │ │ │ ├── urn-uuid.js │ │ │ │ │ ├── urn-uuid.js.map │ │ │ │ │ ├── urn.d.ts │ │ │ │ │ ├── urn.js │ │ │ │ │ └── urn.js.map │ │ │ │ │ ├── uri.d.ts │ │ │ │ │ ├── uri.js │ │ │ │ │ ├── uri.js.map │ │ │ │ │ ├── util.d.ts │ │ │ │ │ ├── util.js │ │ │ │ │ └── util.js.map │ │ │ ├── package.json │ │ │ ├── rollup.config.js │ │ │ ├── src │ │ │ │ ├── index.ts │ │ │ │ ├── punycode.d.ts │ │ │ │ ├── regexps-iri.ts │ │ │ │ ├── regexps-uri.ts │ │ │ │ ├── schemes │ │ │ │ │ ├── http.ts │ │ │ │ │ ├── https.ts │ │ │ │ │ ├── mailto.ts │ │ │ │ │ ├── urn-uuid.ts │ │ │ │ │ └── urn.ts │ │ │ │ ├── uri.ts │ │ │ │ └── util.ts │ │ │ ├── tests │ │ │ │ ├── qunit.css │ │ │ │ ├── qunit.js │ │ │ │ ├── test-es5-min.html │ │ │ │ ├── test-es5.html │ │ │ │ └── tests.js │ │ │ ├── tsconfig.json │ │ │ └── yarn.lock │ │ ├── utils-merge │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── uuid │ │ │ ├── AUTHORS │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── uuid │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── bytesToUuid.js │ │ │ │ ├── md5-browser.js │ │ │ │ ├── md5.js │ │ │ │ ├── rng-browser.js │ │ │ │ ├── rng.js │ │ │ │ ├── sha1-browser.js │ │ │ │ ├── sha1.js │ │ │ │ └── v35.js │ │ │ ├── package.json │ │ │ ├── v1.js │ │ │ ├── v3.js │ │ │ ├── v4.js │ │ │ └── v5.js │ │ ├── vary │ │ │ ├── HISTORY.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ └── verror │ │ │ ├── .npmignore │ │ │ ├── CHANGES.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ └── verror.js │ │ │ └── package.json │ ├── package-lock.json │ └── package.json ├── python-rest-api-docker-master │ ├── Dockerfile │ └── test_service │ │ ├── requirements.txt │ │ ├── test_service.py │ │ └── test_service_.py └── razor │ ├── .dockerignore │ ├── .vs │ └── razor │ │ ├── DesignTimeBuild │ │ └── .dtbcache.v2 │ │ ├── config │ │ └── applicationhost.config │ │ └── v16 │ │ └── .suo │ ├── Dockerfile │ ├── Dockerfile.original │ ├── Pages │ ├── Error.cshtml │ ├── Error.cshtml.cs │ ├── Index.cshtml │ ├── Index.cshtml.cs │ ├── Privacy.cshtml │ ├── Privacy.cshtml.cs │ ├── Shared │ │ ├── _Layout.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ └── Debug │ │ └── netcoreapp3.1 │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── razor.Views.dll │ │ ├── razor.Views.pdb │ │ ├── razor.deps.json │ │ ├── razor.dll │ │ ├── razor.exe │ │ ├── razor.pdb │ │ ├── razor.runtimeconfig.dev.json │ │ └── razor.runtimeconfig.json │ ├── docker-compose.dcproj │ ├── docker-compose.override.yml │ ├── docker-compose.yml │ ├── obj │ ├── Container │ │ ├── ContainerDevelopmentMode.cache │ │ ├── ContainerId.cache │ │ ├── ContainerName.cache │ │ └── ContainerRunContext.cache │ ├── Debug │ │ └── netcoreapp3.1 │ │ │ ├── Razor │ │ │ └── Pages │ │ │ │ ├── Error.cshtml.g.cs │ │ │ │ ├── Index.cshtml.g.cs │ │ │ │ ├── Privacy.cshtml.g.cs │ │ │ │ ├── Shared │ │ │ │ ├── _Layout.cshtml.g.cs │ │ │ │ └── _ValidationScriptsPartial.cshtml.g.cs │ │ │ │ ├── _ViewImports.cshtml.g.cs │ │ │ │ └── _ViewStart.cshtml.g.cs │ │ │ ├── razor.AssemblyInfo.cs │ │ │ ├── razor.AssemblyInfoInputs.cache │ │ │ ├── razor.RazorAssemblyInfo.cache │ │ │ ├── razor.RazorAssemblyInfo.cs │ │ │ ├── razor.RazorCoreGenerate.cache │ │ │ ├── razor.RazorTargetAssemblyInfo.cache │ │ │ ├── razor.RazorTargetAssemblyInfo.cs │ │ │ ├── razor.TagHelpers.input.cache │ │ │ ├── razor.TagHelpers.output.cache │ │ │ ├── razor.Views.dll │ │ │ ├── razor.Views.pdb │ │ │ ├── razor.assets.cache │ │ │ ├── razor.csproj.CopyComplete │ │ │ ├── razor.csproj.FileListAbsolute.txt │ │ │ ├── razor.csprojAssemblyReference.cache │ │ │ ├── razor.dll │ │ │ ├── razor.exe │ │ │ ├── razor.genruntimeconfig.cache │ │ │ ├── razor.pdb │ │ │ └── staticwebassets │ │ │ ├── razor.StaticWebAssets.Manifest.cache │ │ │ └── razor.StaticWebAssets.xml │ ├── Docker │ │ ├── CachedComposeConfigFilePaths.cache │ │ ├── DOCKER_REGISTRY.cache │ │ └── MergedDockerCompose.cache │ ├── project.assets.json │ ├── project.nuget.cache │ ├── razor.csproj.nuget.dgspec.json │ ├── razor.csproj.nuget.g.props │ └── razor.csproj.nuget.g.targets │ ├── razor.csproj │ ├── razor.csproj.user │ ├── razor.sln │ └── wwwroot │ ├── css │ └── site.css │ ├── favicon.ico │ ├── js │ └── site.js │ └── lib │ ├── bootstrap │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-grid.css │ │ ├── bootstrap-grid.css.map │ │ ├── bootstrap-grid.min.css │ │ ├── bootstrap-grid.min.css.map │ │ ├── bootstrap-reboot.css │ │ ├── bootstrap-reboot.css.map │ │ ├── bootstrap-reboot.min.css │ │ ├── bootstrap-reboot.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ └── js │ │ ├── bootstrap.bundle.js │ │ ├── bootstrap.bundle.js.map │ │ ├── bootstrap.bundle.min.js │ │ ├── bootstrap.bundle.min.js.map │ │ ├── bootstrap.js │ │ ├── bootstrap.js.map │ │ ├── bootstrap.min.js │ │ └── bootstrap.min.js.map │ ├── jquery-validation-unobtrusive │ ├── LICENSE.txt │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── frechman ├── service-1-java │ ├── Dockerfile │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── ru │ │ └── gavrilov │ │ └── app │ │ └── Application.java └── service-2-kt │ ├── Dockerfile │ ├── README.md │ ├── build.gradle.kts │ ├── settings.gradle.kts │ └── src │ └── main │ └── kotlin │ └── ru │ └── gavrilov │ └── service2kt │ ├── Controller.kt │ └── Service2KtApplication.kt ├── ivan-bezyazychnyy ├── service-1-java │ ├── Dockerfile │ ├── build.sh │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── hello │ │ └── Application.java ├── service-2-go │ ├── Dockerfile │ ├── build.sh │ └── main.go ├── service-3-python │ ├── Dockerfile │ ├── app.py │ └── build.sh ├── service-4-ruby │ ├── Dockerfile │ ├── Gemfile │ ├── app.rb │ └── build.sh ├── service-5-node │ ├── Dockerfile │ ├── build.sh │ ├── index.js │ └── package.json ├── service-6-php │ ├── Dockerfile │ ├── build.sh │ └── index.php ├── service-7-kotlin │ ├── Dockerfile │ ├── build.gradle │ ├── build.sh │ └── src │ │ └── main │ │ └── kotlin │ │ └── com │ │ └── example │ │ └── hello │ │ └── Main.kt └── task-8-web │ ├── README.md │ ├── docker-compose.yml │ ├── push_images.sh │ └── task8.html ├── linarkou ├── .gitignore ├── Dockerfile ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── ru │ │ └── linarkou │ │ └── techtrain │ │ └── Application.java │ └── resources │ └── application.properties ├── navferty ├── .gitignore ├── AspNetCoreCSharp │ ├── .dockerignore │ ├── AspNetCoreCSharp.csproj │ ├── AspNetCoreCSharp.sln │ ├── Controllers │ │ └── MainController.cs │ ├── Dockerfile │ ├── Program.cs │ ├── Startup.cs │ └── appsettings.json ├── AspNetCoreFSharp │ ├── .dockerignore │ ├── AppConfiguration.fs │ ├── AspNetCoreFSharp.fsproj │ ├── AspNetCoreFSharp.sln │ ├── Controllers │ │ └── MainController.fs │ ├── Dockerfile │ ├── Program.fs │ ├── Startup.fs │ └── appsettings.json └── Java │ ├── .gitignore │ ├── .mvn │ └── wrapper │ │ └── maven-wrapper.properties │ ├── Dockerfile │ ├── mvnw │ ├── mvnw.cmd │ ├── pom.xml │ ├── src │ └── main │ │ └── java │ │ └── hello │ │ └── Application.java │ └── target │ ├── gs-spring-boot-docker-0.1.0.jar.original │ ├── maven-archiver │ └── pom.properties │ └── maven-status │ └── maven-compiler-plugin │ └── compile │ └── default-compile │ ├── createdFiles.lst │ └── inputFiles.lst ├── nikolaifedorov └── issue1 │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── build.gradle │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── techtrain2020 │ │ │ └── rest │ │ │ ├── RestApplication.java │ │ │ └── controllers │ │ │ └── home │ │ │ └── HomeController.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── com │ └── techtrain2020 │ └── rest │ ├── RestApplicationTests.java │ └── controllers │ └── home │ └── HomeControllerTests.java ├── otymko ├── README.md ├── docker-compose.yml ├── issue1 │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── build.gradle │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── github │ │ │ │ └── otymko │ │ │ │ └── techtrain │ │ │ │ └── first │ │ │ │ └── FirstApplication.java │ │ └── resources │ │ │ └── application.properties │ │ └── test │ │ └── java │ │ └── com │ │ └── github │ │ └── otymko │ │ └── techtrain │ │ └── first │ │ └── FirstApplicationTests.java ├── issue2 │ ├── Dockerfile │ ├── JugRu_Challenge2.sln │ ├── JugRu_Challenge2 │ │ ├── Controllers │ │ │ └── ChainEndpointController.cs │ │ ├── JugRu_Challenge2.csproj │ │ ├── Program.cs │ │ ├── Properties │ │ │ └── launchSettings.json │ │ ├── Startup.cs │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ └── obj │ │ │ └── Debug │ │ │ └── netcoreapp3.1 │ │ │ ├── JugRu_Challenge2.AssemblyInfo.cs │ │ │ └── JugRu_Challenge2.AssemblyInfoInputs.cache │ └── README.md ├── issue3 │ ├── Dockerfile │ ├── README.md │ └── app │ │ ├── .bundle │ │ └── config │ │ └── web.rb ├── issue4 │ ├── README.md │ ├── app │ │ └── index.php │ └── dockerfile ├── issue5 │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile │ ├── README.md │ ├── index.mjs │ ├── package-lock.json │ └── package.json ├── issue6 │ ├── Dockerfile │ ├── README.md │ └── app │ │ └── main.go ├── issue7 │ ├── Dockerfile │ ├── README.md │ └── app │ │ └── main.py └── issue8 │ ├── Dockerfile │ ├── README.md │ └── src │ ├── _ViewStart.cshtml │ ├── appsettings.json │ ├── controllers │ └── home.os │ ├── main.os │ ├── packagedef │ ├── views │ └── shared │ │ ├── _mainLayout.cshtml │ │ └── index.cshtml │ └── wwwroot │ ├── asserts │ └── css │ │ └── theme.css │ └── img │ └── cat.jpg ├── rkaverin ├── task1 │ ├── Dockerfile │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── hello │ │ └── Application.java ├── task2 │ ├── Dockerfile │ ├── README.md │ ├── app.py │ └── requirements.txt ├── task3 │ ├── Dockerfile │ ├── README.md │ └── index.php ├── task4 │ ├── Dockerfile │ ├── README.md │ ├── app.go │ └── make.sh ├── task5 │ ├── Dockerfile │ ├── README.md │ └── myapp.rb └── task6 │ ├── Dockerfile │ ├── README.md │ ├── app.js │ └── package.json └── strelchenko-alexander ├── docker-compose.yaml ├── task01 ├── Dockerfile ├── README.md ├── pom.xml └── src │ └── main │ └── java │ └── ru │ └── jugru │ └── task │ └── Task.java ├── task02 ├── Dockerfile ├── README.md ├── main.py └── requirements.txt ├── task03 ├── Dockerfile ├── README.md └── main.go ├── task04 ├── Dockerfile ├── README.md ├── main.js └── package.json ├── task05 ├── Dockerfile ├── README.md └── main.rb └── task06 ├── Dockerfile ├── README.md ├── build.gradle ├── gradle.properties ├── resources ├── application.conf └── logback.xml ├── settings.gradle └── src └── Application.kt /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | custom: https://live.jugru.org/ 4 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | theme: jekyll-theme-slate -------------------------------------------------------------------------------- /ann.kont/task1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=build/libs/*.jar 3 | COPY ${JAR_FILE} task1.jar 4 | EXPOSE 8080 5 | ENTRYPOINT ["java","-jar","/task1.jar"] -------------------------------------------------------------------------------- /ann.kont/task2/Dokerfile: -------------------------------------------------------------------------------- 1 | ARG VERSION=8-jdk-alpine 2 | ARG JAR_FILE=build/libs/*.jar 3 | COPY ${JAR_FILE} task2.jar 4 | EXPOSE 8081 5 | ENTRYPOINT ["java","-jar","/task2.jar"] -------------------------------------------------------------------------------- /aschugunov/.gitignore: -------------------------------------------------------------------------------- 1 | *.class 2 | *.iml 3 | 4 | **/.idea/ 5 | .gradle/ 6 | build/ 7 | 8 | # Package Files # 9 | *.jar 10 | 11 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 12 | hs_err_pid* 13 | -------------------------------------------------------------------------------- /aschugunov/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | RUN addgroup -S spring && adduser -S spring -G spring 3 | USER spring:spring 4 | ARG JAR_FILE=target/*.jar 5 | COPY ${JAR_FILE} app.jar 6 | ENTRYPOINT ["java","-jar","/app.jar"] -------------------------------------------------------------------------------- /aschugunov/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/aschugunov/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /aschugunov/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /aschugunov/src/main/java/hello/Application.java: -------------------------------------------------------------------------------- 1 | package hello; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.RestController; 7 | 8 | @SpringBootApplication 9 | @RestController 10 | public class Application { 11 | 12 | @RequestMapping("/") 13 | public String home() { 14 | return "МЫ"; 15 | } 16 | 17 | public static void main(String[] args) { 18 | SpringApplication.run(Application.class, args); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /daniilmatafonov/task1/.README: -------------------------------------------------------------------------------- 1 | Первая задача: 2 | 3 | Порядок сборки: 4 | 5 | ```` gradle build ```` 6 | 7 | ```` docker build -t app/hello . ```` 8 | 9 | Запуск: 10 | 11 | ```` docker run -p 8080:8080 app/hello ```` 12 | 13 | 14 | -------------------------------------------------------------------------------- /daniilmatafonov/task1/.gitignore: -------------------------------------------------------------------------------- 1 | ### Gradle ### 2 | .gradle/ 3 | 4 | ### Idea ### 5 | .idea/ 6 | 7 | build/ -------------------------------------------------------------------------------- /daniilmatafonov/task1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=build/libs/*.jar 3 | COPY ${JAR_FILE} app.jar 4 | ENTRYPOINT ["java","-jar","/app.jar"] -------------------------------------------------------------------------------- /daniilmatafonov/task1/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'task1' 2 | 3 | -------------------------------------------------------------------------------- /daniilmatafonov/task2/.README: -------------------------------------------------------------------------------- 1 | Task2 2 | 3 | Порядок cборки: 4 | 5 | ```` npm install ```` 6 | 7 | 8 | Запуск: 9 | 10 | 1) Запустить сервис из первой задачи командой: 11 | 12 | ```` docker run -p 8080:8080 app/hello ```` 13 | 14 | 2) Выполнить команду: 15 | 16 | ```` node app.js ```` 17 | 18 | API методы: 19 | 20 | GET /crash - возвращает строку "Мы сломали", для вызова http://localhost:5000/crash 21 | -------------------------------------------------------------------------------- /daniilmatafonov/task2/.gitignore: -------------------------------------------------------------------------------- 1 | ### Node template 2 | # Logs 3 | logs 4 | *.log 5 | .DS_Store 6 | 7 | node_modules/ 8 | 9 | -------------------------------------------------------------------------------- /daniilmatafonov/task2/app.js: -------------------------------------------------------------------------------- 1 | const express = require("express"); 2 | const request = require('request'); 3 | 4 | var app = express(); 5 | app.listen(5000, () => { 6 | console.log("API starts on 5000 port"); 7 | }); 8 | 9 | app.get("/crash", (req, res) => { 10 | request('http://localhost:8080/', function (error, response, body) { 11 | if (!error && response.statusCode === 200 && body === 'Мы') { 12 | const respMessage = body + ' сломали'; 13 | res.send(respMessage); 14 | } 15 | }); 16 | }); -------------------------------------------------------------------------------- /daniilmatafonov/task2/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "task2", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "app.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "Daniil Matafonov", 10 | "license": "ISC", 11 | "dependencies": { 12 | "express": "^4.17.1", 13 | "request": "^2.88.2" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ekiv/csharp2/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.classpath 2 | **/.dockerignore 3 | **/.env 4 | **/.git 5 | **/.gitignore 6 | **/.project 7 | **/.settings 8 | **/.toolstarget 9 | **/.vs 10 | **/.vscode 11 | **/*.*proj.user 12 | **/*.dbmdl 13 | **/*.jfm 14 | **/azds.yaml 15 | **/bin 16 | **/charts 17 | **/docker-compose* 18 | **/Dockerfile* 19 | **/node_modules 20 | **/npm-debug.log 21 | **/obj 22 | **/secrets.dev.yaml 23 | **/values.dev.yaml 24 | LICENSE 25 | README.md -------------------------------------------------------------------------------- /ekiv/csharp2/.vs/csharp2/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/csharp2/.vs/csharp2/v16/.suo -------------------------------------------------------------------------------- /ekiv/csharp2/WeatherForecast.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace csharp2 4 | { 5 | public class WeatherForecast 6 | { 7 | public DateTime Date { get; set; } 8 | 9 | public int TemperatureC { get; set; } 10 | 11 | public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); 12 | 13 | public string Summary { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ekiv/csharp2/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/csharp2/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/csharp2/bin/Debug/netcoreapp3.1/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/csharp2/bin/Debug/netcoreapp3.1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/csharp2/csharp2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | Linux 6 | . 7 | docker-compose.dcproj 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /ekiv/csharp2/csharp2.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Docker 5 | 6 | -------------------------------------------------------------------------------- /ekiv/csharp2/docker-compose.override.yml: -------------------------------------------------------------------------------- 1 | version: '3.4' 2 | 3 | services: 4 | csharp2: 5 | environment: 6 | - ASPNETCORE_ENVIRONMENT=Development 7 | ports: 8 | - "8282" 9 | networks: 10 | - my-network 11 | -------------------------------------------------------------------------------- /ekiv/csharp2/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.4' 2 | 3 | services: 4 | csharp2: 5 | image: ${DOCKER_REGISTRY-}csharp2 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | ports: 10 | - "8282" 11 | networks: 12 | - my-network 13 | 14 | networks: 15 | my-network: 16 | external: true 17 | -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Debug/netcoreapp3.1/csharp2.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 4efffb78fed844b4c46ec8cc2b55d4bec32d9ff7 2 | -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Debug/netcoreapp3.1/csharp2.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 545266b8c6095ed5f9bec75755fb2b61603f4f8e 2 | -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Debug/netcoreapp3.1/csharp2.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/csharp2/obj/Debug/netcoreapp3.1/csharp2.assets.cache -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Debug/netcoreapp3.1/csharp2.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/csharp2/obj/Debug/netcoreapp3.1/csharp2.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Debug/netcoreapp3.1/staticwebassets/csharp2.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/csharp2/obj/Debug/netcoreapp3.1/staticwebassets/csharp2.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Debug/netcoreapp3.1/staticwebassets/csharp2.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Docker/CachedComposeConfigFilePaths.cache: -------------------------------------------------------------------------------- 1 | S2WzcrEKSEujz7zRD4KUvoQJwjSWzHyah60TRGGRIhs=>C:\Personal\dotnetcorefsharp\csharp2\obj\Docker\MergedDockerCompose.cache 2 | -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Docker/DOCKER_REGISTRY.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/csharp2/obj/Docker/DOCKER_REGISTRY.cache -------------------------------------------------------------------------------- /ekiv/csharp2/obj/Docker/MergedDockerCompose.cache: -------------------------------------------------------------------------------- 1 | services: 2 | csharp2: 3 | build: 4 | context: C:\Personal\dotnetcorefsharp\csharp2 5 | dockerfile: Dockerfile 6 | environment: 7 | ASPNETCORE_ENVIRONMENT: Development 8 | image: csharp2 9 | ports: 10 | - target: 80 11 | version: '3.4' -------------------------------------------------------------------------------- /ekiv/csharp2/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "tA287jWPuFIP/iFPzLy+A5bQl2ZonwbN4ZYqpfK48K3QDBR3XWE9zEHmuOxJNDitOOXetLUDfItsTUekgi8wTg==", 4 | "success": true, 5 | "projectFilePath": "C:\\Personal\\dotnetcorefsharp\\csharp2\\csharp2.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\ekiv\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.10.8\\microsoft.visualstudio.azure.containers.tools.targets.1.10.8.nupkg.sha512" 8 | ], 9 | "logs": [] 10 | } -------------------------------------------------------------------------------- /ekiv/fsharp3/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.classpath 2 | **/.dockerignore 3 | **/.env 4 | **/.git 5 | **/.gitignore 6 | **/.project 7 | **/.settings 8 | **/.toolstarget 9 | **/.vs 10 | **/.vscode 11 | **/*.*proj.user 12 | **/*.dbmdl 13 | **/*.jfm 14 | **/azds.yaml 15 | **/bin 16 | **/charts 17 | **/docker-compose* 18 | **/Dockerfile* 19 | **/node_modules 20 | **/npm-debug.log 21 | **/obj 22 | **/secrets.dev.yaml 23 | **/values.dev.yaml 24 | LICENSE 25 | README.md -------------------------------------------------------------------------------- /ekiv/fsharp3/.vs/fsharp3/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/fsharp3/.vs/fsharp3/v16/.suo -------------------------------------------------------------------------------- /ekiv/fsharp3/WeatherForecast.fs: -------------------------------------------------------------------------------- 1 | namespace fsharp3 2 | 3 | open System 4 | 5 | type WeatherForecast = 6 | { Date: DateTime 7 | TemperatureC: int 8 | Summary: string } 9 | 10 | member this.TemperatureF = 11 | 32 + (int (float this.TemperatureC / 0.5556)) 12 | -------------------------------------------------------------------------------- /ekiv/fsharp3/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/fsharp3/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/fsharp3/bin/Debug/netcoreapp3.1/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/fsharp3/bin/Debug/netcoreapp3.1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/fsharp3/docker-compose.override.yml: -------------------------------------------------------------------------------- 1 | version: '3.4' 2 | 3 | services: 4 | fsharp3: 5 | environment: 6 | - ASPNETCORE_ENVIRONMENT=Development 7 | ports: 8 | - "80" 9 | -------------------------------------------------------------------------------- /ekiv/fsharp3/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.4' 2 | 3 | services: 4 | fsharp3: 5 | image: ${DOCKER_REGISTRY-}fsharp3 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | -------------------------------------------------------------------------------- /ekiv/fsharp3/fsharp3.fsproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Docker 5 | 6 | -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Debug/netcoreapp3.1/fsharp3.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | b21008919af24ebf478010dc98880fbf158b5851 2 | -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Debug/netcoreapp3.1/fsharp3.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/fsharp3/obj/Debug/netcoreapp3.1/fsharp3.assets.cache -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Debug/netcoreapp3.1/fsharp3.fsproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | b8247a4aa07ea0c73acab205baceac6247bef057 2 | -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Debug/netcoreapp3.1/fsharp3.fsprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/fsharp3/obj/Debug/netcoreapp3.1/fsharp3.fsprojAssemblyReference.cache -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Debug/netcoreapp3.1/staticwebassets/fsharp3.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/fsharp3/obj/Debug/netcoreapp3.1/staticwebassets/fsharp3.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Debug/netcoreapp3.1/staticwebassets/fsharp3.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Docker/CachedComposeConfigFilePaths.cache: -------------------------------------------------------------------------------- 1 | oTOE0yYVAhQhlGsw2IWY03KfRFkuwX/hJYaoR+rm4Ng=>C:\Users\ekiv\source\repos\fsharp3\obj\Docker\MergedDockerCompose.cache 2 | -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Docker/DOCKER_REGISTRY.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/fsharp3/obj/Docker/DOCKER_REGISTRY.cache -------------------------------------------------------------------------------- /ekiv/fsharp3/obj/Docker/MergedDockerCompose.cache: -------------------------------------------------------------------------------- 1 | services: 2 | fsharp3: 3 | build: 4 | context: C:\Users\ekiv\source\repos\fsharp3 5 | dockerfile: Dockerfile 6 | environment: 7 | ASPNETCORE_ENVIRONMENT: Development 8 | image: fsharp3 9 | ports: 10 | - target: 80 11 | version: '3.4' -------------------------------------------------------------------------------- /ekiv/goapi/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:latest 2 | RUN mkdir /app 3 | ADD . /app/ 4 | WORKDIR /app 5 | RUN go build -o main . 6 | CMD ["/app/main"] 7 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/.gitignore: -------------------------------------------------------------------------------- 1 | *.sw? 2 | .#* 3 | *# 4 | *~ 5 | .classpath 6 | .project 7 | .settings/ 8 | bin 9 | build 10 | target 11 | dependency-reduced-pom.xml 12 | *.sublime-* 13 | /scratch 14 | .gradle 15 | Guardfile 16 | README.html 17 | *.iml 18 | .idea 19 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: required 2 | language: java 3 | jdk: 4 | - openjdk8 5 | services: 6 | - docker 7 | script: 8 | - test/run.sh 9 | notifications: 10 | slack: 11 | secure: rVmHqHTIeMQeGEYAXA6spwM4Vo9whKOhG5FNaw1nYRfsDeSzgO1YYwjAsAXfqQIArAcIvJhjALv2iNrWz+dBNCyNXEhd0XhWlpkDy9kYJR7c79SvtotNEmG3qbarrScOfBKKlMmJYPtPa7JGdUdIVhVFOQg2CK7JBzlOTx12/M8= 12 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/CONTRIBUTING.adoc: -------------------------------------------------------------------------------- 1 | If you have not previously done so, please fill out and 2 | submit the https://cla.pivotal.io/sign/spring[Contributor License Agreement]. -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/LICENSE.writing.txt: -------------------------------------------------------------------------------- 1 | Except where otherwise noted, this work is licensed under https://creativecommons.org/licenses/by-nd/3.0/ 2 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/.jdk8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/gs-spring-boot-docker/complete/.jdk8 -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/gs-spring-boot-docker/complete/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | RUN addgroup -S spring && adduser -S spring -G spring 3 | USER spring:spring 4 | ARG DEPENDENCY=target/dependency 5 | COPY ${DEPENDENCY}/BOOT-INF/lib /app/lib 6 | COPY ${DEPENDENCY}/META-INF /app/META-INF 7 | COPY ${DEPENDENCY}/BOOT-INF/classes /app 8 | ENTRYPOINT ["java","-cp","app:app/lib/*","hello.Application"] 9 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/gs-spring-boot-docker/complete/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/complete/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8080 3 | 4 | #TODO: figure out why I need this here and in bootstrap.yml 5 | spring: 6 | application: 7 | name: testLatticeApp 8 | 9 | ribbon: 10 | ServerListRefreshInterval: 1000 11 | 12 | endpoints: 13 | health: 14 | sensitive: false 15 | restart: 16 | enabled: true 17 | shutdown: 18 | enabled: true -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/initial/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/gs-spring-boot-docker/initial/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/initial/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/initial/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | RUN addgroup -S spring && adduser -S spring -G spring 3 | USER spring:spring 4 | ARG DEPENDENCY=build/dependency 5 | COPY ${DEPENDENCY}/BOOT-INF/lib /app/lib 6 | COPY ${DEPENDENCY}/META-INF /app/META-INF 7 | COPY ${DEPENDENCY}/BOOT-INF/classes /app 8 | ENTRYPOINT ["java","-cp","app:app/lib/*","hello.Application"] 9 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/initial/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/gs-spring-boot-docker/initial/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/initial/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /ekiv/gs-spring-boot-docker/initial/wrapper_script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # turn on bash's job control 4 | set -m 5 | 6 | # Start the primary process and put it in the background 7 | ./my_main_process & 8 | 9 | # Start the helper process 10 | ./my_helper_process 11 | 12 | # the my_helper_process might need to know how to wait on the 13 | # primary process to start before it does its work and returns 14 | 15 | 16 | # now we bring the primary process back into the foreground 17 | # and leave it there 18 | fg %1 19 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | .gradle 3 | build/ 4 | !gradle/wrapper/gradle-wrapper.jar 5 | !**/src/main/** 6 | !**/src/test/** 7 | 8 | ### STS ### 9 | .apt_generated 10 | .classpath 11 | .factorypath 12 | .project 13 | .settings 14 | .springBeans 15 | .sts4-cache 16 | 17 | ### IntelliJ IDEA ### 18 | .idea 19 | *.iws 20 | *.iml 21 | *.ipr 22 | out/ 23 | 24 | ### NetBeans ### 25 | /nbproject/private/ 26 | /nbbuild/ 27 | /dist/ 28 | /nbdist/ 29 | /.nb-gradle/ 30 | 31 | ### VS Code ### 32 | .vscode/ 33 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/executionHistory/executionHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/6.4.1/executionHistory/executionHistory.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/executionHistory/executionHistory.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/6.4.1/executionHistory/executionHistory.lock -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/fileContent/fileContent.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/6.4.1/fileContent/fileContent.lock -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/6.4.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/6.4.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/6.4.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/6.4.1/gc.properties -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/buildOutputCleanup/buildOutputCleanup.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/buildOutputCleanup/buildOutputCleanup.lock -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Sun Jun 07 05:23:54 MSK 2020 2 | gradle.version=6.4.1 3 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /ekiv/kotlin/demo/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | EXPOSE 8787 3 | ADD /build/libs/demo-0.0.1-SNAPSHOT.jar demo.jar 4 | ENTRYPOINT ["java", "-jar", "demo.jar", "--server.port=8787"] 5 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/classes/kotlin/main/META-INF/demo.kotlin_module: -------------------------------------------------------------------------------- 1 |  2 | % 3 | com.example.demoDemoApplicationKt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/DemoApplication.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/DemoApplication.class -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/DemoApplicationKt.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/DemoApplicationKt.class -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/controller/DockerController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/controller/DockerController.class -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/classes/kotlin/test/META-INF/demo.kotlin_module: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/classes/kotlin/test/com/example/demo/DemoApplicationTests.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/classes/kotlin/test/com/example/demo/DemoApplicationTests.class -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/build-history.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/build-history.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab.values.at -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/inputs/source-to-output.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len: -------------------------------------------------------------------------------- 1 | N -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorageqp/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/DemoApplication.ktzy/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/controller/apicontroller.kt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len: -------------------------------------------------------------------------------- 1 | q -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorageqp/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/DemoApplication.ktqp/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/DemoApplication.ktzy/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/controller/apicontroller.kt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.keystream.len: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorage -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/package-parts.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorageS com/example/demo/DemoApplication"com/example/demo/DemoApplicationKt.kotlin_module<,com/example/demo/controller/DockerController.kotlin_module -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/counters.tab: -------------------------------------------------------------------------------- 1 | 2 2 | 0 -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len: -------------------------------------------------------------------------------- 1 | � -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorage -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/file-to-id.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorageqp/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/DemoApplication.ktzy/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/main/kotlin/com/example/demo/controller/apicontroller.kt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/id-to-file.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.keystream.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.len: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorage -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/caches-jvm/lookups/lookups.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileKotlin/last-build.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileKotlin/last-build.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/build-history.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/build-history.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.keystream.len: -------------------------------------------------------------------------------- 1 | v -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.values.at: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab.values.at -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/inputs/source-to-output.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.keystream.len: -------------------------------------------------------------------------------- 1 | & -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStoragevu/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/class-fq-name-to-source.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.keystream.len: -------------------------------------------------------------------------------- 1 | & -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStoragevu/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/internal-name-to-source.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.keystream.len: -------------------------------------------------------------------------------- 1 | 5 -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab.values.at -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/proto.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.keystream.len: -------------------------------------------------------------------------------- 1 | v -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorage5%com/example/demo/DemoApplicationTests.kotlin_module -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/jvm/kotlin/source-to-classes.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/counters.tab: -------------------------------------------------------------------------------- 1 | 1 2 | 0 -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.keystream.len: -------------------------------------------------------------------------------- 1 | v -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorage -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/file-to-id.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.keystream.len: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/id-to-file.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStoragevu/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/src/test/kotlin/com/example/demo/DemoApplicationTests.kt -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.keystream.len: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab.values.at: -------------------------------------------------------------------------------- 1 | /Header Record For PersistentHashMapValueStorage -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/caches-jvm/lookups/lookups.tab_i.len -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/compileTestKotlin/last-build.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/kotlin/compileTestKotlin/last-build.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/kotlin/demo001SNAPSHOTjar-classes.txt: -------------------------------------------------------------------------------- 1 | /home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/DemoApplication.class:/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/DemoApplicationKt.class:/home/juri/Documents/TechEKIV/TechTrain2020/ekiv/kotlin/demo/build/classes/kotlin/main/com/example/demo/controller/DockerController.class -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/libs/demo-0.0.1-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/libs/demo-0.0.1-SNAPSHOT.jar -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/resources/main/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8787 2 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/test-results/test/binary/output.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/test-results/test/binary/output.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/test-results/test/binary/output.bin.idx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/test-results/test/binary/output.bin.idx -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/test-results/test/binary/results.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/build/test-results/test/binary/results.bin -------------------------------------------------------------------------------- /ekiv/kotlin/demo/build/tmp/bootJar/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/kotlin/demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ekiv/kotlin/demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "demo" 2 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/src/main/kotlin/com/example/demo/DemoApplication.kt: -------------------------------------------------------------------------------- 1 | package com.example.demo 2 | 3 | import org.springframework.boot.autoconfigure.SpringBootApplication 4 | import org.springframework.boot.runApplication 5 | 6 | @SpringBootApplication 7 | class DemoApplication 8 | 9 | fun main(args: Array) { 10 | runApplication(*args) 11 | } 12 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8787 2 | -------------------------------------------------------------------------------- /ekiv/kotlin/demo/src/test/kotlin/com/example/demo/DemoApplicationTests.kt: -------------------------------------------------------------------------------- 1 | package com.example.demo 2 | 3 | import org.junit.jupiter.api.Test 4 | import org.springframework.boot.test.context.SpringBootTest 5 | 6 | @SpringBootTest 7 | class DemoApplicationTests { 8 | 9 | @Test 10 | fun contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /ekiv/nodejs/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:8.6-alpine 2 | 3 | RUN mkdir -p /usr/src/app 4 | WORKDIR /usr/src/app 5 | 6 | COPY package.json ./ 7 | RUN npm install 8 | 9 | COPY . . 10 | 11 | EXPOSE 8484 12 | CMD ["npm", "start"] 13 | -------------------------------------------------------------------------------- /ekiv/nodejs/app.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const express = require('express'); 4 | const app = new express(); 5 | const request = require('request'); 6 | 7 | app.get('/forth', (req, res) => { 8 | request('http://localhost:8383/third', function (error, response, body) { 9 | if (!error && response.statusCode == 200) { 10 | if(body === 'Мы сломали твой'){ 11 | res.send(body + ' код,'); 12 | }else{ 13 | res.send('-'); 14 | } 15 | } 16 | }); 17 | 18 | }); 19 | 20 | app.listen(8484, () => { 21 | console.log('Server up!'); 22 | }); 23 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/mime: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../mime/cli.js" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../mime/cli.js" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/mime.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\mime\cli.js" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/mime.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | & "$basedir/node$exe" "$basedir/../mime/cli.js" $args 13 | $ret=$LASTEXITCODE 14 | } else { 15 | & "node$exe" "$basedir/../mime/cli.js" $args 16 | $ret=$LASTEXITCODE 17 | } 18 | exit $ret 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-conv: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../sshpk/bin/sshpk-conv" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../sshpk/bin/sshpk-conv" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-conv.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-conv" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-conv.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | & "$basedir/node$exe" "$basedir/../sshpk/bin/sshpk-conv" $args 13 | $ret=$LASTEXITCODE 14 | } else { 15 | & "node$exe" "$basedir/../sshpk/bin/sshpk-conv" $args 16 | $ret=$LASTEXITCODE 17 | } 18 | exit $ret 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-sign: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../sshpk/bin/sshpk-sign" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../sshpk/bin/sshpk-sign" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-sign.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-sign" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-sign.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | & "$basedir/node$exe" "$basedir/../sshpk/bin/sshpk-sign" $args 13 | $ret=$LASTEXITCODE 14 | } else { 15 | & "node$exe" "$basedir/../sshpk/bin/sshpk-sign" $args 16 | $ret=$LASTEXITCODE 17 | } 18 | exit $ret 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-verify: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../sshpk/bin/sshpk-verify" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../sshpk/bin/sshpk-verify" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-verify.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\sshpk\bin\sshpk-verify" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/sshpk-verify.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | & "$basedir/node$exe" "$basedir/../sshpk/bin/sshpk-verify" $args 13 | $ret=$LASTEXITCODE 14 | } else { 15 | & "node$exe" "$basedir/../sshpk/bin/sshpk-verify" $args 16 | $ret=$LASTEXITCODE 17 | } 18 | exit $ret 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/uuid: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')") 3 | 4 | case `uname` in 5 | *CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;; 6 | esac 7 | 8 | if [ -x "$basedir/node" ]; then 9 | "$basedir/node" "$basedir/../uuid/bin/uuid" "$@" 10 | ret=$? 11 | else 12 | node "$basedir/../uuid/bin/uuid" "$@" 13 | ret=$? 14 | fi 15 | exit $ret 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/uuid.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\uuid\bin\uuid" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/.bin/uuid.ps1: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env pwsh 2 | $basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent 3 | 4 | $exe="" 5 | if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) { 6 | # Fix case when both the Windows and Linux builds of Node 7 | # are installed in the same directory 8 | $exe=".exe" 9 | } 10 | $ret=0 11 | if (Test-Path "$basedir/node$exe") { 12 | & "$basedir/node$exe" "$basedir/../uuid/bin/uuid" $args 13 | $ret=$LASTEXITCODE 14 | } else { 15 | & "node$exe" "$basedir/../uuid/bin/uuid" $args 16 | $ret=$LASTEXITCODE 17 | } 18 | exit $ret 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/.tonic_example.js: -------------------------------------------------------------------------------- 1 | var Ajv = require('ajv'); 2 | var ajv = new Ajv({allErrors: true}); 3 | 4 | var schema = { 5 | "properties": { 6 | "foo": { "type": "string" }, 7 | "bar": { "type": "number", "maximum": 3 } 8 | } 9 | }; 10 | 11 | var validate = ajv.compile(schema); 12 | 13 | test({"foo": "abc", "bar": 2}); 14 | test({"foo": 2, "bar": 4}); 15 | 16 | function test(data) { 17 | var valid = validate(data); 18 | if (valid) console.log('Valid!'); 19 | else console.log('Invalid: ' + ajv.errorsText(validate.errors)); 20 | } -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/cache.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | 4 | var Cache = module.exports = function Cache() { 5 | this._cache = {}; 6 | }; 7 | 8 | 9 | Cache.prototype.put = function Cache_put(key, value) { 10 | this._cache[key] = value; 11 | }; 12 | 13 | 14 | Cache.prototype.get = function Cache_get(key) { 15 | return this._cache[key]; 16 | }; 17 | 18 | 19 | Cache.prototype.del = function Cache_del(key) { 20 | delete this._cache[key]; 21 | }; 22 | 23 | 24 | Cache.prototype.clear = function Cache_clear() { 25 | this._cache = {}; 26 | }; 27 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/compile/equal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // do NOT remove this file - it would break pre-compiled schemas 4 | // https://github.com/epoberezkin/ajv/issues/889 5 | module.exports = require('fast-deep-equal'); 6 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/compile/schema_obj.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var util = require('./util'); 4 | 5 | module.exports = SchemaObject; 6 | 7 | function SchemaObject(obj) { 8 | util.copy(obj, this); 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dot/_limitItems.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{ var $op = $keyword == 'maxItems' ? '>' : '<'; }} 7 | if ({{# def.$dataNotType:'number' }} {{=$data}}.length {{=$op}} {{=$schemaValue}}) { 8 | {{ var $errorKeyword = $keyword; }} 9 | {{# def.error:'_limitItems' }} 10 | } {{? $breakOnError }} else { {{?}} 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dot/_limitLength.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{ var $op = $keyword == 'maxLength' ? '>' : '<'; }} 7 | if ({{# def.$dataNotType:'number' }} {{# def.strLength }} {{=$op}} {{=$schemaValue}}) { 8 | {{ var $errorKeyword = $keyword; }} 9 | {{# def.error:'_limitLength' }} 10 | } {{? $breakOnError }} else { {{?}} 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dot/_limitProperties.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{ var $op = $keyword == 'maxProperties' ? '>' : '<'; }} 7 | if ({{# def.$dataNotType:'number' }} Object.keys({{=$data}}).length {{=$op}} {{=$schemaValue}}) { 8 | {{ var $errorKeyword = $keyword; }} 9 | {{# def.error:'_limitProperties' }} 10 | } {{? $breakOnError }} else { {{?}} 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dot/comment.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.setupKeyword }} 3 | 4 | {{ var $comment = it.util.toQuotedString($schema); }} 5 | {{? it.opts.$comment === true }} 6 | console.log({{=$comment}}); 7 | {{?? typeof it.opts.$comment == 'function' }} 8 | self._opts.$comment({{=$comment}}, {{=it.util.toQuotedString($errSchemaPath)}}, validate.root.schema); 9 | {{?}} 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dot/const.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{? !$isData }} 7 | var schema{{=$lvl}} = validate.schema{{=$schemaPath}}; 8 | {{?}} 9 | var {{=$valid}} = equal({{=$data}}, schema{{=$lvl}}); 10 | {{# def.checkError:'const' }} 11 | {{? $breakOnError }} else { {{?}} 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dot/pattern.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{ 7 | var $regexp = $isData 8 | ? '(new RegExp(' + $schemaValue + '))' 9 | : it.usePattern($schema); 10 | }} 11 | 12 | if ({{# def.$dataNotType:'string' }} !{{=$regexp}}.test({{=$data}}) ) { 13 | {{# def.error:'pattern' }} 14 | } {{? $breakOnError }} else { {{?}} 15 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/lib/dotjs/README.md: -------------------------------------------------------------------------------- 1 | These files are compiled dot templates from dot folder. 2 | 3 | Do NOT edit them directly, edit the templates and run `npm run build` from main ajv folder. 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/scripts/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | rules: 2 | no-console: 0 3 | no-empty: [2, allowEmptyCatch: true] 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/scripts/info: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | var fs = require('fs'); 6 | var name = process.argv[2] || '.'; 7 | var property = process.argv[3] || 'version'; 8 | if (name != '.') name = 'node_modules/' + name; 9 | var json = JSON.parse(fs.readFileSync(name + '/package.json', 'utf8')); 10 | console.log(json[property]); 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ajv/scripts/prepare-tests: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -e 4 | 5 | mkdir -p .browser 6 | 7 | echo 8 | echo Preparing browser tests: 9 | 10 | find spec -type f -name '*.spec.js' | \ 11 | xargs -I {} sh -c \ 12 | 'export f="{}"; echo $f; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");' 13 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function (msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/asn1/lib/index.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | // If you have no idea what ASN.1 or BER is, see this: 4 | // ftp://ftp.rsa.com/pub/pkcs/ascii/layman.asc 5 | 6 | var Ber = require('./ber/index'); 7 | 8 | 9 | 10 | // --- Exported API 11 | 12 | module.exports = { 13 | 14 | Ber: Ber, 15 | 16 | BerReader: Ber.Reader, 17 | 18 | BerWriter: Ber.Writer 19 | 20 | }; 21 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/assert-plus/CHANGES.md: -------------------------------------------------------------------------------- 1 | # assert-plus Changelog 2 | 3 | ## 1.0.0 4 | 5 | - *BREAKING* assert.number (and derivatives) now accept Infinity as valid input 6 | - Add assert.finite check. Previous assert.number callers should use this if 7 | they expect Infinity inputs to throw. 8 | 9 | ## 0.2.0 10 | 11 | - Fix `assert.object(null)` so it throws 12 | - Fix optional/arrayOf exports for non-type-of asserts 13 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid 14 | - Add basic unit test coverage 15 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/asynckit/lib/defer.js: -------------------------------------------------------------------------------- 1 | module.exports = defer; 2 | 3 | /** 4 | * Runs provided function on next iteration of the event loop 5 | * 6 | * @param {function} fn - function to run 7 | */ 8 | function defer(fn) 9 | { 10 | var nextTick = typeof setImmediate == 'function' 11 | ? setImmediate 12 | : ( 13 | typeof process == 'object' && typeof process.nextTick == 'function' 14 | ? process.nextTick 15 | : null 16 | ); 17 | 18 | if (nextTick) 19 | { 20 | nextTick(fn); 21 | } 22 | else 23 | { 24 | setTimeout(fn, 0); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/asynckit/serial.js: -------------------------------------------------------------------------------- 1 | var serialOrdered = require('./serialOrdered.js'); 2 | 3 | // Public API 4 | module.exports = serial; 5 | 6 | /** 7 | * Runs iterator over provided array elements in series 8 | * 9 | * @param {array|object} list - array or object (named list) to iterate over 10 | * @param {function} iterator - iterator to run 11 | * @param {function} callback - invoked when all elements processed 12 | * @returns {function} - jobs terminator 13 | */ 14 | function serial(list, iterator, callback) 15 | { 16 | return serialOrdered(list, iterator, null, callback); 17 | } 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/aws4/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "4" 6 | - "6" 7 | - "8" 8 | - "10" 9 | - "12" 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/content-type/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.4 / 2017-09-11 2 | ================== 3 | 4 | * perf: skip parameter parsing when no parameters 5 | 6 | 1.0.3 / 2017-09-10 7 | ================== 8 | 9 | * perf: remove argument reassignment 10 | 11 | 1.0.2 / 2016-05-09 12 | ================== 13 | 14 | * perf: enable strict mode 15 | 16 | 1.0.1 / 2015-02-13 17 | ================== 18 | 19 | * Improve missing `Content-Type` header error message 20 | 21 | 1.0.0 / 2015-02-01 22 | ================== 23 | 24 | * Initial implementation, derived from `media-typer@0.3.0` 25 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/cookie-signature/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | *.sock 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "rules": { 7 | "no-console": 0, 8 | "no-empty": [1, { "allowEmptyCatch": true }] 9 | }, 10 | "extends": "eslint:recommended" 11 | } 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/.travis.yml: -------------------------------------------------------------------------------- 1 | 2 | language: node_js 3 | node_js: 4 | - "6" 5 | - "5" 6 | - "4" 7 | 8 | install: 9 | - make node_modules 10 | 11 | script: 12 | - make lint 13 | - make test 14 | - make coveralls 15 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.6.9", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "src/browser.js", 12 | "scripts": [ 13 | "src/browser.js", 14 | "src/debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process !== 'undefined' && process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/debug/src/inspector-log.js: -------------------------------------------------------------------------------- 1 | module.exports = inspectorLog; 2 | 3 | // black hole 4 | const nullStream = new (require('stream').Writable)(); 5 | nullStream._write = () => {}; 6 | 7 | /** 8 | * Outputs a `console.log()` to the Node.js Inspector console *only*. 9 | */ 10 | function inspectorLog() { 11 | const stdout = console._stdout; 12 | console._stdout = nullStream; 13 | console.log.apply(console, arguments); 14 | console._stdout = stdout; 15 | } 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/depd/lib/compat/event-listener-count.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * depd 3 | * Copyright(c) 2015 Douglas Christopher Wilson 4 | * MIT Licensed 5 | */ 6 | 7 | 'use strict' 8 | 9 | /** 10 | * Module exports. 11 | * @public 12 | */ 13 | 14 | module.exports = eventListenerCount 15 | 16 | /** 17 | * Get the count of listeners on an event emitter of a specific type. 18 | */ 19 | 20 | function eventListenerCount (emitter, type) { 21 | return emitter.listeners(type).length 22 | } 23 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/ecc-jsbn/README.md: -------------------------------------------------------------------------------- 1 | ecc-jsbn 2 | ======== 3 | 4 | ECC package based on [jsbn](https://github.com/andyperlitch/jsbn) from [Tom Wu](http://www-cs-students.stanford.edu/~tjw/). 5 | 6 | This is a subset of the same interface as the [node compiled module](https://github.com/quartzjer/ecc), but works in the browser too. 7 | 8 | Also uses point compression now from [https://github.com/kaielvin](https://github.com/kaielvin/jsbn-ec-point-compression). 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/encodeurl/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.2 / 2018-01-21 2 | ================== 3 | 4 | * Fix encoding `%` as last character 5 | 6 | 1.0.1 / 2016-06-09 7 | ================== 8 | 9 | * Fix encoding unpaired surrogates at start/end of string 10 | 11 | 1.0.0 / 2016-06-08 12 | ================== 13 | 14 | * Initial release 15 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/express/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * express 3 | * Copyright(c) 2009-2013 TJ Holowaychuk 4 | * Copyright(c) 2013 Roman Shtylman 5 | * Copyright(c) 2014-2015 Douglas Christopher Wilson 6 | * MIT Licensed 7 | */ 8 | 9 | 'use strict'; 10 | 11 | module.exports = require('./lib/express'); 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/extend/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 150 11 | 12 | [CHANGELOG.md] 13 | indent_style = space 14 | indent_size = 2 15 | 16 | [*.json] 17 | max_line_length = off 18 | 19 | [Makefile] 20 | max_line_length = off 21 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/extend/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "complexity": [2, 20], 8 | "eqeqeq": [2, "allow-null"], 9 | "func-name-matching": [1], 10 | "max-depth": [1, 4], 11 | "max-statements": [2, 26], 12 | "no-extra-parens": [1], 13 | "no-magic-numbers": [0], 14 | "no-restricted-syntax": [2, "BreakStatement", "ContinueStatement", "DebuggerStatement", "LabeledStatement", "WithStatement"], 15 | "sort-keys": [0], 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/extsprintf/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/nodejs/node_modules/extsprintf/.gitmodules -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/extsprintf/.npmignore: -------------------------------------------------------------------------------- 1 | /deps 2 | /examples 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-deep-equal/es6/index.d.ts: -------------------------------------------------------------------------------- 1 | const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-deep-equal/es6/react.d.ts: -------------------------------------------------------------------------------- 1 | const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-deep-equal/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-deep-equal' { 2 | const equal: (a: any, b: any) => boolean; 3 | export = equal; 4 | } 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-deep-equal/react.d.ts: -------------------------------------------------------------------------------- 1 | const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/fast-json-stable-stringify" 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "8" 4 | - "10" 5 | - "12" 6 | - "13" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/example/key_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.key < b.key ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/example/nested.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/example/str.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 6, b: [4,5], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/example/value_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.value < b.value ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-json-stable-stringify' { 2 | function stringify(obj: any): string; 3 | export = stringify; 4 | } 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/fast-json-stable-stringify/test/cmp.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var test = require('tape'); 4 | var stringify = require('../'); 5 | 6 | test('custom comparison function', function (t) { 7 | t.plan(1); 8 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 9 | var s = stringify(obj, function (a, b) { 10 | return a.key < b.key ? 1 : -1; 11 | }); 12 | t.equal(s, '{"c":8,"b":[{"z":6,"y":5,"x":4},7],"a":3}'); 13 | }); 14 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/forwarded/HISTORY.md: -------------------------------------------------------------------------------- 1 | 0.1.2 / 2017-09-14 2 | ================== 3 | 4 | * perf: improve header parsing 5 | * perf: reduce overhead when no `X-Forwarded-For` header 6 | 7 | 0.1.1 / 2017-09-10 8 | ================== 9 | 10 | * Fix trimming leading / trailing OWS 11 | * perf: hoist regular expression 12 | 13 | 0.1.0 / 2014-09-21 14 | ================== 15 | 16 | * Initial release 17 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/getpass/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/getpass/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5.10" 4 | - "4.4" 5 | - "4.1" 6 | - "0.12" 7 | - "0.10" 8 | before_install: 9 | - "make check" 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/browser.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "browser.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "name", 7 | "version" 8 | ], 9 | "properties": { 10 | "name": { 11 | "type": "string" 12 | }, 13 | "version": { 14 | "type": "string" 15 | }, 16 | "comment": { 17 | "type": "string" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/cache.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "cache.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "properties": { 5 | "beforeRequest": { 6 | "oneOf": [ 7 | { "type": "null" }, 8 | { "$ref": "beforeRequest.json#" } 9 | ] 10 | }, 11 | "afterRequest": { 12 | "oneOf": [ 13 | { "type": "null" }, 14 | { "$ref": "afterRequest.json#" } 15 | ] 16 | }, 17 | "comment": { 18 | "type": "string" 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/creator.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "creator.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "name", 7 | "version" 8 | ], 9 | "properties": { 10 | "name": { 11 | "type": "string" 12 | }, 13 | "version": { 14 | "type": "string" 15 | }, 16 | "comment": { 17 | "type": "string" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "har.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "log" 7 | ], 8 | "properties": { 9 | "log": { 10 | "$ref": "log.json#" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/header.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "header.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "name", 7 | "value" 8 | ], 9 | "properties": { 10 | "name": { 11 | "type": "string" 12 | }, 13 | "value": { 14 | "type": "string" 15 | }, 16 | "comment": { 17 | "type": "string" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/pageTimings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "pageTimings.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "properties": { 6 | "onContentLoad": { 7 | "type": "number", 8 | "min": -1 9 | }, 10 | "onLoad": { 11 | "type": "number", 12 | "min": -1 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-schema/lib/query.json: -------------------------------------------------------------------------------- 1 | { 2 | "$id": "query.json#", 3 | "$schema": "http://json-schema.org/draft-06/schema#", 4 | "type": "object", 5 | "required": [ 6 | "name", 7 | "value" 8 | ], 9 | "properties": { 10 | "name": { 11 | "type": "string" 12 | }, 13 | "value": { 14 | "type": "string" 15 | }, 16 | "comment": { 17 | "type": "string" 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/har-validator/lib/error.js: -------------------------------------------------------------------------------- 1 | function HARError (errors) { 2 | var message = 'validation failed' 3 | 4 | this.name = 'HARError' 5 | this.message = message 6 | this.errors = errors 7 | 8 | if (typeof Error.captureStackTrace === 'function') { 9 | Error.captureStackTrace(this, this.constructor) 10 | } else { 11 | this.stack = (new Error(message)).stack 12 | } 13 | } 14 | 15 | HARError.prototype = Error.prototype 16 | 17 | module.exports = HARError 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/http-signature/.dir-locals.el: -------------------------------------------------------------------------------- 1 | ((nil . ((indent-tabs-mode . nil) 2 | (tab-width . 8) 3 | (fill-column . 80))) 4 | (js-mode . ((js-indent-level . 2) 5 | (indent-tabs-mode . nil) 6 | ))) -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/http-signature/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/isstream/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/isstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | - "0.11" 6 | branches: 7 | only: 8 | - master 9 | notifications: 10 | email: 11 | - rod@vagg.org 12 | script: npm test 13 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/jsbn/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema-traverse/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "7" 6 | - "8" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema-traverse/spec/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | ecmaVersion: 6 3 | globals: 4 | beforeEach: false 5 | describe: false 6 | it: false 7 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema/README.md: -------------------------------------------------------------------------------- 1 | JSON Schema is a repository for the JSON Schema specification, reference schemas and a CommonJS implementation of JSON Schema (not the only JavaScript implementation of JSON Schema, JSV is another excellent JavaScript validator). 2 | 3 | Code is licensed under the AFL or BSD license as part of the Persevere 4 | project which is administered under the Dojo foundation, 5 | and all contributions require a Dojo CLA. -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema/draft-00/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-00/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-00/json-ref#", 4 | 5 | "items" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{$ref}", 11 | "rel" : "full" 12 | }, 13 | 14 | { 15 | "href" : "{$schema}", 16 | "rel" : "describedby" 17 | }, 18 | 19 | { 20 | "href" : "{id}", 21 | "rel" : "self" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema/draft-01/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-01/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-01/json-ref#", 4 | 5 | "items" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{$ref}", 11 | "rel" : "full" 12 | }, 13 | 14 | { 15 | "href" : "{$schema}", 16 | "rel" : "describedby" 17 | }, 18 | 19 | { 20 | "href" : "{id}", 21 | "rel" : "self" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema/draft-02/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-02/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-02/json-ref#", 4 | 5 | "items" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{$ref}", 11 | "rel" : "full" 12 | }, 13 | 14 | { 15 | "href" : "{$schema}", 16 | "rel" : "describedby" 17 | }, 18 | 19 | { 20 | "href" : "{id}", 21 | "rel" : "self" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-schema/draft-03/json-ref: -------------------------------------------------------------------------------- 1 | { 2 | "$schema" : "http://json-schema.org/draft-03/hyper-schema#", 3 | "id" : "http://json-schema.org/draft-03/json-ref#", 4 | 5 | "additionalItems" : {"$ref" : "#"}, 6 | "additionalProperties" : {"$ref" : "#"}, 7 | 8 | "links" : [ 9 | { 10 | "href" : "{id}", 11 | "rel" : "self" 12 | }, 13 | 14 | { 15 | "href" : "{$ref}", 16 | "rel" : "full" 17 | }, 18 | 19 | { 20 | "href" : "{$schema}", 21 | "rel" : "describedby" 22 | } 23 | ], 24 | 25 | "fragmentResolution" : "dot-delimited" 26 | } -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-stringify-safe/.npmignore: -------------------------------------------------------------------------------- 1 | /*.tgz 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/media-typer/HISTORY.md: -------------------------------------------------------------------------------- 1 | 0.3.0 / 2014-09-07 2 | ================== 3 | 4 | * Support Node.js 0.6 5 | * Throw error when parameter format invalid on parse 6 | 7 | 0.2.0 / 2014-06-18 8 | ================== 9 | 10 | * Add `typer.format()` to format media types 11 | 12 | 0.1.0 / 2014-06-17 13 | ================== 14 | 15 | * Accept `req` as argument to `parse` 16 | * Accept `res` as argument to `parse` 17 | * Parse media type with extra LWS between type and first parameter 18 | 19 | 0.0.0 / 2014-06-13 20 | ================== 21 | 22 | * Initial implementation 23 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/merge-descriptors/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.1 / 2016-01-17 2 | ================== 3 | 4 | * perf: enable strict mode 5 | 6 | 1.0.0 / 2015-03-01 7 | ================== 8 | 9 | * Add option to only add new descriptors 10 | * Add simple argument validation 11 | * Add jsdoc to source file 12 | 13 | 0.0.2 / 2013-12-14 14 | ================== 15 | 16 | * Move repository to `component` organization 17 | 18 | 0.0.1 / 2013-10-29 19 | ================== 20 | 21 | * Initial release 22 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/methods/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.1.2 / 2016-01-17 2 | ================== 3 | 4 | * perf: enable strict mode 5 | 6 | 1.1.1 / 2014-12-30 7 | ================== 8 | 9 | * Improve `browserify` support 10 | 11 | 1.1.0 / 2014-07-05 12 | ================== 13 | 14 | * Add `CONNECT` method 15 | 16 | 1.0.1 / 2014-06-02 17 | ================== 18 | 19 | * Fix module to work with harmony transform 20 | 21 | 1.0.0 / 2014-05-08 22 | ================== 23 | 24 | * Add `PURGE` method 25 | 26 | 0.1.0 / 2013-10-28 27 | ================== 28 | 29 | * Add `http.METHODS` support 30 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/mime/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/nodejs/node_modules/mime/.npmignore -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/mime/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | var mime = require('./mime.js'); 4 | var file = process.argv[2]; 5 | var type = mime.lookup(file); 6 | 7 | process.stdout.write(type + '\n'); 8 | 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | 6 | ## Supported Method Signatures 7 | 8 | - HMAC-SHA1 9 | - HMAC-SHA256 10 | - RSA-SHA1 11 | - PLAINTEXT -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/.npmignore: -------------------------------------------------------------------------------- 1 | .DS_Store -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/.tm_properties: -------------------------------------------------------------------------------- 1 | excludeDirectories = "{.git,node_modules}" 2 | excludeInFolderSearch = "{excludeDirectories,lib}" 3 | 4 | includeFiles = "{.gitignore,.npmignore,.travis.yml}" 5 | 6 | [ attr.untitled ] 7 | fileType = 'source.coffee' -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "node" 4 | - "6" 5 | - "4" 6 | - "0.12" 7 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/src/index.d.ts: -------------------------------------------------------------------------------- 1 | // This file describes the package to typescript. 2 | 3 | /** 4 | * Returns the number of milliseconds since the page was loaded (if browser) 5 | * or the node process was started. 6 | */ 7 | declare function now(): number; 8 | export = now; 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require coffee-script/register 2 | --compilers coffee:coffee-script/register 3 | --reporter spec -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/test/scripts/delayed-call.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ./node_modules/.bin/coffee 2 | 3 | ### 4 | Expected output is a number above 350 and below 600. 5 | The time reported is relative to the time the node.js process was started 6 | this is approximately at `(Date.now() process.uptime() * 1000)` 7 | ### 8 | 9 | delay = require "call-delayed" 10 | now = require "../../lib/performance-now" 11 | delay 250, -> console.log now().toFixed 3 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/test/scripts/delayed-require.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ./node_modules/.bin/coffee 2 | 3 | ### 4 | Expected output is a number above 350 and below 600. 5 | The time reported is relative to the time the node.js process was started 6 | this is approximately at `(Date.now() process.uptime() * 1000)` 7 | ### 8 | 9 | delay = require "call-delayed" 10 | delay 250, -> 11 | now = require "../../lib/performance-now" 12 | console.log now().toFixed 3 13 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/test/scripts/difference.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ./node_modules/.bin/coffee 2 | 3 | # Expected output is above 0.005 and below 0.07. 4 | 5 | now = require('../../lib/performance-now') 6 | console.log -(now() - now()).toFixed 3 7 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/performance-now/test/scripts/initial-value.coffee: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ./node_modules/.bin/coffee 2 | 3 | ### 4 | Expected output is a number above 100 and below 350. 5 | The time reported is relative to the time the node.js process was started 6 | this is approximately at `(Date.now() process.uptime() * 1000)` 7 | ### 8 | 9 | now = require '../../lib/performance-now' 10 | console.log now().toFixed 3 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/qs/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 160 11 | 12 | [test/*] 13 | max_line_length = off 14 | 15 | [*.md] 16 | max_line_length = off 17 | 18 | [*.json] 19 | max_line_length = off 20 | 21 | [Makefile] 22 | max_line_length = off 23 | 24 | [CHANGELOG.md] 25 | indent_style = space 26 | indent_size = 2 27 | 28 | [LICENSE] 29 | indent_size = 2 30 | max_line_length = off 31 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/qs/lib/formats.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var replace = String.prototype.replace; 4 | var percentTwenties = /%20/g; 5 | 6 | module.exports = { 7 | 'default': 'RFC3986', 8 | formatters: { 9 | RFC1738: function (value) { 10 | return replace.call(value, percentTwenties, '+'); 11 | }, 12 | RFC3986: function (value) { 13 | return value; 14 | } 15 | }, 16 | RFC1738: 'RFC1738', 17 | RFC3986: 'RFC3986' 18 | }; 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/qs/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "consistent-return": 2, 6 | "function-paren-newline": 0, 7 | "max-lines": 0, 8 | "max-lines-per-function": 0, 9 | "max-nested-callbacks": [2, 3], 10 | "max-statements": 0, 11 | "no-buffer-constructor": 0, 12 | "no-extend-native": 0, 13 | "no-magic-numbers": 0, 14 | "object-curly-newline": 0, 15 | "sort-keys": 0 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/request/node_modules/qs/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = space 5 | indent_size = 4 6 | end_of_line = lf 7 | charset = utf-8 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | max_line_length = 140 11 | 12 | [test/*] 13 | max_line_length = off 14 | 15 | [*.md] 16 | max_line_length = off 17 | 18 | [*.json] 19 | max_line_length = off 20 | 21 | [Makefile] 22 | max_line_length = off 23 | 24 | [CHANGELOG.md] 25 | indent_style = space 26 | indent_size = 2 27 | 28 | [LICENSE] 29 | indent_size = 2 30 | max_line_length = off 31 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/request/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/request/node_modules/qs/lib/formats.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var replace = String.prototype.replace; 4 | var percentTwenties = /%20/g; 5 | 6 | module.exports = { 7 | 'default': 'RFC3986', 8 | formatters: { 9 | RFC1738: function (value) { 10 | return replace.call(value, percentTwenties, '+'); 11 | }, 12 | RFC3986: function (value) { 13 | return value; 14 | } 15 | }, 16 | RFC1738: 'RFC1738', 17 | RFC3986: 'RFC3986' 18 | }; 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/request/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/request/node_modules/qs/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "consistent-return": 2, 6 | "max-lines": 0, 7 | "max-nested-callbacks": [2, 3], 8 | "max-statements": 0, 9 | "no-buffer-constructor": 0, 10 | "no-extend-native": 0, 11 | "no-magic-numbers": 0, 12 | "object-curly-newline": 0, 13 | "sort-keys": 0 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/request/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/setprototypeof/index.d.ts: -------------------------------------------------------------------------------- 1 | declare function setPrototypeOf(o: any, proto: object | null): any; 2 | export = setPrototypeOf; 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/setprototypeof/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | /* eslint no-proto: 0 */ 3 | module.exports = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array ? setProtoOf : mixinProperties) 4 | 5 | function setProtoOf (obj, proto) { 6 | obj.__proto__ = proto 7 | return obj 8 | } 9 | 10 | function mixinProperties (obj, proto) { 11 | for (var prop in proto) { 12 | if (!obj.hasOwnProperty(prop)) { 13 | obj[prop] = proto[prop] 14 | } 15 | } 16 | return obj 17 | } 18 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/sshpk/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools 8 | coverage 9 | man/src 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/sshpk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5.10" 4 | - "4.4" 5 | - "4.1" 6 | - "0.12" 7 | - "0.10" 8 | before_install: 9 | - "make check" 10 | after_success: 11 | - '[ "${TRAVIS_NODE_VERSION}" = "4.4" ] && make codecovio' 12 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/tough-cookie/lib/version.js: -------------------------------------------------------------------------------- 1 | // generated by genversion 2 | module.exports = '2.5.0' 3 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/tweetnacl/.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .travis.yml 3 | bower.json 4 | test 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/unpipe/HISTORY.md: -------------------------------------------------------------------------------- 1 | 1.0.0 / 2015-06-14 2 | ================== 3 | 4 | * Initial release 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./uri"; 2 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/index.js: -------------------------------------------------------------------------------- 1 | import { SCHEMES } from "./uri"; 2 | import http from "./schemes/http"; 3 | SCHEMES[http.scheme] = http; 4 | import https from "./schemes/https"; 5 | SCHEMES[https.scheme] = https; 6 | import mailto from "./schemes/mailto"; 7 | SCHEMES[mailto.scheme] = mailto; 8 | import urn from "./schemes/urn"; 9 | SCHEMES[urn.scheme] = urn; 10 | import uuid from "./schemes/urn-uuid"; 11 | SCHEMES[uuid.scheme] = uuid; 12 | export * from "./uri"; 13 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/regexps-iri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | declare const _default: URIRegExps; 3 | export default _default; 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/regexps-iri.js: -------------------------------------------------------------------------------- 1 | import { buildExps } from "./regexps-uri"; 2 | export default buildExps(true); 3 | //# sourceMappingURL=regexps-iri.js.map -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/regexps-iri.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"regexps-iri.js","sourceRoot":"","sources":["../../src/regexps-iri.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,eAAe,SAAS,CAAC,IAAI,CAAC,CAAC"} -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/regexps-uri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | export declare function buildExps(isIRI: boolean): URIRegExps; 3 | declare const _default: URIRegExps; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/http.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/https.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/https.js: -------------------------------------------------------------------------------- 1 | import http from "./http"; 2 | const handler = { 3 | scheme: "https", 4 | domainHost: http.domainHost, 5 | parse: http.parse, 6 | serialize: http.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=https.js.map -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/https.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"https.js","sourceRoot":"","sources":["../../../src/schemes/https.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,OAAO;IAChB,UAAU,EAAG,IAAI,CAAC,UAAU;IAC5B,KAAK,EAAG,IAAI,CAAC,KAAK;IAClB,SAAS,EAAG,IAAI,CAAC,SAAS;CAC1B,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/mailto.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents } from "../uri"; 2 | export interface MailtoHeaders { 3 | [hfname: string]: string; 4 | } 5 | export interface MailtoComponents extends URIComponents { 6 | to: Array; 7 | headers?: MailtoHeaders; 8 | subject?: string; 9 | body?: string; 10 | } 11 | declare const handler: URISchemeHandler; 12 | export default handler; 13 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIOptions } from "../uri"; 2 | import { URNComponents } from "./urn"; 3 | export interface UUIDComponents extends URNComponents { 4 | uuid?: string; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/schemes/urn.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri"; 2 | export interface URNComponents extends URIComponents { 3 | nid?: string; 4 | nss?: string; 5 | } 6 | export interface URNOptions extends URIOptions { 7 | nid?: string; 8 | } 9 | declare const handler: URISchemeHandler; 10 | export default handler; 11 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/dist/esnext/util.d.ts: -------------------------------------------------------------------------------- 1 | export declare function merge(...sets: Array): string; 2 | export declare function subexp(str: string): string; 3 | export declare function typeOf(o: any): string; 4 | export declare function toUpperCase(str: string): string; 5 | export declare function toArray(obj: any): Array; 6 | export declare function assign(target: object, source: any): any; 7 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/src/index.ts: -------------------------------------------------------------------------------- 1 | import { SCHEMES } from "./uri"; 2 | 3 | import http from "./schemes/http"; 4 | SCHEMES[http.scheme] = http; 5 | 6 | import https from "./schemes/https"; 7 | SCHEMES[https.scheme] = https; 8 | 9 | import mailto from "./schemes/mailto"; 10 | SCHEMES[mailto.scheme] = mailto; 11 | 12 | import urn from "./schemes/urn"; 13 | SCHEMES[urn.scheme] = urn; 14 | 15 | import uuid from "./schemes/urn-uuid"; 16 | SCHEMES[uuid.scheme] = uuid; 17 | 18 | export * from "./uri"; 19 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/src/regexps-iri.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | import { buildExps } from "./regexps-uri"; 3 | 4 | export default buildExps(true); 5 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uri-js/src/schemes/https.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents, URIOptions } from "../uri"; 2 | import http from "./http"; 3 | 4 | const handler:URISchemeHandler = { 5 | scheme : "https", 6 | domainHost : http.domainHost, 7 | parse : http.parse, 8 | serialize : http.serialize 9 | } 10 | 11 | export default handler; -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/utils-merge/.npmignore: -------------------------------------------------------------------------------- 1 | CONTRIBUTING.md 2 | Makefile 3 | docs/ 4 | examples/ 5 | reports/ 6 | test/ 7 | 8 | .jshintrc 9 | .travis.yml 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/utils-merge/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Merge object b with object a. 3 | * 4 | * var a = { foo: 'bar' } 5 | * , b = { bar: 'baz' }; 6 | * 7 | * merge(a, b); 8 | * // => { foo: 'bar', bar: 'baz' } 9 | * 10 | * @param {Object} a 11 | * @param {Object} b 12 | * @return {Object} 13 | * @api public 14 | */ 15 | 16 | exports = module.exports = function(a, b){ 17 | if (a && b) { 18 | for (var key in b) { 19 | a[key] = b[key]; 20 | } 21 | } 22 | return a; 23 | }; 24 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uuid/AUTHORS: -------------------------------------------------------------------------------- 1 | Robert Kieffer 2 | Christoph Tavan 3 | AJ ONeal 4 | Vincent Voyer 5 | Roman Shtylman 6 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uuid/index.js: -------------------------------------------------------------------------------- 1 | var v1 = require('./v1'); 2 | var v4 = require('./v4'); 3 | 4 | var uuid = v4; 5 | uuid.v1 = v1; 6 | uuid.v4 = v4; 7 | 8 | module.exports = uuid; 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uuid/lib/rng.js: -------------------------------------------------------------------------------- 1 | // Unique ID creation requires a high quality random # generator. In node.js 2 | // this is pretty straight-forward - we use the crypto API. 3 | 4 | var crypto = require('crypto'); 5 | 6 | module.exports = function nodeRNG() { 7 | return crypto.randomBytes(16); 8 | }; 9 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uuid/v3.js: -------------------------------------------------------------------------------- 1 | var v35 = require('./lib/v35.js'); 2 | var md5 = require('./lib/md5'); 3 | 4 | module.exports = v35('v3', 0x30, md5); -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/uuid/v5.js: -------------------------------------------------------------------------------- 1 | var v35 = require('./lib/v35.js'); 2 | var sha1 = require('./lib/sha1'); 3 | module.exports = v35('v5', 0x50, sha1); 4 | -------------------------------------------------------------------------------- /ekiv/nodejs/node_modules/verror/.npmignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | .gitmodules 3 | deps 4 | examples 5 | experiments 6 | jsl.node.conf 7 | Makefile 8 | Makefile.targ 9 | test 10 | -------------------------------------------------------------------------------- /ekiv/nodejs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nodejsapi", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node app.js", 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "author": "ekiv", 11 | "license": "ISC", 12 | "dependencies": { 13 | "express": "^4.17.1", 14 | "request": "^2.88.2" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /ekiv/python-rest-api-docker-master/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | ADD test_service/ /test_service 3 | WORKDIR /test_service 4 | RUN apt-get update 5 | RUN pip install -r requirements.txt 6 | CMD python test_service.py 7 | -------------------------------------------------------------------------------- /ekiv/python-rest-api-docker-master/test_service/requirements.txt: -------------------------------------------------------------------------------- 1 | aniso8601==8.0.0 2 | api==0.0.7 3 | certifi==2020.4.5.1 4 | chardet==3.0.4 5 | click==7.1.2 6 | Flask==1.1.2 7 | Flask-RESTful==0.3.8 8 | idna==2.9 9 | itsdangerous==1.1.0 10 | Jinja2==2.11.2 11 | MarkupSafe==1.1.1 12 | nose==1.3.7 13 | pytz==2020.1 14 | requests==2.23.0 15 | six==1.15.0 16 | urllib3==1.25.9 17 | Werkzeug==1.0.1 18 | -------------------------------------------------------------------------------- /ekiv/razor/.dockerignore: -------------------------------------------------------------------------------- 1 | **/.classpath 2 | **/.dockerignore 3 | **/.env 4 | **/.git 5 | **/.gitignore 6 | **/.project 7 | **/.settings 8 | **/.toolstarget 9 | **/.vs 10 | **/.vscode 11 | **/*.*proj.user 12 | **/*.dbmdl 13 | **/*.jfm 14 | **/azds.yaml 15 | **/bin 16 | **/charts 17 | **/docker-compose* 18 | **/Dockerfile* 19 | **/node_modules 20 | **/npm-debug.log 21 | **/obj 22 | **/secrets.dev.yaml 23 | **/values.dev.yaml 24 | LICENSE 25 | README.md -------------------------------------------------------------------------------- /ekiv/razor/.vs/razor/DesignTimeBuild/.dtbcache.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/.vs/razor/DesignTimeBuild/.dtbcache.v2 -------------------------------------------------------------------------------- /ekiv/razor/.vs/razor/v16/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/.vs/razor/v16/.suo -------------------------------------------------------------------------------- /ekiv/razor/Pages/Index.cshtml: -------------------------------------------------------------------------------- 1 | @page 2 | @model IndexModel 3 | @{ 4 | ViewData["Title"] = "TechTrain"; 5 | } 6 | 7 |
8 |

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA, I'm done

9 | @Model.Result 10 | 11 |
12 | -------------------------------------------------------------------------------- /ekiv/razor/Pages/Privacy.cshtml: -------------------------------------------------------------------------------- 1 | @page 2 | @model PrivacyModel 3 | @{ 4 | ViewData["Title"] = "Privacy Policy"; 5 | } 6 |

@ViewData["Title"]

7 | 8 |

Use this page to detail your site's privacy policy.

9 | -------------------------------------------------------------------------------- /ekiv/razor/Pages/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /ekiv/razor/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using razor 2 | @namespace razor.Pages 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /ekiv/razor/Pages/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /ekiv/razor/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/razor/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.Views.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/bin/Debug/netcoreapp3.1/razor.Views.dll -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.Views.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/bin/Debug/netcoreapp3.1/razor.Views.pdb -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/bin/Debug/netcoreapp3.1/razor.dll -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/bin/Debug/netcoreapp3.1/razor.exe -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/bin/Debug/netcoreapp3.1/razor.pdb -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\ekiv\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\ekiv\\.nuget\\packages" 6 | ] 7 | } 8 | } -------------------------------------------------------------------------------- /ekiv/razor/bin/Debug/netcoreapp3.1/razor.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.AspNetCore.App", 6 | "version": "3.1.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /ekiv/razor/docker-compose.override.yml: -------------------------------------------------------------------------------- 1 | version: '3.4' 2 | 3 | services: 4 | razor: 5 | environment: 6 | - ASPNETCORE_ENVIRONMENT=Development 7 | - ASPNETCORE_URLS=https://+:443;http://+:80 8 | ports: 9 | - "80" 10 | - "443" 11 | volumes: 12 | - ${APPDATA}/Microsoft/UserSecrets:/root/.microsoft/usersecrets:ro 13 | - ${APPDATA}/ASP.NET/Https:/root/.aspnet/https:ro -------------------------------------------------------------------------------- /ekiv/razor/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.4' 2 | 3 | services: 4 | razor: 5 | image: ${DOCKER_REGISTRY-}razor 6 | build: 7 | context: . 8 | dockerfile: Dockerfile 9 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Container/ContainerDevelopmentMode.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Container/ContainerDevelopmentMode.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Container/ContainerId.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Container/ContainerId.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Container/ContainerName.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Container/ContainerName.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Container/ContainerRunContext.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Container/ContainerRunContext.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | dab85f724c8cf43d26ce66711eee4a7304fe7b7e 2 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.RazorAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 09d1ad2987b8b1513009f44c05096e18b39cedfb 2 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.RazorCoreGenerate.cache: -------------------------------------------------------------------------------- 1 | bd4601992f7b1bd6024cc052240ece777497befc 2 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 38768bcc078eb8590a783b667f9405774b4f7136 2 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.TagHelpers.input.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.TagHelpers.input.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.Views.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.Views.dll -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.Views.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.Views.pdb -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.assets.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.csproj.CopyComplete -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.dll -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.exe -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 86c8e15dd33445635927cfaf398408205fd11473 2 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/razor.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/razor.pdb -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/staticwebassets/razor.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Debug/netcoreapp3.1/staticwebassets/razor.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Debug/netcoreapp3.1/staticwebassets/razor.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /ekiv/razor/obj/Docker/CachedComposeConfigFilePaths.cache: -------------------------------------------------------------------------------- 1 | AH5hMx+modhA4nb5AW4AnSMn+rWmI/sKzwLzsYn7G0E=>C:\Personal\razor\obj\Docker\MergedDockerCompose.cache 2 | -------------------------------------------------------------------------------- /ekiv/razor/obj/Docker/DOCKER_REGISTRY.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/obj/Docker/DOCKER_REGISTRY.cache -------------------------------------------------------------------------------- /ekiv/razor/obj/Docker/MergedDockerCompose.cache: -------------------------------------------------------------------------------- 1 | services: 2 | razor: 3 | build: 4 | context: C:\Personal\razor 5 | dockerfile: Dockerfile 6 | environment: 7 | ASPNETCORE_ENVIRONMENT: Development 8 | ASPNETCORE_URLS: https://+:443;http://+:80 9 | image: razor 10 | ports: 11 | - target: 80 12 | - target: 443 13 | volumes: 14 | - C:\Users\ekiv\AppData\Roaming\ASP.NET\Https:/root/.aspnet/https:ro 15 | - C:\Users\ekiv\AppData\Roaming\Microsoft\UserSecrets:/root/.microsoft/usersecrets:ro 16 | version: '3.4' -------------------------------------------------------------------------------- /ekiv/razor/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "PYDzcjrF4HeGKUmBGlBKrDuXxG2/EteaEJT0DmhrTGM87ANa7goEWINaBwVfZNac78dYuJCggDztilz6wQUj1g==", 4 | "success": true, 5 | "projectFilePath": "C:\\Personal\\razor\\razor.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\ekiv\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.10.8\\microsoft.visualstudio.azure.containers.tools.targets.1.10.8.nupkg.sha512" 8 | ], 9 | "logs": [] 10 | } -------------------------------------------------------------------------------- /ekiv/razor/razor.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Docker 5 | 6 | -------------------------------------------------------------------------------- /ekiv/razor/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/ekiv/razor/wwwroot/favicon.ico -------------------------------------------------------------------------------- /ekiv/razor/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification 2 | // for details on configuring this project to bundle and minify static web assets. 3 | 4 | // Write your Javascript code. 5 | -------------------------------------------------------------------------------- /frechman/service-1-java/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=target/*.jar 3 | COPY ${JAR_FILE} app.jar 4 | EXPOSE 8081 5 | ENTRYPOINT ["java","-jar","/app.jar"] -------------------------------------------------------------------------------- /frechman/service-1-java/README.md: -------------------------------------------------------------------------------- 1 | #### Run 2 | 3 | >mvn clean install 4 | 5 | >docker build -t service1 . 6 | 7 | >docker run -p 8081:8080 -t service1 8 | -------------------------------------------------------------------------------- /frechman/service-2-kt/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=build/libs/*.jar 3 | COPY ${JAR_FILE} app2-kt.jar 4 | EXPOSE 8082 5 | ENTRYPOINT ["java","-jar","/app2-kt.jar"] -------------------------------------------------------------------------------- /frechman/service-2-kt/README.md: -------------------------------------------------------------------------------- 1 | ### RUN 2 | 3 | >gradle clean build 4 | 5 | >docker build -t service2 . 6 | 7 | >docker run -p 8082:8080 -e "HOST_TASK_1=$NETWORK_HOST" -e "PORT_TASK_1=8081" -t service2 8 | - $NETWORK_HOST - host from task 1 9 | 10 | example: 11 | >docker run -p 8082:8080 -e "HOST_TASK_1=172.17.0.1" -e "PORT_TASK_1=8081" -t service2 -------------------------------------------------------------------------------- /frechman/service-2-kt/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "service-2-kt" 2 | -------------------------------------------------------------------------------- /frechman/service-2-kt/src/main/kotlin/ru/gavrilov/service2kt/Service2KtApplication.kt: -------------------------------------------------------------------------------- 1 | package ru.gavrilov.service2kt 2 | 3 | import org.springframework.boot.autoconfigure.SpringBootApplication 4 | import org.springframework.boot.runApplication 5 | 6 | @SpringBootApplication 7 | class Service2KtApplication 8 | 9 | fun main(args: Array) { 10 | runApplication(*args) 11 | } 12 | 13 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-1-java/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=target/*.jar 3 | COPY ${JAR_FILE} app.jar 4 | ENTRYPOINT ["java","-jar","/app.jar"] 5 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-1-java/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | mvn clean package 3 | docker build -t techtrain2020/service-1-java . 4 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-2-go/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM centos 2 | COPY app . 3 | EXPOSE 8080 4 | CMD ["./app"] 5 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-2-go/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | env GOOS=linux GOARCH=amd64 go build -o app 3 | docker build -t techtrain2020/service-2-go . 4 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-3-python/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | ADD app.py / 3 | RUN pip install flask 4 | RUN pip install flask_restful 5 | RUN pip install requests 6 | CMD [ "python", "./app.py"] 7 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-3-python/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t techtrain2020/service-3-python . 3 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-4-ruby/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ruby:2.6-slim 2 | WORKDIR /usr/src/app 3 | COPY Gemfile Gemfile.lock ./ 4 | ENV BUNDLE_FROZEN=true 5 | RUN gem install bundler && bundle install 6 | COPY . ./ 7 | CMD ["ruby", "./app.rb"] -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-4-ruby/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | 3 | gem 'sinatra' 4 | gem 'rack', '>= 2.0.6' -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-4-ruby/app.rb: -------------------------------------------------------------------------------- 1 | require 'sinatra' 2 | require 'net/http' 3 | 4 | set :port, ENV['PORT'] 5 | set :bind, '0.0.0.0' 6 | 7 | get '/' do 8 | response = Net::HTTP.get_response(URI.parse('http://' + ENV['SOURCE_URL'])) 9 | text = response.body.force_encoding("UTF-8") 10 | if text != "Мы сломали твой" then 11 | raise "Expected " + "Мы сломали твой" + " but got " + text 12 | end 13 | return text + " код," 14 | end 15 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-4-ruby/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | bundle install 3 | docker build -t techtrain2020/service-4-ruby . 4 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-5-node/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:12-slim 2 | WORKDIR /usr/src/app 3 | COPY package*.json ./ 4 | RUN npm install --only=production 5 | COPY . ./ 6 | CMD [ "npm", "start" ] -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-5-node/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t techtrain2020/service-5-node . 3 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-5-node/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "app", 3 | "version": "1.0.0", 4 | "description": "app", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js" 8 | }, 9 | "author": "", 10 | "license": "Apache-2.0", 11 | "dependencies": { 12 | "express": "^4.17.1", 13 | "request": "^2.88.2" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-6-php/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:7.3-apache 2 | COPY index.php /var/www/html/ 3 | RUN sed -i 's/80/${PORT}/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf 4 | RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini" -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-6-php/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | docker build -t techtrain2020/service-6-php . 3 | -------------------------------------------------------------------------------- /ivan-bezyazychnyy/service-6-php/index.php: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Techtrain 2020 6 | 7 | 12 | 13 | 14 |

15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /linarkou/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /linarkou/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=target/*.jar 3 | COPY ${JAR_FILE} app.jar 4 | ENTRYPOINT ["java","-jar","/app.jar"] -------------------------------------------------------------------------------- /linarkou/README.md: -------------------------------------------------------------------------------- 1 | ### How to run 2 | ``` 3 | mvn clean package 4 | docker build -t task1 . 5 | docker run -p 8080:8080 task1 6 | ``` -------------------------------------------------------------------------------- /linarkou/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /navferty/AspNetCoreCSharp/.dockerignore: -------------------------------------------------------------------------------- 1 | bin\ 2 | obj\ -------------------------------------------------------------------------------- /navferty/AspNetCoreCSharp/AspNetCoreCSharp.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /navferty/AspNetCoreCSharp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env 2 | WORKDIR /app 3 | 4 | # Copy csproj and restore as distinct layers 5 | COPY *.csproj ./ 6 | RUN dotnet restore 7 | 8 | # Copy everything else and build 9 | COPY . ./ 10 | RUN dotnet publish -c Release -o out 11 | 12 | # Build runtime image 13 | FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 14 | WORKDIR /app 15 | COPY --from=build-env /app/out . 16 | ENTRYPOINT ["dotnet", "AspNetCoreCSharp.dll"] 17 | -------------------------------------------------------------------------------- /navferty/AspNetCoreCSharp/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AppConfiguration": { 10 | "JavaAppUrl": "http://localhost:8080" 11 | }, 12 | "AllowedHosts": "*" 13 | } 14 | -------------------------------------------------------------------------------- /navferty/AspNetCoreFSharp/.dockerignore: -------------------------------------------------------------------------------- 1 | bin\ 2 | obj\ -------------------------------------------------------------------------------- /navferty/AspNetCoreFSharp/AppConfiguration.fs: -------------------------------------------------------------------------------- 1 | namespace AspNetCoreFSharp 2 | 3 | type AppConfiguration() = 4 | member val CSharpAppUrl = "" with get, set -------------------------------------------------------------------------------- /navferty/AspNetCoreFSharp/AspNetCoreFSharp.fsproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /navferty/AspNetCoreFSharp/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build-env 2 | WORKDIR /app 3 | 4 | # Copy csproj and restore as distinct layers 5 | COPY *.fsproj ./ 6 | RUN dotnet restore 7 | 8 | # Copy everything else and build 9 | COPY . ./ 10 | RUN dotnet publish -c Release -o out 11 | 12 | # Build runtime image 13 | FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 14 | WORKDIR /app 15 | COPY --from=build-env /app/out . 16 | ENTRYPOINT ["dotnet", "AspNetCoreFSharp.dll"] 17 | -------------------------------------------------------------------------------- /navferty/AspNetCoreFSharp/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AppConfiguration": { 10 | "CSharpAppUrl": "http://localhost:8083" 11 | }, 12 | "AllowedHosts": "*" 13 | } 14 | -------------------------------------------------------------------------------- /navferty/Java/.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled class file 2 | *.class 3 | 4 | # Log file 5 | *.log 6 | 7 | # BlueJ files 8 | *.ctxt 9 | 10 | # Mobile Tools for Java (J2ME) 11 | .mtj.tmp/ 12 | 13 | # Package Files # 14 | *.jar 15 | *.war 16 | *.nar 17 | *.ear 18 | *.zip 19 | *.tar.gz 20 | *.rar 21 | 22 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 23 | hs_err_pid* 24 | -------------------------------------------------------------------------------- /navferty/Java/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.3.9/apache-maven-3.3.9-bin.zip 2 | -------------------------------------------------------------------------------- /navferty/Java/target/gs-spring-boot-docker-0.1.0.jar.original: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/navferty/Java/target/gs-spring-boot-docker-0.1.0.jar.original -------------------------------------------------------------------------------- /navferty/Java/target/maven-archiver/pom.properties: -------------------------------------------------------------------------------- 1 | artifactId=gs-spring-boot-docker 2 | groupId=org.springframework 3 | version=0.1.0 4 | -------------------------------------------------------------------------------- /navferty/Java/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- 1 | hello\Application.class 2 | -------------------------------------------------------------------------------- /navferty/Java/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- 1 | C:\Users\navfe\source\repos\techtrain\Java\app\src\main\java\hello\Application.java 2 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build/ 3 | !gradle/wrapper/gradle-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | out/ 22 | 23 | ### NetBeans ### 24 | /nbproject/private/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | RUN addgroup -S spring && adduser -S spring -G spring 3 | USER spring:spring 4 | ARG JAR_FILE=target/*.jar 5 | COPY ${JAR_FILE} app.jar 6 | ENTRYPOINT ["java","-jar","/app.jar"] 7 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/nikolaifedorov/issue1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /nikolaifedorov/issue1/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'rest' 2 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/src/main/java/com/techtrain2020/rest/RestApplication.java: -------------------------------------------------------------------------------- 1 | package com.techtrain2020.rest; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | 7 | @SpringBootApplication 8 | public class RestApplication { 9 | 10 | public static void main(String[] args) { 11 | SpringApplication.run(RestApplication.class, args); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/src/main/java/com/techtrain2020/rest/controllers/home/HomeController.java: -------------------------------------------------------------------------------- 1 | package com.techtrain2020.rest.controllers.home; 2 | 3 | import org.springframework.web.bind.annotation.RequestMapping; 4 | import org.springframework.web.bind.annotation.ResponseBody; 5 | import org.springframework.web.bind.annotation.RestController; 6 | 7 | @RestController 8 | public class HomeController { 9 | 10 | @RequestMapping("/") 11 | public @ResponseBody String home() { 12 | return "МЫ"; 13 | } 14 | 15 | } 16 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /nikolaifedorov/issue1/src/test/java/com/techtrain2020/rest/RestApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.techtrain2020.rest; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class RestApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /otymko/issue1/.dockerignore: -------------------------------------------------------------------------------- 1 | build 2 | .gradle 3 | -------------------------------------------------------------------------------- /otymko/issue1/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | .gradle 3 | build/ 4 | !gradle/wrapper/gradle-wrapper.jar 5 | !**/src/main/** 6 | !**/src/test/** 7 | 8 | ### STS ### 9 | .apt_generated 10 | .classpath 11 | .factorypath 12 | .project 13 | .settings 14 | .springBeans 15 | .sts4-cache 16 | 17 | ### IntelliJ IDEA ### 18 | .idea 19 | *.iws 20 | *.iml 21 | *.ipr 22 | out/ 23 | 24 | ### NetBeans ### 25 | /nbproject/private/ 26 | /nbbuild/ 27 | /dist/ 28 | /nbdist/ 29 | /.nb-gradle/ 30 | 31 | ### VS Code ### 32 | .vscode/ 33 | -------------------------------------------------------------------------------- /otymko/issue1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM adoptopenjdk:11-jdk-hotspot 2 | 3 | COPY . /src 4 | 5 | WORKDIR /src 6 | 7 | RUN ./gradlew bootJar 8 | 9 | FROM adoptopenjdk:11-jre-hotspot 10 | 11 | COPY --from=0 /src/build/libs/first-0.0.1-SNAPSHOT.jar /app.jar 12 | 13 | EXPOSE 8080 14 | 15 | ENTRYPOINT ["java", "-jar", "/app.jar"] 16 | -------------------------------------------------------------------------------- /otymko/issue1/README.md: -------------------------------------------------------------------------------- 1 | # TechTrain Issue#1 2 | 3 | ## description 4 | 5 | Сделать Rest-сервис, который выдает строку(String) "Мы". 6 | Сервис должен быть написан на Java. 7 | Сервис должен запускаться в докер-контейнере. 8 | 9 | ## build 10 | 11 | docker build -t issue1 . 12 | 13 | ## run 14 | 15 | docker run --rm -p 5001:8080 issue1 16 | 17 | ## check 18 | 19 | wget -qO- http://localhost:5001 20 | -------------------------------------------------------------------------------- /otymko/issue1/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/otymko/issue1/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /otymko/issue1/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Sun Jun 07 19:25:14 MSK 2020 2 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.4.1-all.zip 3 | distributionBase=GRADLE_USER_HOME 4 | distributionPath=wrapper/dists 5 | zipStorePath=wrapper/dists 6 | zipStoreBase=GRADLE_USER_HOME 7 | -------------------------------------------------------------------------------- /otymko/issue1/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'first' 2 | -------------------------------------------------------------------------------- /otymko/issue1/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8080 2 | -------------------------------------------------------------------------------- /otymko/issue2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM mcr.microsoft.com/dotnet/core/sdk:3.1 AS build 2 | WORKDIR /source 3 | 4 | # copy csproj and restore as distinct layers 5 | COPY *.sln . 6 | COPY ./JugRu_Challenge2/*.csproj ./JugRu_Challenge2/ 7 | RUN dotnet restore 8 | 9 | # copy everything else and build app 10 | COPY ./JugRu_Challenge2/. ./JugRu_Challenge2/ 11 | WORKDIR /source/JugRu_Challenge2 12 | 13 | RUN dotnet publish -c release -o /app 14 | 15 | # final stage/image 16 | FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 17 | WORKDIR /app 18 | COPY --from=build /app ./ 19 | ENTRYPOINT ["dotnet", "JugRu_Challenge2.dll"] -------------------------------------------------------------------------------- /otymko/issue2/JugRu_Challenge2/JugRu_Challenge2.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /otymko/issue2/JugRu_Challenge2/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /otymko/issue2/JugRu_Challenge2/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*" 10 | } 11 | -------------------------------------------------------------------------------- /otymko/issue2/JugRu_Challenge2/obj/Debug/netcoreapp3.1/JugRu_Challenge2.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | bce4ed2fc59cd156b15aee1e77bb885dadbfbe95 2 | -------------------------------------------------------------------------------- /otymko/issue3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM erikap/ruby-sinatra 2 | COPY ./app/. /usr/src/app -------------------------------------------------------------------------------- /otymko/issue3/app/.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_WITHOUT: "development:test" 3 | -------------------------------------------------------------------------------- /otymko/issue3/app/web.rb: -------------------------------------------------------------------------------- 1 | # app.rb 2 | require 'sinatra' 3 | require 'net/http' 4 | 5 | url = ENV['SERVICE_ENTRYPOINT'] 6 | standart_answer = 'Мы сломали' 7 | 8 | get '/' do 9 | if url == nil then 10 | error 'Переменная среды не задана: SERVICE_ENTRYPOINT' 11 | end 12 | result = Net::HTTP.get(URI(url)) 13 | text = result.force_encoding("UTF-8") 14 | if text != standart_answer then 15 | error 'Ответ не соответствует ожидаемому значению: ' + standart_answer 16 | else 17 | text += ' твой' 18 | end 19 | return text 20 | end -------------------------------------------------------------------------------- /otymko/issue4/dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:7.2-apache-stretch 2 | COPY ./app/. /var/www/html -------------------------------------------------------------------------------- /otymko/issue5/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /otymko/issue5/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /otymko/issue5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:14 2 | 3 | WORKDIR /app 4 | COPY . . 5 | 6 | RUN npm install 7 | 8 | EXPOSE 3000 9 | 10 | ENTRYPOINT ["node", "/app/index.mjs"] 11 | -------------------------------------------------------------------------------- /otymko/issue5/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fifth", 3 | "version": "1.0.0", 4 | "description": "TechTrain 2020 (otymko)", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "express": "^4.17.1" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /otymko/issue6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:1.14 2 | 3 | WORKDIR /go/src/app 4 | COPY ./app/. . 5 | 6 | RUN go get -d -v ./... 7 | RUN go install -v ./... 8 | EXPOSE 80 9 | CMD ["app"] -------------------------------------------------------------------------------- /otymko/issue7/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | 3 | COPY ./app/. /usr/src/app/ 4 | 5 | WORKDIR /usr/src/app 6 | 7 | RUN pip install flask 8 | RUN pip install requests 9 | 10 | EXPOSE 5000 11 | CMD [ "python", "./main.py" ] -------------------------------------------------------------------------------- /otymko/issue8/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM evilbeaver/oscript-web:0.7.0 2 | 3 | COPY src /app -------------------------------------------------------------------------------- /otymko/issue8/src/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_mainLayout"; 3 | } -------------------------------------------------------------------------------- /otymko/issue8/src/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /otymko/issue8/src/controllers/home.os: -------------------------------------------------------------------------------- 1 | Функция Index() Экспорт 2 | 3 | Ссылка = ПолучитьПеременнуюСреды("SERVICE_ENTRYPOINT"); 4 | Соединение = Новый HTTPСоединение(Ссылка); 5 | Запрос = Новый HTTPЗапрос("/"); 6 | Результат = Соединение.Получить(Запрос); 7 | 8 | Данные = Новый Структура(); 9 | Данные.Вставить("Содержимое", Результат.ПолучитьТелоКакСтроку()); 10 | Возврат Представление("index", Данные); 11 | 12 | КонецФункции 13 | -------------------------------------------------------------------------------- /otymko/issue8/src/main.os: -------------------------------------------------------------------------------- 1 | Процедура ПриНачалеРаботыСистемы() 2 | 3 | ИспользоватьСтатическиеФайлы(); 4 | ИспользоватьМаршруты(); 5 | 6 | КонецПроцедуры 7 | -------------------------------------------------------------------------------- /otymko/issue8/src/packagedef: -------------------------------------------------------------------------------- 1 | 2 | Описание.Имя("Демонстрационное приложение") 3 | .Версия("1.0.0"); -------------------------------------------------------------------------------- /otymko/issue8/src/views/shared/_mainLayout.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Специально для TechTrain 2020 5 | 6 | 7 | 8 |
9 | @RenderBody() 10 | 11 |
12 | 13 |
14 |

from 1c developers with <3

15 |

powered by OneScript.Web

16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /otymko/issue8/src/views/shared/index.cshtml: -------------------------------------------------------------------------------- 1 | @Model.Содержимое -------------------------------------------------------------------------------- /otymko/issue8/src/wwwroot/asserts/css/theme.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: #fddf41; 3 | } 4 | 5 | .center { 6 | width: 400px; 7 | padding-top: 200px; 8 | margin: auto; 9 | } 10 | 11 | .sign { 12 | text-align: center; 13 | } 14 | 15 | #wrap { 16 | font-size: 26px; 17 | font-weight: 600; 18 | text-align: center; 19 | } 20 | 21 | a { 22 | text-decoration: none; 23 | color: red; 24 | font-size: 18px; 25 | } -------------------------------------------------------------------------------- /otymko/issue8/src/wwwroot/img/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/otymko/issue8/src/wwwroot/img/cat.jpg -------------------------------------------------------------------------------- /rkaverin/task1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=target/*.jar 3 | COPY ${JAR_FILE} app.jar 4 | ENTRYPOINT ["java","-jar","/app.jar"] -------------------------------------------------------------------------------- /rkaverin/task1/README.md: -------------------------------------------------------------------------------- 1 | #Task3 2 | 3 | Сервис выводит фразу "Мы" 4 | Ожидаемый вывод: 5 | 6 | Мы 7 | ## make 8 | mvn clean package 9 | docker build . -t rkaverin:task1 10 | 11 | ## run 12 | docker run -d --rm -p 8080:8080 --name task1 rkaverin:task1 -------------------------------------------------------------------------------- /rkaverin/task2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | WORKDIR /usr/src/app 3 | COPY requirements.txt ./ 4 | RUN pip install --no-cache-dir -r requirements.txt 5 | COPY . . 6 | EXPOSE 5000 7 | ENTRYPOINT ["python"] 8 | CMD ["app.py"] -------------------------------------------------------------------------------- /rkaverin/task2/README.md: -------------------------------------------------------------------------------- 1 | #Task2 2 | 3 | Сервис считывает строку сервиса task1 и дополняет ее фразой " твой" 4 | Ожидаемый вывод: 5 | 6 | Мы сломали 7 | 8 | ## make 9 | docker build . -t rkaverin:task2 10 | 11 | ## run 12 | docker run -d --rm -p 8081:5000 --env PREV_SERVICE= --name task2 rkaverin:task2 13 | где **http://task1.host:port** - url запущенного сервиса task1 задачи -------------------------------------------------------------------------------- /rkaverin/task2/app.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | 3 | import os 4 | import requests 5 | 6 | app = Flask(__name__) 7 | 8 | 9 | @app.route('/') 10 | def hello(): 11 | url = os.getenv('PREV_SERVICE', "http://127.0.0.1:8080/") 12 | response = requests.get(url) 13 | if response.text.lower() == "Мы".lower(): 14 | return response.text + ' сломали' 15 | else: 16 | return "task2 error: got \"" + response.text + "\" from " + url 17 | 18 | 19 | if __name__ == '__main__': 20 | app.run(host='0.0.0.0') 21 | -------------------------------------------------------------------------------- /rkaverin/task2/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | requests -------------------------------------------------------------------------------- /rkaverin/task3/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM php:7.3-apache 2 | COPY index.php /var/www/html/ 3 | RUN sed -i 's/Listen 80/Listen 8080/g' /etc/apache2/ports.conf 4 | CMD ["apache2-foreground"] -------------------------------------------------------------------------------- /rkaverin/task3/README.md: -------------------------------------------------------------------------------- 1 | #Task3 2 | 3 | Сервис считывает строку сервиса task2 и дополняет ее фразой " твой" 4 | Ожидаемый вывод: 5 | 6 | Мы сломали твой 7 | 8 | ## make 9 | docker build . -t rkaverin:task3 10 | 11 | ## run 12 | docker run -d --rm -p 8082:8080 --env PREV_SERVICE= --name task3 rkaverin:task3 13 | где **http://task2.host:port** - url запущенного сервиса task2 задачи -------------------------------------------------------------------------------- /rkaverin/task3/index.php: -------------------------------------------------------------------------------- 1 | --name task4 rkaverin:task4 13 | где **http://task3.host:port** - url запущенного сервиса task3 задачи -------------------------------------------------------------------------------- /rkaverin/task4/make.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JUGRuGroupOnline/TechTrain2020/479a627272ffafb56c09fbb0e2cbcca733d0c3a8/rkaverin/task4/make.sh -------------------------------------------------------------------------------- /rkaverin/task5/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ruby:2.5 2 | RUN mkdir -p /usr/src/app 3 | WORKDIR /usr/src/app 4 | ADD . /usr/src/app 5 | RUN gem install sinatra 6 | EXPOSE 4567 7 | CMD ["ruby", "/usr/src/app/myapp.rb"] -------------------------------------------------------------------------------- /rkaverin/task5/README.md: -------------------------------------------------------------------------------- 1 | #Task5 2 | 3 | Сервис считывает строку сервиса task4 и дополняет ее фразой " уронили" 4 | Ожидаемый вывод: 5 | 6 | Мы сломали твой код, уронили 7 | 8 | ## make 9 | docker build . -t rkaverin:task5 10 | 11 | ## run 12 | docker run -d --rm -p 8084:4567 --env PREV_SERVICE= --name task5 rkaverin:task5 13 | где **http://task4.host:port** - url запущенного сервиса task4 задачи -------------------------------------------------------------------------------- /rkaverin/task5/myapp.rb: -------------------------------------------------------------------------------- 1 | # myapp.rb 2 | require 'net/http' 3 | require 'sinatra' 4 | 5 | set :bind, '0.0.0.0' 6 | 7 | get '/' do 8 | url = ENV['PREV_SERVICE'] 9 | resp = Net::HTTP.get_response(URI.parse(url)).body.force_encoding("UTF-8") 10 | 11 | if 'Мы сломали твой код,' == resp 12 | return resp + ' уронили' 13 | else 14 | return 'task5 error: got "' + resp + '" from "' + url 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /rkaverin/task6/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:12 2 | WORKDIR /usr/src/app 3 | COPY package.json ./ 4 | RUN npm install 5 | COPY app.js . 6 | EXPOSE 7000 7 | CMD [ "node", "app.js" ] -------------------------------------------------------------------------------- /rkaverin/task6/README.md: -------------------------------------------------------------------------------- 1 | #Task6 2 | 3 | Сервис считывает строку сервиса task5 и дополняет ее фразой " сервак." 4 | Ожидаемый вывод: 5 | 6 | Мы сломали твой код, уронили сервак. 7 | 8 | ## make 9 | docker build . -t rkaverin:task6 10 | 11 | ## run 12 | docker run -d --rm -p 8085:7000 --env PREV_SERVICE= --name task6 rkaverin:task6 13 | где **http://task5.host:port** - url запущенного сервиса task5 задачи -------------------------------------------------------------------------------- /rkaverin/task6/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "task6", 3 | "version": "1.0.0", 4 | "dependencies": { 5 | "express": "^4.17.1", 6 | "request": "^2.88.2" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /strelchenko-alexander/task01/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=target/*.jar 3 | COPY ${JAR_FILE} task01.jar 4 | EXPOSE 8080 5 | ENTRYPOINT ["java","-jar","/task01.jar"] -------------------------------------------------------------------------------- /strelchenko-alexander/task01/README.md: -------------------------------------------------------------------------------- 1 | ## Сборка 2 | В корне проекта запускаем: 3 | ```shell script 4 | mvn clean package 5 | docker build . -t strelchenko:task01 6 | ``` 7 | 8 | ## Запуск 9 | ```shell script 10 | docker run -d --rm -p 8080:8080 --name task01 strelchenko:task01 11 | ``` -------------------------------------------------------------------------------- /strelchenko-alexander/task02/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python:3 2 | WORKDIR /usr/src/app 3 | COPY ./requirements.txt . 4 | RUN pip install --no-cache-dir -r requirements.txt 5 | COPY ./main.py . 6 | EXPOSE 8081 7 | ENTRYPOINT ["python","./main.py"] -------------------------------------------------------------------------------- /strelchenko-alexander/task02/README.md: -------------------------------------------------------------------------------- 1 | ## Сборка 2 | В корне проекта запускаем: 3 | ```shell script 4 | docker build . -t strelchenko:task02 5 | ``` 6 | 7 | ## Запуск 8 | ```shell script 9 | docker run -d --rm -p 8081:8081 -e "TASK01_HOST=$TASK01_HOST" -e "TASK01_PORT=$TASK01_PORT" --name task02 strelchenko:task02 10 | ``` 11 | 12 | ### Пример 13 | ```shell script 14 | docker run -d --rm -p 8081:8081 -e "TASK01_HOST=localhost" -e "TASK01_PORT=8080" --name task02 strelchenko:task02 15 | ``` -------------------------------------------------------------------------------- /strelchenko-alexander/task02/requirements.txt: -------------------------------------------------------------------------------- 1 | flask==1.1.2 2 | -------------------------------------------------------------------------------- /strelchenko-alexander/task03/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM golang:alpine3.12 2 | WORKDIR /usr/src/app 3 | COPY ./main.go . 4 | RUN go build -o main 5 | EXPOSE 8082 6 | ENTRYPOINT ["./main"] -------------------------------------------------------------------------------- /strelchenko-alexander/task03/README.md: -------------------------------------------------------------------------------- 1 | ## Сборка 2 | В корне проекта запускаем: 3 | ```shell script 4 | docker build . -t strelchenko:task03 5 | ``` 6 | 7 | ## Запуск 8 | ```shell script 9 | docker run -d --rm -p 8082:8082 -e "TASK02_HOST=$TASK02_HOST" -e "TASK02_PORT=$TASK02_PORT" --name task03 strelchenko:task03 10 | ``` 11 | 12 | ### Пример 13 | ```shell script 14 | docker run -d --rm -p 8082:8082 -e "TASK02_HOST=localhost" -e "TASK02_PORT=8081" --name task03 strelchenko:task03 15 | ``` -------------------------------------------------------------------------------- /strelchenko-alexander/task04/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:14.4.0-alpine3.10 2 | WORKDIR /usr/src/app 3 | COPY ./package.json . 4 | RUN npm install 5 | EXPOSE 8083 6 | COPY ./main.js . 7 | ENTRYPOINT ["node", "./main.js"] -------------------------------------------------------------------------------- /strelchenko-alexander/task04/README.md: -------------------------------------------------------------------------------- 1 | ## Сборка 2 | В корне проекта запускаем: 3 | ```shell script 4 | docker build . -t strelchenko:task04 5 | ``` 6 | 7 | ## Запуск 8 | ```shell script 9 | docker run -d --rm -p 8083:8083 -e "TASK03_HOST=$TASK03_HOST" -e "TASK03_PORT=$TASK03_PORT" --name task04 strelchenko:task04 10 | ``` 11 | 12 | ### Пример 13 | ```shell script 14 | docker run -d --rm -p 8083:8083 -e "TASK03_HOST=localhost" -e "TASK03_PORT=8082" --name task04 strelchenko:task04 15 | ``` -------------------------------------------------------------------------------- /strelchenko-alexander/task04/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "task_04", 3 | "version": "1.0.0", 4 | "dependencies": { 5 | "express": "^4.14.0" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /strelchenko-alexander/task05/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ruby:2.7.1-alpine3.11 2 | WORKDIR /usr/src/app 3 | RUN gem install sinatra 4 | EXPOSE 8084 5 | COPY ./main.rb . 6 | ENTRYPOINT ["ruby", "./main.rb"] -------------------------------------------------------------------------------- /strelchenko-alexander/task05/README.md: -------------------------------------------------------------------------------- 1 | ## Сборка 2 | В корне проекта запускаем: 3 | ```shell script 4 | docker build . -t strelchenko:task05 5 | ``` 6 | 7 | ## Запуск 8 | ```shell script 9 | docker run -d --rm -p 8084:8084 -e "TASK04_HOST=$TASK04_HOST" -e "TASK04_PORT=$TASK04_PORT" --name task05 strelchenko:task05 10 | ``` 11 | 12 | ### пример 13 | ```shell script 14 | docker run -d --rm -p 8084:8084 -e "TASK04_HOST=localhost" -e "TASK04_PORT=8083" --network host --name task05 strelchenko:task05 15 | ```` 16 | -------------------------------------------------------------------------------- /strelchenko-alexander/task06/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM openjdk:8-jdk-alpine 2 | ARG JAR_FILE=build/libs/task06.jar 3 | COPY ${JAR_FILE} task06.jar 4 | EXPOSE 8085 5 | ENTRYPOINT ["java","-jar","/task06.jar"] -------------------------------------------------------------------------------- /strelchenko-alexander/task06/README.md: -------------------------------------------------------------------------------- 1 | ## Сборка 2 | В корне проекта запускаем: 3 | ```shell script 4 | ./gradlew build 5 | docker build . -t strelchenko:task06 6 | ``` 7 | 8 | ## Запуск 9 | ```shell script 10 | docker run -d --rm -p 8085:8085 -e "TASK05_HOST=$TASK05_HOST" -e "TASK05_PORT=$TASK05_PORT" --name task06 strelchenko:task06 11 | ``` 12 | 13 | ### пример 14 | ```shell script 15 | docker run -d --rm -p 8085:8085 -e "TASK05_HOST=localhost" -e "TASK05_PORT=8084" --name task06 strelchenko:task06 16 | ```` -------------------------------------------------------------------------------- /strelchenko-alexander/task06/gradle.properties: -------------------------------------------------------------------------------- 1 | ktor_version=1.3.2 2 | kotlin.code.style=official 3 | kotlin_version=1.3.70 4 | logback_version=1.2.1 5 | -------------------------------------------------------------------------------- /strelchenko-alexander/task06/resources/application.conf: -------------------------------------------------------------------------------- 1 | ktor { 2 | deployment { 3 | port = 8085 4 | port = ${?PORT} 5 | } 6 | application { 7 | modules = [ ru.jugru.task.ApplicationKt.module ] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /strelchenko-alexander/task06/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | %d{YYYY-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /strelchenko-alexander/task06/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "task06" 2 | --------------------------------------------------------------------------------