Utilisation du fichier de propriétés avec l'environnement flexible Java 8 de Google App Engine

introduction

Il s'agit d'une méthode d'utilisation d'un fichier de configuration tel qu'un fichier de propriétés dans Flex Java 8 de GAE.

TL; DR

Endroit pour mettre

Dans App Engine, les fichiers war créés, etc. sont archivés avec tar et développés dans le conteneur Docker du côté App Engine. Par conséquent, le fichier de configuration doit également être inclus dans le fichier tar.

Si vous le mettez dans WEB-INF, il sera inclus dans la guerre.

Donc, si vous mettez config.properties comme ça, c'est OK.

.
└── src
    └── main
        ├── appengine
        │   └── app.yaml
        ├── java
        │   └── ...
        ├── main.iml
        └── webapp
            └── WEB-INF
                ├── appengine-web.xml
                ├── config.properties
                └── web.xml

Le tar contient également Dockerfile, app.yaml, des fichiers war, etc.

Où regarder

Dans GAE Flex, tar est étendu au conteneur Docker comme décrit ci-dessus.

WEB-INF est développé en / var / lib / jetty / webapps / root / WEB-INF /. Vous pouvez donc lire le fichier de propriétés à partir d'ici.

Le répertoire de travail de l'application sera / var / lib / jetty, vous pouvez donc également le spécifier avec un chemin relatif.

Recommended Posts

Utilisation du fichier de propriétés avec l'environnement flexible Java 8 de Google App Engine
Création d'un environnement de développement avec Maven sur Google App Engine [Java]
Hello World avec Google App Engine (Java 8) + Spring Boot + Gradle
Déployer des applications Go sur Google App Engine avec des actions GitHub
Hello World avec Google App Engine (Java 11) + Spring Boot + Gradle
Développement Google AppEngine avec Docker
Prise en charge de Java 1 1 par Google App Engine
Utilisez ndb.tasklet avec Google App Engine
[Python] Exécutez Flask sur Google App Engine
Utiliser des modules externes avec Google App Engine
Je ne peux plus déployer avec le moteur d'application Google
Tweet (API 1.1) avec Google App Engine pour Python
Déployer l'application Django sur Google App Engine (Python3)
Procédure de construction de l'environnement de développement Google App Engine / Python (fin 2014)
(Débutant) Utilisation de base du magasin de données de Google App Engine
Premiers pas avec Google App Engine pour Python et PHP
Comment utiliser Django avec Google App Engine / Python
Version d'exécution de l'environnement standard Google App Engine / Python
Comment se connecter à Cloud SQL PostgreSQL sur Google Cloud Platform à partir d'un environnement local avec Java
Lancement d'un environnement d'apprentissage automatique à l'aide de Google Compute Engine (GCE)
Publier le site gratuitement sur Google App Engine (note personnelle)
Lire, modifier et écrire des fichiers Excel de GCP App Engine Storage
Créez un environnement d'exécution Python à l'aide de GPU avec GCP Compute Engine
[Google App Engine] Flux de la construction de l'environnement de développement à la création de l'application
Notes sur l'utilisation de rstrip avec python.
Utilisation de Chainer avec CentOS7 [Construction de l'environnement]
Jouez avec Turtle sur Google Colab
Jusqu'à ce que vous déployez un projet SpringBoot dans Gradle avec App Engine Flexible
[Version détaillée] Créer un environnement Python confortable avec Google Compute Engine (Ubuntu 16.04)