Utilisez Cloud Run de Google Cloud Platform (GCP) pour configurer un serveur Web avec votre propre domaine https: //. Cloud Run est un PaaS payant à l'utilisation qui a un niveau gratuit et peut être publié gratuitement sur des sites à faible accès. Vous pouvez également utiliser gratuitement le certificat SSL géré. La source HTML / CSS est enregistrée dans GitHub et Commit est utilisé comme déclencheur pour le déploiement automatique. Frais Cloud Run (entièrement gérés)
J'ai obtenu le domaine foobarbar.work parce que le domaine .work était en vente pour 1 yen sur votre nom.com.
Initialisez le même référentiel que le domaine acquis. Veuillez ajouter .gitingore etc. selon votre langue.
Ou plutôt un clone.
PS D:\Projects> git clone [email protected]:standardsystem/foobarbar.work.git
Cloning into 'foobarbar.work'...
remote: Enumerating objects: 3, done.
remote: Counting objects: 100% (3/3), done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (3/3), done.
PS D:\Projects> cd .\foobarbar.work\
PS D:\Projects\foobarbar.work> ls
Directory: D:\Projects\foobarbar.work
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2020/10/15 21:36 40 README.md
PS D:\Projects\foobarbar.work> git branch
* main
PS D:\Projects\foobarbar.work>
J'ai un modèle d'ici. https://colorlib.com/wp/template/mosh/
Apportez un exemple de Dockerfile depuis Cloud Run> Documentation> Démarrage rapide: Build and Deploy (https://cloud.google.com/run/docs/quickstarts/build-and-deploy?hl=ja#php) Je vais. Index.php remplacé par. Uniquement en COPY.
Dockerfile
# Use the official PHP 7.3 image.
# https://hub.docker.com/_/php
FROM php:7.3-apache
# Copy local code to the container image.
COPY . /var/www/html/
# Use the PORT environment variable in Apache configuration files.
RUN sed -i 's/80/${PORT}/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf
# Configure PHP for development.
# Switch to the production php.ini for production operations.
# RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"
# https://hub.docker.com/_/php#configuration
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
Également ajouté .dockerignore.
.dockerignore:.dockerignore
Dockerfile
README.md
vendor
Commit & Push
git add .
git commit -m 'First commit'
git push origin main
Créez un nouveau projet sur https://console.cloud.google.com/.
Sélectionnez Cloud Run dans le menu et cliquez sur Créer un service.
Entièrement gérée, la région est Tokyo. Entrez le nom du service et sélectionnez Autoriser non authentifié.
Sélectionnez «Déployer en continu de nouvelles révisions à partir du référentiel source».
Cliquez sur CONFIGURER AVEC CLOUD BUILD pour activer les deux API.
Sélectionnez un référentiel.
Sélectionnez une branche et une méthode de construction. Cliquez sur le bouton "Créer" et Cloud Build démarrera la compilation.
Lorsque vous revenez à la fonction Cloud Run, le service est prêt.
Cliquez sur le nom du service pour afficher les détails, et l'URL est répertoriée, cliquez donc dessus.
Le site est prêt.
Gérez les domaines personnalisés.
Ajout de la cartographie.
Sélectionnez un service et entrez le domaine que vous avez obtenu en vérifiant un nouveau domaine ...
Suivez les instructions de Webmaster Central pour ajouter l'enregistrement TXT à votre DNS.
Attendez quelques minutes après l'avoir ajouté, puis revenez à Webmaster Central et cliquez sur Confirmer.
Revenez à Ajouter un mappage et sélectionnez un domaine.
Ajoutez l'enregistrement DNS affiché à l'enregistrement de zone du domaine cible.
Revenez au mappage du domaine et cliquez sur le nom d'hôte. Il faudra un certain temps pour que le DNS pénètre. Attendons tranquillement.
https://foobarbar.work/ a été publié. La source https://github.com/standardsystem/foobarbar.work