boxfuse
inicio / programación / {{page.title}}
{% include logo-boxfuse.html %}
{% include toc.html %}
propósito
notas sobre el uso de
boxfuse
descubro
boxfuse
para desplegar aplicaciones JVM ( java virtual machine), Node.js y Go en AWSDeploy your JVM, Node.js and Go apps to AWS. Effortlessly.
- lo intento en AWS de Amazon pero no lo termino.
- sigo a 2017-12-30 11:53:18 con mejores resultados
- para una aplicación es
free
- login con
github
- descargo el cliente en
C:\boxfuse
C:\inicio>boxfuse -v
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
VirtualBox : 5.1.23r116680
Hyper-V : Unsupported OS
JVM : 1.8.0_74 (Oracle Corporation)
Host IP : 192.168.1.122 (30:52:cb:5b:15:a5)
OS : Windows 10 10.0 amd64
- el proyecto lo descargo en
C:\proyectos\java\boxfuse
royectos\java>cd boxfuse
C:\proyectos\java\boxfuse>boxfuse run hello-1.0.war
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Downloading linux 4.9.33 ...
Downloading glibc 2.25 ...
Downloading libgcc 4.9.2 ...
Downloading busybox 1.22.1.011 ...
Downloading cacerts 2017.02.24 ...
Downloading vboxsf 4.9.33 ...
Downloading libpng 1.2.52 ...
Downloading zlib 1.2.8 ...
Downloading freetype 2.6 ...
Downloading ttf-bitstream-vera 1.10 ...
Downloading tomcat 8.5.15 ...
Downloading openjdk 8.152.16 ...
Fusing Image for hello-1.0.war (Tomcat) ...
Image fused in 00:24.050s (54108 K) -> pelos6/hello:1.0
Launching Instance of pelos6/hello:1.0 on VirtualBox ...
ERROR: Unable to start VirtualBox instance vb-d8baa5c7
=> ensure VirtualBox is working correctly
=> ensure hardware virtualization (VT-x or AMD-V) is enabled on your machine and check by running "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe list hostinfo"
=> ensure Hyper-V is disabled
C:\proyectos\java\boxfuse>
- desinstalo la versión 5.1.23 para instalar la nueva 5.2.4
- nuevo intento
C:\proyectos\java\boxfuse>boxfuse run hello-1.0.war
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Launching Instance of pelos6/hello:1.0 on VirtualBox ...
Forwarding http port localhost:80 -> vb-fcd8bb7b:80
Instance launched in 00:28.696s -> vb-fcd8bb7b
Waiting for payload to start on vb-fcd8bb7b:80 (expecting HTTP 200 at / within 300s) ...
vb-fcd8bb7b -> starting pid 635, tty '': '/etc/init.d/rcS'
vb-fcd8bb7b -> Instance bootup starting at 2017-12-31 14:51:22 ...
vb-fcd8bb7b ->
vb-fcd8bb7b -> Configuring network adapter ...
vb-fcd8bb7b -> udhcpc (v1.22.1) started
vb-fcd8bb7b -> Setting IP address 0.0.0.0 on eth0
vb-fcd8bb7b -> Sending discover...
vb-fcd8bb7b -> Sending discover...
vb-fcd8bb7b -> Sending select for 10.0.2.15...
vb-fcd8bb7b -> Lease of 10.0.2.15 obtained, lease time 86400
vb-fcd8bb7b -> Setting IP address 10.0.2.15 on eth0
vb-fcd8bb7b -> ifconfig: bad address '+'
vb-fcd8bb7b -> Adding router 10.0.2.2
vb-fcd8bb7b -> Adding DNS server 192.168.1.1
vb-fcd8bb7b ->
vb-fcd8bb7b -> Running on VirtualBox ...
vb-fcd8bb7b -> Injecting environment variables ...
vb-fcd8bb7b -> Loading VirtualBox kernel modules ...
vb-fcd8bb7b -> Creating 1 GB /tmp filesystem ...
vb-fcd8bb7b -> Tuning kernel parameters ...
vb-fcd8bb7b ->
vb-fcd8bb7b -> ******************************************************************************
vb-fcd8bb7b ->
vb-fcd8bb7b -> boxfuse is in the house!
vb-fcd8bb7b ->
vb-fcd8bb7b -> Payload
vb-fcd8bb7b -> -------
vb-fcd8bb7b -> Name : hello-1.0.war
vb-fcd8bb7b -> Type : Tomcat
vb-fcd8bb7b -> Checksum : 45d41782
vb-fcd8bb7b ->
vb-fcd8bb7b -> Image
vb-fcd8bb7b -> -----
vb-fcd8bb7b -> Id : ba-e5bd4e0147504f28a5d662438d7225ec
vb-fcd8bb7b -> Coordinates : pelos6/hello:1.0
vb-fcd8bb7b -> Debug : false
vb-fcd8bb7b -> Strace : false
vb-fcd8bb7b -> Ports : http -> 80
vb-fcd8bb7b ->
vb-fcd8bb7b -> Instance
vb-fcd8bb7b -> --------
vb-fcd8bb7b -> Id : vb-fcd8bb7b
vb-fcd8bb7b -> IP Address : 10.0.2.15
vb-fcd8bb7b -> Temp Space : 1 GB
vb-fcd8bb7b ->
vb-fcd8bb7b -> Environment
vb-fcd8bb7b -> -----------
vb-fcd8bb7b -> BOOT_IMAGE=efi/boot/bootx64.efi
vb-fcd8bb7b -> BOXFUSE_ACCOUNT=pelos6
vb-fcd8bb7b -> BOXFUSE_APP=hello
vb-fcd8bb7b -> BOXFUSE_CLOUDWATCHLOGS_ENDPOINT=http://192.168.1.122:8000/cloudwatchlogs
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_BUSYBOX=1.22.1.011
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_CACERTS=2017.02.24
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_FREETYPE=2.6
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_GLIBC=2.25
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_LIBGCC=4.9.2
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_LIBPNG=1.2.52
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_LINUX=4.9.33
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_OPENJDK=8.152.16
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_TOMCAT=8.5.15
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_TTF_BITSTREAM_VERA=1.10
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_VBOXSF=4.9.33
vb-fcd8bb7b -> BOXFUSE_COMPONENTS_ZLIB=1.2.8
vb-fcd8bb7b -> BOXFUSE_DEBUG=false
vb-fcd8bb7b -> BOXFUSE_DEBUG_WAIT=false
vb-fcd8bb7b -> BOXFUSE_ENV=dev
vb-fcd8bb7b -> BOXFUSE_HOST_IP=192.168.1.122
vb-fcd8bb7b -> BOXFUSE_IMAGE_COORDINATES=pelos6/hello:1.0
vb-fcd8bb7b -> BOXFUSE_IMAGE_ID=ba-e5bd4e0147504f28a5d662438d7225ec
vb-fcd8bb7b -> BOXFUSE_IMAGE_VERSION=1.0
vb-fcd8bb7b -> BOXFUSE_INSTANCE_ID=vb-fcd8bb7b
vb-fcd8bb7b -> BOXFUSE_INSTANCE_IP=10.0.2.15
vb-fcd8bb7b -> BOXFUSE_INSTANCE_IP_PRIVATE=10.0.2.15
vb-fcd8bb7b -> BOXFUSE_JVM_JMX=false
vb-fcd8bb7b -> BOXFUSE_JVM_MAIN_CLASS=org.apache.catalina.startup.Bootstrap
vb-fcd8bb7b -> BOXFUSE_LIVE=false
vb-fcd8bb7b -> BOXFUSE_PAYLOAD_NAME=hello-1.0.war
vb-fcd8bb7b -> BOXFUSE_PLATFORM_ID=virtualbox
vb-fcd8bb7b -> BOXFUSE_PLATFORM_NAME=VirtualBox
vb-fcd8bb7b -> BOXFUSE_PORTS_HTTP=80
vb-fcd8bb7b -> BOXFUSE_TMP=1
vb-fcd8bb7b -> BOXFUSE_VERSION=1.30.3.1419
vb-fcd8bb7b -> HOME=/
vb-fcd8bb7b -> LD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/native/lib
vb-fcd8bb7b -> NEW_RELIC_APP_NAME=hello (dev)
vb-fcd8bb7b -> PATH=/sbin:/bin:/usr/bin:/native/bin
vb-fcd8bb7b -> PWD=/
vb-fcd8bb7b -> SHELL=/bin/sh
vb-fcd8bb7b -> TERM=vt102
vb-fcd8bb7b -> USER=root
vb-fcd8bb7b -> initrd=initrd.gz
vb-fcd8bb7b ->
vb-fcd8bb7b -> ******************************************************************************
vb-fcd8bb7b ->
vb-fcd8bb7b -> 2017/12/31 14:51:26 Boxfuse CloudWatch Logs Agent 1.0.2 redirecting INFO logs for pelos6/hello:1.0 to CloudWatch Logs at http://192.168.1.122:8000/cloudwatchlogs (group: boxfuse/dev, stream: pelos6/hello) ...
vb-fcd8bb7b -> 2017/12/31 14:51:26 Boxfuse CloudWatch Logs Agent 1.0.2 redirecting ERROR logs for pelos6/hello:1.0 to CloudWatch Logs at http://192.168.1.122:8000/cloudwatchlogs (group: boxfuse/dev, stream: pelos6/hello) ...
vb-fcd8bb7b => 2017-12-31 15:51:26.464 Launching App ...
vb-fcd8bb7b => 2017-12-31 15:51:26.464 /jre/bin/java -d64 -Xmx739m -XX:OnOutOfMemoryError="killall -3 java" -Djavax.net.ssl.trustStore=/cacerts/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Djava.security.egd=file:/dev/./urandom -Djdk.reflect.allowGetCallerClass=true '-DBOOT_IMAGE=efi/boot/bootx64.efi' '-DBOXFUSE_ACCOUNT=pelos6' '-DBOXFUSE_APP=hello' '-DBOXFUSE_CLOUDWATCHLOGS_ENDPOINT=http://192.168.1.122:8000/cloudwatchlogs' '-DBOXFUSE_COMPONENTS_BUSYBOX=1.22.1.011' '-DBOXFUSE_COMPONENTS_CACERTS=2017.02.24' '-DBOXFUSE_COMPONENTS_FREETYPE=2.6' '-DBOXFUSE_COMPONENTS_GLIBC=2.25' '-DBOXFUSE_COMPONENTS_LIBGCC=4.9.2' '-DBOXFUSE_COMPONENTS_LIBPNG=1.2.52' '-DBOXFUSE_COMPONENTS_LINUX=4.9.33' '-DBOXFUSE_COMPONENTS_OPENJDK=8.152.16' '-DBOXFUSE_COMPONENTS_TOMCAT=8.5.15' '-DBOXFUSE_COMPONENTS_TTF_BITSTREAM_VERA=1.10' '-DBOXFUSE_COMPONENTS_VBOXSF=4.9.33' '-DBOXFUSE_COMPONENTS_ZLIB=1.2.8' '-DBOXFUSE_DEBUG=false' '-DBOXFUSE_DEBUG_WAIT=false' '-DBOXFUSE_ENV=dev' '-DBOXFUSE_HOST_IP=192.168.1.122' '-DBOXFUSE_IMAGE_COORDINATES=pelos6/hello:1.0' '-DBOXFUSE_IMAGE_ID=ba-e5bd4e0147504f28a5d662438d7225ec' '-DBOXFUSE_IMAGE_VERSION=1.0' '-DBOXFUSE_INSTANCE_ID=vb-fcd8bb7b' '-DBOXFUSE_INSTANCE_IP=10.0.2.15' '-DBOXFUSE_INSTANCE_IP_PRIVATE=10.0.2.15' '-DBOXFUSE_JVM_JMX=false' '-DBOXFUSE_JVM_MAIN_CLASS=org.apache.catalina.startup.Bootstrap' '-DBOXFUSE_LIVE=false' '-DBOXFUSE_PAYLOAD_NAME=hello-1.0.war' '-DBOXFUSE_PLATFORM_ID=virtualbox' '-DBOXFUSE_PLATFORM_NAME=VirtualBox' '-DBOXFUSE_PORTS_HTTP=80' '-DBOXFUSE_TMP=1' '-DBOXFUSE_VERSION=1.30.3.1419' '-DHOME=/' '-DLD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/native/lib' '-DNEW_RELIC_APP_NAME=hello (dev)' '-DPATH=/sbin:/bin:/usr/bin:/native/bin'
'-DPWD=/' '-DSHELL=/bin/sh' '-DTERM=vt102' '-DUSER=root' '-Dinitrd=initrd.gz' -cp "/tomcat/bin/*" org.apache.catalina.startup.Bootstrap
vb-fcd8bb7b => 2017-12-31 15:51:29.524 Dec 31, 2017 2:51:29 PM org.apache.coyote.AbstractProtocol init
vb-fcd8bb7b => 2017-12-31 15:51:29.524 INFO: Initializing ProtocolHandler ["http-nio-80"]
vb-fcd8bb7b => 2017-12-31 15:51:29.623 Dec 31, 2017 2:51:29 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
vb-fcd8bb7b => 2017-12-31 15:51:29.623 INFO: Using a shared selector for servlet write/read
vb-fcd8bb7b => 2017-12-31 15:51:29.640 Dec 31, 2017 2:51:29 PM org.apache.catalina.startup.Catalina load
vb-fcd8bb7b => 2017-12-31 15:51:29.640 INFO: Initialization processed in 2409 ms
vb-fcd8bb7b => 2017-12-31 15:51:29.673 Dec 31, 2017 2:51:29 PM org.apache.catalina.core.StandardService startInternal
vb-fcd8bb7b => 2017-12-31 15:51:29.673 INFO: Starting service [Catalina]
vb-fcd8bb7b => 2017-12-31 15:51:29.677 Dec 31, 2017 2:51:29 PM org.apache.catalina.core.StandardEngine startInternal
vb-fcd8bb7b => 2017-12-31 15:51:29.677 INFO: Starting Servlet Engine: Apache Tomcat/8.5.15
vb-fcd8bb7b => 2017-12-31 15:51:29.753 Dec 31, 2017 2:51:29 PM org.apache.catalina.startup.HostConfig deployDirectory
vb-fcd8bb7b => 2017-12-31 15:51:29.753 INFO: Deploying web application directory [/tomcat/webapps/ROOT]
vb-fcd8bb7b => 2017-12-31 15:51:32.710 HelloServlet: You should see this in the Instance Logs :-)
vb-fcd8bb7b => 2017-12-31 15:51:32.756 Dec 31, 2017 2:51:32 PM org.apache.catalina.startup.HostConfig deployDirectory
vb-fcd8bb7b => 2017-12-31 15:51:32.756 INFO: Deployment of web application directory [/tomcat/webapps/ROOT] has finished in [3,002] ms
vb-fcd8bb7b => 2017-12-31 15:51:32.774 Dec 31, 2017 2:51:32 PM org.apache.coyote.AbstractProtocol start
vb-fcd8bb7b => 2017-12-31 15:51:32.774 INFO: Starting ProtocolHandler ["http-nio-80"]
vb-fcd8bb7b => 2017-12-31 15:51:32.881 Dec 31, 2017 2:51:32 PM org.apache.catalina.startup.Catalina start
vb-fcd8bb7b => 2017-12-31 15:51:32.881 INFO: Server startup in 3241 ms
Successfully started payload in 00:32.295s -> http://127.0.0.1
funciona en
http://127.0.0.1/
esta es la imagen de la aplicación inicial
tengo una cuenta en
AWS
que es la que uso para conectar conboxfuse
Boxfuse runs your applications on your AWS account.
If you don't have an AWS account, create a Free AWS Account now.
This is the required setup to establish trust between Boxfuse and your AWS account:
1. Create a new IAM policy with this policy document to grant access to EC2, RDS, ELB, AutoScaling, S3, CloudWatch, Logs, Route53, ACM and IAM (instance profiles & roles only):
{"Version": "2012-10-17","Statement":[
{"Sid":"allow","Effect":"Allow","Resource":["*"],"Action":[
"ec2:*","elasticloadbalancing:*","autoscaling:*","rds:*","cloudwatch:*","logs:*","route53:*","acm:*",
"iam:*InstanceProfile*","iam:*Role*"]},
{"Sid":"s3Allow","Effect":"Allow","Action":["s3:*"],"Resource":["arn:aws:s3:::boxfuse-*"]},
{"Sid":"ec2Deny","Effect":"Deny",
"Action":["ec2:*"],"Resource":["*"],"Condition":{"StringEquals":{"ec2:ResourceTag/boxfuse:ignore":"true"}}},
{"Sid":"rdsDeny","Effect":"Deny",
"Action":["rds:*"],"Resource":["*"],"Condition":{"StringEquals":{"rds:db-tag/boxfuse:ignore":"true"}}}]}
This automatically denies all access to resources tagged with boxfuse:ignore=true and restricts S3 access to boxfuse-* buckets only.
2. Create a new IAM role for cross-account access (for users from a 3rd party account) and attach your new IAM policy to establish trust with Boxfuse's AWS account:
Account ID: 762186188748
External ID: ez95QC3rWGfTT41t
Require MFA: No
3. Copy-paste the Role ARN of your newly created IAM role in this field:
arn:aws:iam::128798022063:role/roleBoxfose
boxfusepolicy has been created.
me da este error
Unable to access your AWS account as you are not subscribed to AmazonEC2. Please go to http://aws.amazon.com to subscribe (make sure to log in to the AWS Console and navigate to the page of the service).
- intento añadir el servicio EC2 y añado la tarjeta de crédito de CaixaBank pero parece que es necesario la confirmación de esa tarjeta con un cargo
- llamada de teléfono para confirmar donde es necesario meter un código por el teclado
- ya consigo conectarme 👍
C:\proyectos\java\boxfuse>boxfuse run -env=prod hello:1.0
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Pushing pelos6/hello:1.0 ...
ERROR: Only Single Instance Apps are available on your plan, however you currently have a load-balanced app (hello). Recreate the application as single-instance or upgrade to a higher plan to use load-balanced applications.
- ahora tengo libre acceso durante 12 meses
Welcome to Amazon Web Services
For the next 12 months, you'll have free access to core AWS compute, storage, database, and application services within the limits of the Free Tier.
Here are a few easy ways to get started:
Learn with tutorials and guides
Get Started »
Start building with the AWS console
Get Started »
Launch a simple virtual private server
Get Started »
borro la aplicación en
boxfues
y la creo otra vez con la opciónsingle instance
ahora cuela elpush
** falta imagen de donde se configura**
s\java\boxfuse\otro>cd ..
C:\proyectos\java\boxfuse>boxfuse run -env=prod hello:1.0
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Pushing pelos6/hello:1.0 ...
Verifying pelos6/hello:1.0 ...
Waiting for AWS to create an encrypted AMI for pelos6/hello:1.0 in eu-central-1 (this may take up to 50 seconds) ...
AMI created in 00:41.183s in eu-central-1 -> ami-44a0312b
Creating security group boxsg-pelos6-prod-hello ...
Creating Log Stream boxfuse/prod > pelos6/hello ...
Creating Elastic IP ...
Creating security group boxsg-pelos6-prod-hello-1.0 ...
Launching t2.micro instance of pelos6/hello:1.0 (ami-44a0312b) in prod (eu-central-1) with 1GB /tmp ...
Instance launched in 00:21.909s -> i-07b1cc4b1106c71c2
Creating Cloud Watch Alarm for Instance auto-recovery -> i-07b1cc4b1106c71c2-auto-recovery-alarm
Waiting for AWS to boot Instance i-07b1cc4b1106c71c2 and Payload to start at http://35.158.59.154/ ...
i-07b1cc4b1106c71c2 => 2017-12-31 17:53:20.280 Launching App ...
i-07b1cc4b1106c71c2 => 2017-12-31 17:53:20.280 /jre/bin/java -d64 -Xmx736m -XX:OnOutOfMemoryError="killall -3 java" -Djavax.net.ssl.trustStore=/cacerts/cacerts -Djavax.net.ssl.trustStorePassword=changeit -Djava.awt.headless=true -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Djava.security.egd=file:/dev/./urandom -Djdk.reflect.allowGetCallerClass=true '-DAWS_AVAILABILITY_ZONE=eu-central-1a' '-DAWS_REGION=eu-central-1' '-DBOOT_IMAGE=efi/boot/bootx64.efi' '-DBOXFUSE_ACCOUNT=pelos6' '-DBOXFUSE_APP=hello' '-DBOXFUSE_COMPONENTS_BUSYBOX=1.22.1.011' '-DBOXFUSE_COMPONENTS_CACERTS=2017.02.24' '-DBOXFUSE_COMPONENTS_FREETYPE=2.6' '-DBOXFUSE_COMPONENTS_GLIBC=2.25' '-DBOXFUSE_COMPONENTS_LIBGCC=4.9.2' '-DBOXFUSE_COMPONENTS_LIBPNG=1.2.52' '-DBOXFUSE_COMPONENTS_LINUX=4.9.33' '-DBOXFUSE_COMPONENTS_OPENJDK=8.152.16' '-DBOXFUSE_COMPONENTS_TOMCAT=8.5.15' '-DBOXFUSE_COMPONENTS_TTF_BITSTREAM_VERA=1.10' '-DBOXFUSE_COMPONENTS_VBOXSF=4.9.33' '-DBOXFUSE_COMPONENTS_ZLIB=1.2.8' '-DBOXFUSE_DEBUG=false' '-DBOXFUSE_DEBUG_WAIT=false' '-DBOXFUSE_ENV=prod' '-DBOXFUSE_IMAGE_COORDINATES=pelos6/hello:1.0' '-DBOXFUSE_IMAGE_ID=ba-e5bd4e0147504f28a5d662438d7225ec' '-DBOXFUSE_IMAGE_VERSION=1.0' '-DBOXFUSE_INSTANCE_ID=i-07b1cc4b1106c71c2' '-DBOXFUSE_INSTANCE_IP=18.194.235.172' '-DBOXFUSE_INSTANCE_IP_PRIVATE=172.31.20.205' '-DBOXFUSE_JVM_JMX=false' '-DBOXFUSE_JVM_MAIN_CLASS=org.apache.catalina.startup.Bootstrap' '-DBOXFUSE_LIVE=false' '-DBOXFUSE_PAYLOAD_NAME=hello-1.0.war' '-DBOXFUSE_PLATFORM_ID=aws' '-DBOXFUSE_PLATFORM_NAME=AWS' '-DBOXFUSE_PORTS_HTTP=80' '-DBOXFUSE_TMP=1' '-DBOXFUSE_VERSION=1.30.3.1419' '-DHOME=/' '-DLD_LIBRARY_PATH=/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/native/lib' '-DNEW_RELIC_APP_NAME=hello (prod)' '-DPATH=/sbin:/bin:/usr/bin:/native/bin' '-DPWD=/' '-DSHELL=/bin/sh' '-DTERM=vt102' '-DUSER=root' '-Dinitrd=initrd.gz' -cp "/tomcat/bin/*" org.apache.catalina.startup.Bootstrap
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.131 Dec 31, 2017 5:53:21 PM org.apache.coyote.AbstractProtocol init
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.131 INFO: Initializing ProtocolHandler ["http-nio-80"]
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.168 Dec 31, 2017 5:53:21 PM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.168 INFO: Using a shared selector for servlet write/read
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.176 Dec 31, 2017 5:53:21 PM org.apache.catalina.startup.Catalina load
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.176 INFO: Initialization processed in 747 ms
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.190 Dec 31, 2017 5:53:21 PM org.apache.catalina.core.StandardService startInternal
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.190 INFO: Starting service [Catalina]
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.195 Dec 31, 2017 5:53:21 PM org.apache.catalina.core.StandardEngine startInternal
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.195 INFO: Starting Servlet Engine: Apache Tomcat/8.5.15
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.223 Dec 31, 2017 5:53:21 PM org.apache.catalina.startup.HostConfig deployDirectory
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.223 INFO: Deploying web application directory [/tomcat/webapps/ROOT]
i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.906 HelloServlet: You should see this in the Instance Logs :-)
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.928 Dec 31, 2017 5:53:21 PM org.apache.catalina.startup.HostConfig deployDirectory
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.928 INFO: Deployment of web application directory [/tomcat/webapps/ROOT] has finished in [704] ms
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.930 Dec 31, 2017 5:53:21 PM org.apache.coyote.AbstractProtocol start
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.930 INFO: Starting ProtocolHandler ["http-nio-80"]
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.959 Dec 31, 2017 5:53:21 PM org.apache.catalina.startup.Catalina start
ERROR: i-07b1cc4b1106c71c2 => 2017-12-31 17:53:21.959 INFO: Server startup in 781 ms
Payload started in 00:04.543s -> http://35.158.59.154/
Associating Elastic IP 18.194.235.172 with i-07b1cc4b1106c71c2 ...
Waiting 15s for AWS to complete Elastic IP Zero Downtime transition ...
Successfully running pelos6/hello:1.0 in prod at http://hello-pelos6.boxfuse.io/
- en la dirección que indica al final se ve la aplicación que es la misma que en local aunque en un principio, influido en como funciona tomcat, yo pensaba que era la página de inicio del servidor y no la propia aplicación
http://hello-pelos6.boxfuse.io/
- en el repositorio github se puede descargar el fuente y modificar para ver los cambios
- probar a usar struts2 en esa aplicación
- probar como sería con acceso a base de datos
comandos
- para abrir una aplicación en el navegador
boxfuse open hello:1.0
- para pararlo
C:\proyectos\java\boxfuse\boxfuse-sample-java-war-hello>boxfuse open hello:1.0
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Launching default browser to access vb-9d13ca5b in the dev environment at http://127.0.0.1 ...
C:\proyectos\java\boxfuse\boxfuse-sample-java-war-hello>boxfuse open hello:1.0
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Launching default browser to access vb-9d13ca5b in the dev environment at http://127.0.0.1 ...
C:\proyectos\java\boxfuse\boxfuse-sample-java-war-hello>boxfuse kill vb-9d13ca5b
Boxfuse client v.1.30.3.1419
Copyright 2017 Boxfuse GmbH. All rights reserved.
Account: pelos6 (javier iranzo)
Killing Instance vb-9d13ca5b on VirtualBox ...
Instance killed in 00:06.244s
C:\proyectos\java\boxfuse\boxfuse-sample-java-war-hello>