├── .dockerignore ├── .gitignore ├── Dockerfile ├── Dockerfile.openshift ├── Gopkg.lock ├── Gopkg.toml ├── LICENSE ├── Makefile ├── README.adoc ├── config.yaml ├── configuration └── configuration.go ├── connection └── connection.go ├── main.go ├── server ├── server.go └── server_test.go ├── storage ├── repository.go └── url.go └── templates ├── database-deployment.yml ├── database-secrets.yml ├── database-service.yml ├── database-storage.yml ├── namespace.yml ├── webapp-config.yaml ├── webapp-deploymentconfig.yml ├── webapp-imagestream.yml └── webapp-service.yml /.dockerignore: -------------------------------------------------------------------------------- 1 | bin 2 | vendor -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.openshift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/Dockerfile.openshift -------------------------------------------------------------------------------- /Gopkg.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/Gopkg.lock -------------------------------------------------------------------------------- /Gopkg.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/Gopkg.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/Makefile -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/README.adoc -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- 1 | log.level: info 2 | -------------------------------------------------------------------------------- /configuration/configuration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/configuration/configuration.go -------------------------------------------------------------------------------- /connection/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/connection/connection.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/main.go -------------------------------------------------------------------------------- /server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/server/server.go -------------------------------------------------------------------------------- /server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/server/server_test.go -------------------------------------------------------------------------------- /storage/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/storage/repository.go -------------------------------------------------------------------------------- /storage/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/storage/url.go -------------------------------------------------------------------------------- /templates/database-deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/database-deployment.yml -------------------------------------------------------------------------------- /templates/database-secrets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/database-secrets.yml -------------------------------------------------------------------------------- /templates/database-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/database-service.yml -------------------------------------------------------------------------------- /templates/database-storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/database-storage.yml -------------------------------------------------------------------------------- /templates/namespace.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: Namespace 3 | metadata: 4 | name: sandbox 5 | -------------------------------------------------------------------------------- /templates/webapp-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/webapp-config.yaml -------------------------------------------------------------------------------- /templates/webapp-deploymentconfig.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/webapp-deploymentconfig.yml -------------------------------------------------------------------------------- /templates/webapp-imagestream.yml: -------------------------------------------------------------------------------- 1 | apiVersion: v1 2 | kind: ImageStream 3 | metadata: 4 | name: webapp -------------------------------------------------------------------------------- /templates/webapp-service.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xcoulon/go-url-shortener/HEAD/templates/webapp-service.yml --------------------------------------------------------------------------------