Skip to content
This repository has been archived by the owner on Oct 3, 2024. It is now read-only.

Commit

Permalink
Deploy WordPress on HuggingFace
Browse files Browse the repository at this point in the history
  • Loading branch information
belajarqywok committed Sep 26, 2024
0 parents commit a30eccd
Show file tree
Hide file tree
Showing 8 changed files with 130 additions and 0 deletions.
51 changes: 51 additions & 0 deletions .github/workflows/pipelines.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: pipeline

on:
push:
branches:
- main
tags:
- '*'

jobs:

wordpress_deployment:
name: Wordpress Deployment
runs-on: ubuntu-latest
environment: Production

env:
HF_TOKEN: ${{ secrets.HF_TOKEN }}
SPACE_NAME: wp-nginx-test
HF_USERNAME: qywok

steps:
- name: Set global directory
run: git config --global --add safe.directory /github/workspace

- uses: actions/checkout@v3
with:
persist-credentials: false
fetch-depth: 1000

- name: Check git status
run: git status

- name: Configure git
run: |
git config --local user.email "alfariqyraihan@gmail.com"
git config --local user.name "qywok"
- name: Pull changes from remote
run: |
git pull https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/$HF_USERNAME/$SPACE_NAME main || \
(git merge --strategy-option theirs)
- name: Add and commit changes
run: |
git add -A
git diff-index --quiet HEAD || git commit -m "Wordpress Deployment"
- name: Push to Hugging Face
run: |
git push https://$HF_USERNAME:$HF_TOKEN@huggingface.co/spaces/$HF_USERNAME/$SPACE_NAME main --force
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
credentials
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM php:8.1-apache

RUN docker-php-ext-install pdo pdo_mysql

COPY apache.conf /etc/apache2/sites-available/000-default.conf

COPY index.php /var/www/html/index.php

RUN a2enmod rewrite

RUN chown -R www-data:www-data /var/www/html

EXPOSE 7860
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
title: WordPress Testing
emoji: 🌐
colorFrom: purple
colorTo: blue
sdk: docker
pinned: false
---
15 changes: 15 additions & 0 deletions apache.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<VirtualHost *:7860>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

ServerName localhost
1 change: 1 addition & 0 deletions index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<?php phpinfo(); ?>
35 changes: 35 additions & 0 deletions nginx.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
worker_processes 1;

events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

sendfile on;
keepalive_timeout 65;

server {
listen 7860;
server_name localhost;

root /var/www/html;
index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

error_log /tmp/nginx_error.log;
access_log /tmp/nginx_access.log;
}
}
6 changes: 6 additions & 0 deletions start.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
#!/bin/sh

php-fpm &

exec nginx -g 'daemon off;'

0 comments on commit a30eccd

Please sign in to comment.