diff --git a/website/.dockerignore b/website/.dockerignore new file mode 100644 index 00000000..7347a7fb --- /dev/null +++ b/website/.dockerignore @@ -0,0 +1,25 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/bin +**/charts +**/docker-compose* +**/compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md diff --git a/website/Dockerfile b/website/Dockerfile new file mode 100644 index 00000000..335e0b91 --- /dev/null +++ b/website/Dockerfile @@ -0,0 +1,20 @@ + +FROM php:8.2-apache + + +RUN a2enmod rewrite + + +RUN docker-php-ext-install pdo pdo_mysql + + +WORKDIR /var/www/html + + +COPY . /var/www/html/ + +RUN sed -i 's/AllowOverride None/AllowOverride All/g' /etc/apache2/apache2.conf + +EXPOSE 80 + +CMD ["apache2-foreground"] diff --git a/website/dev.yaml b/website/dev.yaml new file mode 100644 index 00000000..7294f918 --- /dev/null +++ b/website/dev.yaml @@ -0,0 +1,20 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: php-app-deployment + namespace: dev # Explicitly define the namespace +spec: + replicas: 1 + selector: + matchLabels: + app: my-php-app + template: + metadata: + labels: + app: my-php-app + spec: + containers: + - name: my-container + image: apand84/php-app/your-image-name + ports: + - containerPort: 80 diff --git a/website/inventory b/website/inventory new file mode 100644 index 00000000..5f5d6811 --- /dev/null +++ b/website/inventory @@ -0,0 +1,8 @@ +[eks_dev] +eks-dev + +[eks_dev:vars] +aws_region=eu-west-2 +eks_cluster_name=eks_cluster-demo +kube_namespace=dev +k8s_manifest_dir=./website