Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update matlab #1296

Merged
merged 1 commit into from
Feb 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 6 additions & 51 deletions apps/matlab/.env
Original file line number Diff line number Diff line change
@@ -1,53 +1,8 @@
W9_REPO="wordpress"
W9_DIST=community
W9_VERSION="latest"

W9_POWER_PASSWORD="1PrMxExC45LsCT"

# Environments which for user settings when create application
# Named expression: W9_xxx_xxx_SET, xxx refer to file fields
W9_HTTP_PORT_SET=9001
# W9_HTTPS_PORT_SET=9002
# W9_DB_PORT_SET=3306
# W9_SSH_PORT_SET=23
W9_KEY_SET="dfsjdkjf77xjxcjcj"

#### -- Not allowed to edit below environments when recreate app based on existing data -- ####

W9_ID=matlab

# W9_HTTP_PORT or W9_HTTPS_PORT is need at leaset and used for proxy for web application
# Some container (e.g teleport) need HTTPS access, then need to set this pra
W9_REPO=mathworks/matlab
W9_DIST='community'
W9_VERSION='r2024b'
W9_HTTP_PORT_SET='9001'
W9_ID='matlab'
W9_HTTP_PORT=80
W9_HTTPS_PORT=81

W9_LOGIN_USER=admin
# use https://1password.com/zh-cn/password-generator/ to genarate 14 bit password
# this password can also use password file
W9_LOGIN_PASSWORD=$W9_POWER_PASSWORD
W9_ADMIN_PATH="/wp-login"

# Container name's suffix must use one of the value
W9_DB_EXPOSE="mysql,postgresql,mariadb,mongodb,redis"

# It is used when the application APP needs to set an external URL, which can be IP(or domain), IP:PORT
# If have protocols, should be set it in the APP's ENV
W9_URL=internet_ip:$W9_HTTP_PORT_SET
# modifies W9_URL on init when it is true
W9_URL_REPLACE=true

W9_URL='internet_ip:$W9_HTTP_PORT_SET'
W9_NETWORK=websoft9

#### ----------------------------------------------------------------------------------------- ####


# Below environment is created by this app

WORDPRESS_DB_HOST=$W9_ID-mariadb
WORDPRESS_DB_USER=wordpress #if use postgresql, it need set to postgres
WORDPRESS_DB_PASSWORD=$W9_POWER_PASSWORD
WORDPRESS_DB_NAME=wordpress


#W9_NAME=""
#W9_RCODE=""
21 changes: 0 additions & 21 deletions apps/matlab/Dockerfile

This file was deleted.

4 changes: 3 additions & 1 deletion apps/matlab/Notes.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,4 @@
# Appname
# matlab
## FAQ
## 1. After entering the matlab container, if you have obtained a license, log in with the email address and password you obtained the license. If you have not obtained a license yet, you can go to the official website to obtain a 30-day trial license. https://matlab.mathworks.com/
## 2. After entering the official website, register your email address according to the requirements to obtain a trial license, and then log in with the corresponding email address and password.
26 changes: 0 additions & 26 deletions apps/matlab/README.jinja2

This file was deleted.

44 changes: 10 additions & 34 deletions apps/matlab/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,48 +1,24 @@
# image,docs: https://hub.docker.com/_/wordpress/
# docs: https://hub.docker.com/r/mathworks/matlab
# image: https://hub.docker.com/r/mathworks/matlab

services:

wordpress:
matlab:
image: $W9_REPO:$W9_VERSION
container_name: $W9_ID
restart: unless-stopped
#This is for access host from container
# extra_hosts: ["host.docker.internal:host-gateway"]
# command: |
# /bin/bash -c "ping -c 3 host.docker.internal"
logging:
driver: "json-file"
options:
max-file: "5"
max-size: 10m
deploy:
resources:
limits:
memory: 5g
cpus: '0.7'
ports:
- $W9_HTTP_PORT_SET:80
- $W9_HTTP_PORT_SET:8888
shm_size: '512m'
tty: true
stdin_open: true
command: -browser
env_file: .env
volumes:
- wordpress:/var/www/html
- ./src/php_exra.ini:/usr/local/etc/php/conf.d/php_exra.ini

mariadb:
image: mariadb:10.4
container_name: $W9_ID-mariadb
restart: unless-stopped
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --innodb_log_buffer_size=30M
volumes:
- mysql_data:/var/lib/mysql
environment:
MYSQL_DATABASE: $WORDPRESS_DB_NAME
MYSQL_USER: $WORDPRESS_DB_USER
MYSQL_PASSWORD: $W9_POWER_PASSWORD
MYSQL_ROOT_PASSWORD: $W9_POWER_PASSWORD
- matlab_data:/matlab/data

volumes:
wordpress:
mysql_data:
matlab_data:

networks:
default:
Expand Down
57 changes: 0 additions & 57 deletions apps/matlab/src/nginx-proxy.conf.template

This file was deleted.

8 changes: 0 additions & 8 deletions apps/matlab/src/php_exra.ini

This file was deleted.