Skip to content

Commit 269127a

Browse files
committed
Add feature serving service
1 parent 22b98e9 commit 269127a

74 files changed

Lines changed: 8153 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pom.xml

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
<!--
2+
~ Copyright 2018 The Feast Authors
3+
~
4+
~ Licensed under the Apache License, Version 2.0 (the "License");
5+
~ you may not use this file except in compliance with the License.
6+
~ You may obtain a copy of the License at
7+
~
8+
~ https://www.apache.org/licenses/LICENSE-2.0
9+
~
10+
~ Unless required by applicable law or agreed to in writing, software
11+
~ distributed under the License is distributed on an "AS IS" BASIS,
12+
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
~ See the License for the specific language governing permissions and
14+
~ limitations under the License.
15+
~
16+
-->
17+
18+
<project>
19+
<modelVersion>4.0.0</modelVersion>
20+
<groupId>feast</groupId>
21+
<artifactId>feast-parent</artifactId>
22+
<version>${revision}</version>
23+
<packaging>pom</packaging>
24+
<name>Feast Parent</name>
25+
26+
<properties>
27+
<revision>0.3.0</revision>
28+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
29+
<protocVersion>3.6.1</protocVersion>
30+
<grpcVersion>1.14.0</grpcVersion>
31+
<protobufVersion>3.6.1</protobufVersion>
32+
<springBootVersion>2.0.4.RELEASE</springBootVersion>
33+
</properties>
34+
35+
<distributionManagement>
36+
<snapshotRepository>
37+
<id>feast-snapshot</id>
38+
<url>file:///tmp/snapshot</url>
39+
</snapshotRepository>
40+
<repository>
41+
<id>feast</id>
42+
<url>file:///tmp/snapshot</url>
43+
</repository>
44+
</distributionManagement>
45+
46+
<modules>
47+
<module>ingestion</module>
48+
<module>core</module>
49+
<module>serving</module>
50+
</modules>
51+
52+
<build>
53+
<extensions>
54+
<extension>
55+
<groupId>kr.motd.maven</groupId>
56+
<artifactId>os-maven-plugin</artifactId>
57+
<version>1.6.0</version>
58+
</extension>
59+
</extensions>
60+
<plugins>
61+
<plugin>
62+
<groupId>org.apache.maven.plugins</groupId>
63+
<artifactId>maven-compiler-plugin</artifactId>
64+
<version>3.7.0</version>
65+
<configuration>
66+
<source>1.8</source>
67+
<target>1.8</target>
68+
</configuration>
69+
</plugin>
70+
<plugin>
71+
<groupId>org.apache.maven.plugins</groupId>
72+
<artifactId>maven-surefire-plugin</artifactId>
73+
<version>2.22.1</version>
74+
<configuration>
75+
<excludes>
76+
<groups>IntegrationTest</groups>
77+
</excludes>
78+
</configuration>
79+
</plugin>
80+
</plugins>
81+
82+
<pluginManagement>
83+
<plugins>
84+
<plugin>
85+
<groupId>org.codehaus.mojo</groupId>
86+
<artifactId>exec-maven-plugin</artifactId>
87+
<version>1.6.0</version>
88+
<configuration>
89+
<cleanupDaemonThreads>false</cleanupDaemonThreads>
90+
</configuration>
91+
</plugin>
92+
<plugin>
93+
<groupId>org.springframework.boot</groupId>
94+
<artifactId>spring-boot-maven-plugin</artifactId>
95+
<version>${springBootVersion}</version>
96+
<executions>
97+
<execution>
98+
<goals>
99+
<goal>repackage</goal>
100+
</goals>
101+
</execution>
102+
</executions>
103+
</plugin>
104+
<plugin>
105+
<groupId>org.xolstice.maven.plugins</groupId>
106+
<artifactId>protobuf-maven-plugin</artifactId>
107+
<version>0.5.1</version>
108+
<configuration>
109+
<protocArtifact>
110+
com.google.protobuf:protoc:${protocVersion}:exe:${os.detected.classifier}
111+
</protocArtifact>
112+
<pluginId>grpc-java</pluginId>
113+
<pluginArtifact>
114+
io.grpc:protoc-gen-grpc-java:${grpcVersion}:exe:${os.detected.classifier}
115+
</pluginArtifact>
116+
</configuration>
117+
<executions>
118+
<execution>
119+
<goals>
120+
<goal>compile</goal>
121+
<goal>compile-custom</goal>
122+
</goals>
123+
</execution>
124+
</executions>
125+
</plugin>
126+
</plugins>
127+
</pluginManagement>
128+
</build>
129+
</project>

serving/.dockerignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
*/.gradle/
2+
.idea/
3+
*/build/

serving/.gitignore

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
### Scratch files ###
2+
scratch*
3+
4+
### Local Environment ###
5+
*local*.env
6+
7+
### Gradle ###
8+
.gradle
9+
**/build/
10+
!gradle/wrapper/gradle-wrapper.jar
11+
feast-serving.jar
12+
13+
### STS ###
14+
.apt_generated
15+
.classpath
16+
.factorypath
17+
.project
18+
.settings
19+
.springBeans
20+
.sts4-cache
21+
22+
### IntelliJ IDEA ###
23+
.idea
24+
*.iws
25+
*.iml
26+
*.ipr
27+
/out/
28+
29+
### NetBeans ###
30+
/nbproject/private/
31+
/nbbuild/
32+
/dist/
33+
/nbdist/
34+
/.nb-gradle/
35+
36+
## Feast Temporary Files ##
37+
/temp/

serving/lombok.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
lombok.addLombokGeneratedAnnotation = true

0 commit comments

Comments
 (0)