Skip to content

Instantly share code, notes, and snippets.

View k33g's full-sized avatar
💭
Read my code at https://gitlab.com/k33g

Philippe Charrière k33g

💭
Read my code at https://gitlab.com/k33g
View GitHub Profile
@k33g
k33g / HelloResource.java
Last active May 12, 2018 06:08
HelloResource
package garden.bots;
import io.vertx.core.json.JsonObject;
import javax.ws.rs.Produces;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("/hello")
public class HelloResource {
@k33g
k33g / Main.java
Created May 3, 2018 06:45
RedPipe 1er contact
package garden.bots;
import net.redpipe.engine.core.Server;
import io.vertx.core.json.JsonObject;
import java.util.Optional;
public class Main {
public static void main(String[] args) {
JsonObject config = new JsonObject();
config.put("http_port", 8080);
@k33g
k33g / StaticResource.java
Created May 3, 2018 06:43
RedPipe 1er contact
package garden.bots;
import net.redpipe.engine.resteasy.FileResource;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.core.Response;
import java.io.IOException;
@Path("/{path:(.*)?}")
@k33g
k33g / index.html
Created May 3, 2018 06:39
RedPipe 1er contact
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>Hello World!</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.container { min-height: 100vh; display: flex; justify-content: center; align-items: center; text-align: center; }
@k33g
k33g / Main.java
Created May 3, 2018 06:26
RedPipe 1er contact
package garden.bots;
import net.redpipe.engine.core.Server;
import io.vertx.core.json.JsonObject;
import java.util.Optional;
public class Main {
public static void main(String[] args) {
JsonObject config = new JsonObject();
config.put("http_port", 8080);
@k33g
k33g / pom.xml
Created May 3, 2018 06:04
Redpipe 1er contact
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>garden.bots</groupId>
<artifactId>hello</artifactId>
<name>hello</name>
<version>1.0-SNAPSHOT</version>
@k33g
k33g / skeleton.txt
Created May 3, 2018 05:59
Redpipe 1er contact
.
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── garden
│ │ │ └── bots
│ │ │ ├── HelloResource.java
│ │ │ └── Main.java
│ │ └── resources
@k33g
k33g / sample01.java
Created May 3, 2018 05:47
Redpipe 1er contact
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("/")
public class HelloResource {
@GET
public String hello() {
return "Hello World";
}
}
Apr 24, 2018 6:55:42 AM org.reflections.Reflections scan
INFO: Reflections took 1162 ms to scan 1 urls, producing 14450 keys and 26092 values
Apr 24, 2018 6:55:42 AM org.reflections.ReflectionUtils forName
WARNING: could not get type for name org.eclipse.jetty.npn.NextProtoNego$ServerProvider from any class loader
org.reflections.ReflectionsException: could not get type for name org.eclipse.jetty.npn.NextProtoNego$ServerProvider
at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:390)
at org.reflections.Reflections.expandSuperTypes(Reflections.java:381)
at org.reflections.Reflections.<init>(Reflections.java:126)
at io.swagger.jaxrs.config.BeanConfig.classes(BeanConfig.java:276)
at io.swagger.jaxrs.config.BeanConfig.scanAndRead(BeanConfig.java:240)
destroy:
stage: 🗑destroy_vm
when: manual
environment:
name: feature/$CI_COMMIT_REF_NAME
url: https://$APP_NAME-$CI_COMMIT_REF_SLUG.cleverapps.io
except:
- master
script:
- curl https://clever-tools.cellar.services.clever-cloud.com/releases/latest/clever-tools-latest_linux.tar.gz > clever-tools-latest_linux.tar.gz