Merge branch 'master' of
https://gitbox.apache.org/repos/asf/juneau-petstore.git
Conflicts:
Dockerfile
diff --git a/Dockerfile b/Dockerfile
index c21a507..d40cb0c 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,7 +2,7 @@
# * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
# * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
# * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
-# * with the License. You may obtain a copy of the License at *
+# * with the License. You may obtain a copy of the License at *
# * *
# * http://www.apache.org/licenses/LICENSE-2.0 *
# * *
@@ -15,7 +15,7 @@
COPY . .
-RUN mvn clean package
+RUN mvn clean package -DskipTests
FROM java:8
@@ -23,4 +23,4 @@
EXPOSE 5000
-ENTRYPOINT ["java","-jar","run.war"]
\ No newline at end of file
+ENTRYPOINT ["java","-jar","run.war"]
diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000..6d0904d
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,54 @@
+version: '2'
+
+# Define services
+services:
+ # backend service
+ app-server:
+ image: petstore
+ # Configuration for building the docker image for the backend service
+ build:
+ context: ./ # Use an image built from the specified dockerfile.
+ dockerfile: Dockerfile
+ ports:
+ - "5000:5000" # Forward the exposed port 5000 on the container to port 5000 on the host machine
+ restart: always
+ depends_on:
+ - db
+
+ networks: # Networks to join
+ - backend
+ - frontend
+
+ # frontend service
+ app-client:
+ build:
+ context: pets # Use an image built from the specified dockerfile.
+ dockerfile: Dockerfile
+ args:
+ REACT_APP_API_BASE_URL: localhost:3000
+ ports:
+ - "3000:3000" # Map the exposed port 3000 on the container to port 3000 on the host machine
+ restart: always
+ depends_on:
+ - app-server
+ networks:
+ - frontend
+
+ # Database Service (Apache Derby)
+ db:
+ image: az82/docker-derby
+ ports:
+ - "1527:1527"
+ restart: always
+
+ networks:
+ - backend
+
+# Volumes
+volumes:
+ db-data:
+
+# Networks to be created to facilitate communication between containers
+networks:
+ backend:
+ frontend:
diff --git a/pets/Dockerfile b/pets/Dockerfile
index 14a9b1b..40b45ea 100644
--- a/pets/Dockerfile
+++ b/pets/Dockerfile
@@ -1,3 +1,16 @@
+# ***************************************************************************************************************************
+# * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+# * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+# * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+# * with the License. You may obtain a copy of the License at *
+# * *
+# * http://www.apache.org/licenses/LICENSE-2.0 *
+# * *
+# * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+# * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+# * specific language governing permissions and limitations under the License. *
+# ***************************************************************************************************************************
+
#Dockerfile.dev:
# base image
diff --git a/pets/package-lock.json b/pets/package-lock.json
index 5326553..f7233d6 100644
--- a/pets/package-lock.json
+++ b/pets/package-lock.json
@@ -1062,9 +1062,9 @@
"integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA=="
},
"@hapi/hoek": {
- "version": "8.5.0",
- "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz",
- "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw=="
+ "version": "8.5.1",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz",
+ "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow=="
},
"@hapi/joi": {
"version": "15.1.1",
diff --git a/pets/src/App.css b/pets/src/App.css
index 1c8366d..2aa6e21 100644
--- a/pets/src/App.css
+++ b/pets/src/App.css
@@ -1,4 +1,15 @@
-
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
/**********************************************************************************************************************/
/** Body **/
diff --git a/pets/src/App.js b/pets/src/App.js
index 0272676..36ecf18 100644
--- a/pets/src/App.js
+++ b/pets/src/App.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React from 'react';
import './App.css';
import { Route, Switch } from 'react-router-dom';
diff --git a/pets/src/FetchTypes.js b/pets/src/FetchTypes.js
index 3b4c433..5ae908e 100644
--- a/pets/src/FetchTypes.js
+++ b/pets/src/FetchTypes.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import PropTypes from 'prop-types';
diff --git a/pets/src/Footer.js b/pets/src/Footer.js
index 3af5512..aee6a49 100644
--- a/pets/src/Footer.js
+++ b/pets/src/Footer.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React from 'react';
import './App.css';
import apachelogo from './asf.png';
diff --git a/pets/src/Inventory.js b/pets/src/Inventory.js
index 17807f9..e1b7622 100644
--- a/pets/src/Inventory.js
+++ b/pets/src/Inventory.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/JsonSwagger.js b/pets/src/JsonSwagger.js
index a03cf6a..eb5e13d 100644
--- a/pets/src/JsonSwagger.js
+++ b/pets/src/JsonSwagger.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
class JsonSwagger extends Component {
diff --git a/pets/src/NavBlock.js b/pets/src/NavBlock.js
index 2d75398..4f02e7e 100644
--- a/pets/src/NavBlock.js
+++ b/pets/src/NavBlock.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React from 'react';
import logo from './cat.png';
diff --git a/pets/src/Navigation.js b/pets/src/Navigation.js
index 9e8f72f..ae10d1a 100644
--- a/pets/src/Navigation.js
+++ b/pets/src/Navigation.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { Navbar, Nav, NavDropdown } from 'react-bootstrap';
diff --git a/pets/src/Options.js b/pets/src/Options.js
index 13c67c5..5ae3ebc 100644
--- a/pets/src/Options.js
+++ b/pets/src/Options.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import SwaggerUi, { presets } from 'swagger-ui';
import 'swagger-ui/dist/swagger-ui.css';
diff --git a/pets/src/OrderById.js b/pets/src/OrderById.js
index 01f4089..b46f721 100644
--- a/pets/src/OrderById.js
+++ b/pets/src/OrderById.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import {
diff --git a/pets/src/Orders.js b/pets/src/Orders.js
index b2c4015..1a9b8f3 100644
--- a/pets/src/Orders.js
+++ b/pets/src/Orders.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/PetById.js b/pets/src/PetById.js
index 831983b..6671db5 100644
--- a/pets/src/PetById.js
+++ b/pets/src/PetById.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import {
diff --git a/pets/src/Pets.js b/pets/src/Pets.js
index dffce2a..a4f06ba 100644
--- a/pets/src/Pets.js
+++ b/pets/src/Pets.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/Petstore.js b/pets/src/Petstore.js
index 16d478c..f175b5f 100644
--- a/pets/src/Petstore.js
+++ b/pets/src/Petstore.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/Root.js b/pets/src/Root.js
index 1a9121f..9e7459e 100644
--- a/pets/src/Root.js
+++ b/pets/src/Root.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/StandardAside.js b/pets/src/StandardAside.js
index 1995089..7e61146 100644
--- a/pets/src/StandardAside.js
+++ b/pets/src/StandardAside.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React from 'react';
import './App.css';
diff --git a/pets/src/Store.js b/pets/src/Store.js
index d277c65..ce25786 100644
--- a/pets/src/Store.js
+++ b/pets/src/Store.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/UserDetails.js b/pets/src/UserDetails.js
index aad0bfc..bdf0400 100644
--- a/pets/src/UserDetails.js
+++ b/pets/src/UserDetails.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import {
diff --git a/pets/src/Users.js b/pets/src/Users.js
index 772d019..e2c6a8f 100644
--- a/pets/src/Users.js
+++ b/pets/src/Users.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React, { Component } from 'react';
import {
Table, Col, Row, Container
diff --git a/pets/src/index.js b/pets/src/index.js
index 0d5cf76..1134bdd 100644
--- a/pets/src/index.js
+++ b/pets/src/index.js
@@ -1,3 +1,16 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information regarding copyright ownership. The ASF licenses this file *
+ * to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance *
+ * with the License. You may obtain a copy of the License at *
+ * *
+ * http://www.apache.org/licenses/LICENSE-2.0 *
+ * *
+ * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an *
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the *
+ * specific language governing permissions and limitations under the License. *
+ ***************************************************************************************************************************/
+
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';